【新开坑之二】恢复正常吧,Arduino 三兄弟!{0x 虚张声势}

2021-03-232.6万
AI 快速预览详细 收起
本文介绍了在给Anet A8 3D打印机升级Marlin 2.x固件时遇到的Arduino Uno R3 Clone、Duemilanove和Leonardo的故障及其解决方法。文章详细描述了如何使用USBtinyISP编程器刷入bootloader和sketch,以及如何恢复ArduinoasISP设备。这些方法对于解决Arduino设备的常见问题非常实用。

最近给 Anet A8 3D打印机升级 Marlin 2.x 固件,把手头的 Arduino 刷了 ArudinoasISP Sketch 使用,结果回不来了,具体过程参考 《维修升级三台3d打印机记录及分享》 ,加上之前作为 HID 使用的 UNO R3 Clone,本文尝试把它们 3个整一整,故障原因和解决思路有了,就是不知道能不能成功。

【Fig1. 罪魁祸首 Anet A8 3d打印机】很经典,适合入门,不过现在更推荐 Ender 3 了

大概分为两篇:

  1. Arduino Uno R3 Clone:最早接触的 Arduino,购自淘宝蓝宙,有一天看到使用 FTDI 串口芯片的 Bit Bang 模式,可以对 original Uno R3 的串口芯片atmel 16u2 刷入新固件,实现 HID 功能作为键鼠使用,觉得很神奇,毕竟后来用过 Leonardo 做 HID,简单很多。注意,不是编程主芯片 ATMEL ATMEGA328P。当然,这就不能做一个普通的 Arduino 使用了,由于 16u2 也有 icsp 接口,这次我们用 USBtinyISP 来修改固件试试。  
  2. Arduino Duemilanove:Seeeduino v2,第一次从闲鱼买的东西,也是为了给 A8 刷 Bootloader Optiboot,使用 ArduinoasISP sketch,结果不行,抓耳挠腮不得解。现在情况是可以使用 USBtinyISP 编程器上传,无法使用 USB 串口上传,但是串口输出正常的。已经用编程器重新刷入 bootloader。


【Fig2. 深圳矽递科技的 Seeeduino】现在已经到 v4.2 版了  

  1. Arduino Leonardo:LattePanda v1 板载的,也是给 A8 刷 bootloader,成功了,但是现在在 LattePanda Linux 系统里看不到该串口设备,比上一个还奇怪。

    【Fig.3 USBtinyISP下载器】这次它会有怎样的表现呢?

可能会介绍的知识点

  • FTDI 的 Bit Bang 模式
  • UNO R3 如何模拟作为键鼠使用
  • 如何给 Atmel 16u2 刷固件
  • 如何使用 USBtinyISP 刷入 bootloader 和 sketch
  • 如何恢复  ArduinoasISP 设备到原来的状态 <—— 这个我没搜到,如果有知道的可以提前指导我~

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
一只小学生
一只小学生
恢复 ArduinoasISP 设备到原来的状态: 另一个ArduinoasISP 设备刷......
pATAq
pATAq
作者
回复一只小学生
UNO可以作为ISP,Duemilanove用起来有问题
- 没有更多了 -