2

我想在 avrdude 命令中使用完全限定的绝对路径名。但我收到错误“无效的文件格式”

我尝试了以下两个选项。但它们都不起作用。即使我在路径名中尝试了 / 而不是 \ 。

  1. 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

  2. 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

4

1 回答 1

4

我有一个类似的问题。解决方案是在闪存地址之后添加:i,如下所示:
avrdude.exe -p m32 -c usbasp -U flash:w:"C:\path to project\ouput.hex":i

确保它是“IntelHex”格式。

于 2016-03-11T17:41:14.583 回答