Arduino micro/Leonardo linux下上传程序一般失败的处理办法

最近在玩arduino做个游戏控制器,结果在UOS/Linux系统下烧录测试程序的时候死活不行,烧录到一半就报错,换了块板子也是这样。一度以为自己之前做的板子有问题,不过之前做频率发生器的时候并没有这种现象,各种折腾。

首先是通过其他板子通过ISCP给板子烧arduino的bootloader报错,后来折腾半天发现是时间久了杜邦线没接稳,拔插一下就好了。

其次,也是最主要的,给烧好bootloader的arduino micro烧录任何测试程序,都会在烧录到一半的时候出现连接中断,然后烧录失败,Reset板子后,程序跑飞,只能又重新烧bootloader。

国庆前一直有这个问题,国庆回来后又接着折腾,后来发现切换到windows下就可以烧录成功,以为是arduino版本问题,下载和win一样的版本,还是烧录失败。

最后google,不,翻墙麻烦就bing大法,找到stackoverflow上有人提到ubuntu下卸载modemanager就成功了,我自己试了一下,果然是这个原因,把系统的Modenmanager包卸载了,烧录程序就正常了。upload - Arduino Leonardo - "avrdude: butterfly_recv(): programmer is not responding" - Stack Overflowicon-default.png?t=L892https://stackoverflow.com/questions/49283074/arduino-leonardo-avrdude-butterfly-recv-programmer-is-not-responding

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值