2

avrdude コマンドで完全修飾絶対パス名を使用することを考えました。しかし、「無効なファイル形式」というエラーが表示されます

次の2つのオプションで試しました。しかし、どちらも機能しません。パス名の \ の代わりに / を試しました。

  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 に答える