OpenSprinkler › Forums › OpenSprinkler Unified Firmware › avrdude on linux terminal › Reply To: avrdude on linux terminal
June 26, 2015 at 9:28 am
#38739
ottorino
Participant
Thanks Samer. I actually do not remember to have dismissed the notification: but evidently this was the case
I finally succeeded to upgrade to 2.1.5: the right command for OS 2.1 was
sudo avrdude -c usbasp -F -p m644 -U flash:w:firmware2.1.5.hex
which gave
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9609
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: reading input file "firmware2.1.5.hex"
avrdude: input file firmware2.1.5.hex auto detected as Intel Hex
avrdude: writing flash (56878 bytes):
Writing | ################################################## | 100% 3.97s
avrdude: 56878 bytes of flash written
avrdude: verifying flash memory against firmware2.1.5.hex:
avrdude: load data flash data from input file firmware2.1.5.hex:
avrdude: input file firmware2.1.5.hex auto detected as Intel Hex
avrdude: input file firmware2.1.5.hex contains 56878 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 2.71s
avrdude: verifying ...
avrdude: 56878 bytes of flash verified
avrdude: safemode: Fuses OK (H:00, E:00, L:00)
avrdude: error: usbasp_transmit: error sending control message: Protocol error
avrdude done. Thank you.