Arduino Micro pro不上传任何代码

时间:2017-08-13 02:25:24

标签: arduino arduino-ide

我一直在编程arduino micro pro板几周了,最近(在我尝试的所有设备上)当我上传代码时,任何代码,通过Arduino IDE,我收到以下错误:

avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
Found programmer: Id = ""; type = 
Software Version = .; Hardware Version = .
avrdude: butterfly_recv(): programmer is not responding
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: leave prog mode
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: exit bootloader

当我断开并重新连接电路板时,它会在发生此问题之前运行我上传到的最后一个代码。

任何人都知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

尝试将代码上传到Arduino Micro(中文克隆版)时遇到了同样的问题。在Google上花费数小时,闪烁新的引导程序 - 仍然没有。物理重置和打开带有绑定1200的COM端口不起作用。为什么呢?

我有ATMEGA168安装ATMEGA32u4!

谷歌说,Arduino Micro得到了Atmega32u4,但我的克隆得到了Atmega168!首先,通过在Arduino上的黑色焊接芯片上查找来检查你的atmega类型。因此,不要在Arduino IDE菜单上选择“Arduino Micro”,而是选择Arduino Nano,一切正常!

答案 1 :(得分:0)

如果您使用的是基于Linux的操作系统。尝试删除名为“ modemmanager”的软件包

对于ubuntu“ sudo apt autoremove modemmanager”

重要提示: 如果您已经习惯于多次将代码上传到Pro Micro,则很有可能Pro Micro上的引导加载程序已损坏。您将需要使用串行编程器(例如usbasp)将新的引导加载程序闪存到pro micro

简单提示,检查您的引导加载程序是否正常: 插入micro usb电缆时,请观察pro micro。 1个LED应该亮起并保持点亮状态(指示pro micro正在接通电源) 另一个LED应当闪烁(除非LED闪烁已经上传到promicro,在这种情况下,它将闪烁n熄灭)

如果led灯发生了其他任何事情(例如第二个led灯不断亮起),则booloader可能已损坏。