我想过在avrdude命令中使用完全限定的绝对路径名。但我收到错误"无效的文件格式"
我尝试了以下两个选项。但是它们都不起作用。甚至我在路径名中尝试/而不是\。
avrdude -C" C:\ Atmega \ programmers \ avrdude.conf" -cusbasp -p m16u2 -v -U flash:w:" C:\ Atmega \ Arduino \ UNO Rev3 \ Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex" -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0x05:m -U lock:w:0xCF:m
avrdude -CC:\ Atmega \ programmers \ avrdude.conf -cusbasp -p m16u2 -v -U flash:w:C:\ Atmega \ Arduino \ UNO Rev3 \ Arduino-COMBINED-dfu-usbserial-atmega16u2 -Uno-Rev3.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0x05:m -U lock:w:0xCF:m
答案 0 :(得分:3)
我有类似的问题。解决方案是在闪存地址之后添加:i
,如下所示:
avrdude.exe -p m32 -c usbasp -U flash:w:"C:\path to project\ouput.hex":i
确保它的IntelHex'格式。