我考虑在 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
最佳答案
我也有类似的问题。解决方案是在 Flash 地址后添加 :i
,如下所示:
avrdude.exe -p m32 -c usbasp -U flash:w:"C:\项目路径\ouput.hex":i
确保它是“IntelHex”格式。
关于avrdude - 如何在 avrdude 命令中给出完整路径名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32658448/