最近(在我尝试的所有设备上),当我通过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当我断开并重新连接电路板时,它会运行我在此问题发生之前上传到它的最后一段代码。
有人知道怎么解决这个问题吗?
发布于 2019-06-06 15:08:12
如果您使用的是基于linux的操作系统。尝试删除名为"modemmanager“的包
对于ubuntu "sudo apt autoremove modemmanager“
重要提示:如果您已经多次尝试将代码上传到pro micro,则pro micro上的引导加载程序可能已损坏。您将需要使用串行编程器(如usbasp)将新的引导加载程序闪存到pro micro
检查您的引导程序是否正常的简单提示:当您将微型usb电缆插入时,请观察您的pro micro。1个led应亮起并保持亮起(表示pro micro正在接通电源),另一个led应闪烁亮起和熄灭(除非已将led闪烁上传到promicro,在这种情况下,它将闪烁on N off)
如果led发生任何其他情况(如第二个led持续亮起),则可能是加载器损坏。
发布于 2017-12-04 20:25:41
当我尝试将代码上传到Arduino Micro (中国克隆)时,也遇到了同样的问题。花几个小时在Google上,闪现新的bootloader -仍然一无所获。物理重置和使用边界速率1200打开COM端口不起作用。为什么?
我用ATMEGA168代替了ATMEGA32u4!
谷歌说,Arduino Micro得到了Atmega32u4,但我的克隆得到了Atmega168!首先,通过查找Arduino上的黑色焊接芯片来检查你有什么atmega类型。因此,我没有选择Arduino IDE菜单上的"Arduino Micro“,而是选择了Arduino Nano,一切都正常工作!
https://stackoverflow.com/questions/45656521
复制相似问题