Hello All,
When attempting to read a ATmega32u4 with a buspirate through AVRDUDE I see that everything is ok until the last command at which point the ATmega returns
"0x04 0xd3 0x00 0x00" instead of "0x00 0x00 0x53 0x00".
Does anyone know what this response means?
I have attached the verbose output from the failed read operation on the ATmega32u4, and the output from a successful read from a ATmega328p.
Snippet from the last part of the failed read operation:
avrdude: buspirate_send_bin():
0xac 0x53 0x00 0x00
avrdude: buspirate_recv_bin():
0x04 0xd3 0x00 0x00
avrdude: initialization failed, rc=-2
Double check connections and try again, or use -F to override
this check.
Thanks for the help!
I'm sorry, I'm not familiar with AVR or AVRDude, only the internal Bus Pirate guts that support it. It's great that the whole think is otherwise programming ok.
Is it possible the last command is programming the fuses/configuration bits and some are set that can't be changed from low voltage programming mode?