avrdude程序员在上传.hex文件时没有响应

时间:2016-01-28 11:55:01

标签: eclipse arduino-uno atmega avr-gcc avrdude

我试图将我的arduino UNO板上的hex文件上传到atmega328,这是我用eclipse的AVR插件构建的,但是当我运行avrdude -pm328p -carduino -P/dev/ttyACM0 -b9600 -Uflash:w:/home/bruno/workspace/testAVR/Release/testAVR.hex:a时,我得到了avrdude: stk500_recv(): programmer is not responding

我尝试使用arduino IDE上传blink led代码并且工作正常。

1 个答案:

答案 0 :(得分:0)

这是一个相当普遍的错误,可能由任何数量的事情引起。尝试添加-vvv标志(或者-vvvv),这将在编程时为您提供更详细的输出。

尝试的一件事是在avrdude写入前几个字节后立即点击Arduino上的重置按钮。

确保没有任何短路,并且Uno具有稳定的电源。此外,如果有任何连接到RX / TX引脚的东西,可能会导致编程问题。

确保您使用的是正确的程序员,如果您的Arduino是克隆版,则可能需要-c arduino-ft232r