本帖最后由 pATAq 于 2021-3-23 23:29 编辑
最近给 Anet A8 3D打印机升级 Marlin 2.x 固件,把手头的 Arduino 刷了 ArudinoasISP Sketch 使用,结果回不来了,具体过程参考 《维修升级三台3d打印机记录及分享》 ,加上之前作为 HID 使用的 UNO R3 Clone,本文尝试把它们 3个整一整,故障原因和解决思路有了,就是不知道能不能成功。
【Fig1. 罪魁祸首 Anet A8 3d打印机】很经典,适合入门,不过现在更推荐 Ender 3 了
大概分为两篇:
- Arduino Uno R3 Clone:最早接触的 Arduino,购自淘宝蓝宙,有一天看到使用 FTDI 串口芯片的
Bit Bang 模式,可以对 original Uno R3 的串口芯片atmel 16u2 刷入新固件,实现 HID 功能作为键鼠使用,觉得很神奇,毕竟后来用过 Leonardo 做 HID,简单很多。注意,不是编程主芯片 ATMEL ATMEGA328P 。当然,这就不能做一个普通的 Arduino 使用了,由于 16u2 也有 icsp 接口,这次我们用 USBtinyISP 来修改固件试试。
- Arduino Duemilanove:Seeeduino v2,第一次从闲鱼买的东西,也是为了给 A8 刷 Bootloader
Optiboot ,使用 ArduinoasISP sketch,结果不行,抓耳挠腮不得解。现在情况是可以使用 USBtinyISP 编程器上传,无法使用 USB 串口上传,但是串口输出正常的。已经用编程器重新刷入 bootloader。
【Fig2. 深圳矽递科技的 Seeeduino】现在已经到 v4.2 版了
- Arduino Leonardo:LattePanda v1 板载的,也是给 A8 刷 bootloader,成功了,但是现在在 LattePanda Linux 系统里看不到该串口设备,比上一个还奇怪。
【Fig.3 USBtinyISP下载器】这次它会有怎样的表现呢?
可能会介绍的知识点
- FTDI 的 Bit Bang 模式
- UNO R3 如何模拟作为键鼠使用
- 如何给 Atmel 16u2 刷固件
- 如何使用 USBtinyISP 刷入 bootloader 和 sketch
- 如何恢复 ArduinoasISP 设备到原来的状态 <—— 这个我没搜到,如果有知道的可以提前指导我~
|