我修我自己——Arduino充当ISP烧录器修复Arduino记录

2019-09-30 10:30:00 14点赞 68收藏 4评论

前言

折腾arduino的时候,难免会刷入不稳定或者有问题的固件,导致Arduino固件损坏不能继续烧录其他固件。这时候就需要使用ISP充当编程器,重新烧录Arduino的固件。在Arduino的帮组文件中,有个利用arduino修复arduino的教程。

我修我自己——Arduino充当ISP烧录器修复Arduino记录


修复

手头上的这块Arduino pro micro由于刷了QMK键盘的固件,不能再被Arduino开发套件识别为Arduino板子,无法读取到板子的id等信息。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

因为串口通讯已经改变,变成usb键盘。即使重置,也只能短暂识别型号,在上传固件的时候,由于虚拟的usb输入设备通讯串口的消失,板子无法刷入新的固件。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

为了修复这块Arduino pro micro板子,找来一块arduino uno充当isp编程器。Arduino uno的电源有3.3v和5v两种,比较方便和通用。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

将Arduino uno板子接上电脑,在arduino开发套件中,设置好板子型号已经串口。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

在Arduino开发套件的案例中,找到Arduino ISP的源码。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

给Arduino uno板子刷入Arduino ISP固件。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

给Arduino pro micro焊接上测试使用的针。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

根据arduino ISP的源码介绍,将arduino uno和arduino pro micro根据miso对miso、mosi对mosi、sck对sck的方式连接起来,还要连上5v和GUD电源接口供电。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

将arduino uno接入电脑。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

串口选arduino uno的串口,板子型号则是选择Arduino pro micro。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

上传固件不是直接按刷入,而是选择通过编程器上传固件。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

上传固件后,Arduino pro micro的重置指示灯会狂闪。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

完成后板子就能继续输入arduino固件,arduino的开发套件也能成功识别板子信息。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

手头上还有一块刷错固件的Arduino pro mini也是固件出了问题无法使用。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

使用同样的方法进行接线。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

上传新的固件。

我修我自己——Arduino充当ISP烧录器修复Arduino记录

板子完美修复。

我修我自己——Arduino充当ISP烧录器修复Arduino记录


总结

使用Arduino充当ISP编程器,修复固件错误的Arduino板。添加电阻和电容后,甚至还能直接给atmega芯品刷入固件。有这种方式修复arduino板子,更加放心刷固件玩了。

展开 收起
4评论

  • 精彩
  • 最新
  • 哈哈哈,好玩

    校验提示文案

    提交
  • 打赏,收藏备用

    校验提示文案

    提交
  • 我救我自己

    校验提示文案

    提交
  • 我的利用arduino pro刷完固件只显示键盘但不能用也刷不了固件能这样用吗

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
68
扫一下,分享更方便,购买更轻松