atmega1281上的avrdude错误

时间:2015-09-16 09:12:13

标签: avr avrdude

我有atmega1281和AD-USBISP V03.6
我在flash上​​写了编译问题 问题是

sudo avrdude -p m1281 -P /dev/ttyUSB0 -c stk500v2 -U flash:w:test.hex:i
avrdude: stk500v2_ReceiveMessage(): timeout 
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0xffffff (retrying)
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0xffffff (retrying)
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0xffffff
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.
avrdude done.  Thank you.

我猜到的第一个问题是stk500v2_ReceiveMessage(): timeout
但我不知道如何解决这个问题。
如何解决这个问题并在avr的flash上​​写test.hex

1 个答案:

答案 0 :(得分:0)

您可以选择带有-c选项的编程器类型,以便USBISP使用-c usbasb。请尝试以下

sudo avrdude -p m1281 -P /dev/ttyUSB0 -c usbasb -U flash:w:test.hex:i

如果失败,请添加另一个选项-B 10以设置时钟

sudo avrdude -p m1281 -P /dev/ttyUSB0 -B 10 -c usbasb -U flash:w:test.hex:i

阅读更多信息here