0

我正在尝试将一个十六进制文件上传到我用eclipse的AVR插件构建的arduino UNO板上的atmega328,但是当我运行时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 上传闪烁的 LED 代码,它运行良好。

4

1 回答 1

0

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

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

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

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

于 2016-01-30T03:17:27.010 回答