Go Down

Topic: avrdude trouble (Read 607 times) previous topic - next topic


I tried uploading .hex code to the Ardupilot board using avrdude but my efforts failed, probably because of my incorrect parameter settings.

The compile-upload process using the Arduino0017 studio is working very well -I just like to upload hex files developed by a third party compiler.
As far as I know Arduino uses avrdude as well, so it can be done with avrdude - just I am not smart enough.

The Ardupilot board is similar to the Duemilanove with ATMega328p.

The avrdude.exe and avrdude.conf file I tried was the one in the arduino0017 studio.
The board is the new red Ardupilot, the uC is ATMega328p.
The cable is the diydrones ftdi one.

Could you please help me with a proper upload.bat file for avrdude (or any other program) that's actually working with the bootloader?


Did you set the DTR-signal before uploading? It is needed to trigger auto reset. The following works on Linux:

Code: [Select]

perl -MDevice::SerialPort -e 'Device::SerialPort->new("/dev/ttyUSB0")->pulse_dtr_on(1000)'; \
./hardware/tools/avrdude -Chardware/tools/avrdude.conf -q -q -pm328p -cstk500v1 -P/dev/ttyUSB0 -b57600 -D -Uflash:w:/home/pekka/sketchbook/Blink2/applet/Blink2.hex;

Go Up