昨天我们试图更新3D打印机的固件Tevo Tarantula i3,打印机正在运行Marlin 3D Printer Firmware。
我们安装了一个新模块,即TL-Touch传感器,这是Bl-Touch的中文副本,它是用于3D打印机的自动床平整触摸传感器。
在Arduino IDE中重新配置firmware的新版本以进行设置后,我们继续将草图上载到控制3D打印机的Arduino Mega。
在开始上传之前,我们确保在Arduino IDE中选择了正确的COM端口,并且还选择了正确的Arduino类型。 Arduino Mega2260。
然后,我们开始编译固件,然后将其上传到Mega,此时IDE冻结并崩溃了。作为响应,我们从PC上拔下了USB电缆,将固件上传到Arduino Mega,这是一个愚蠢的错误。
重新启动IDE并再次尝试后,我们在上传过程中收到以下错误消息。
avrdude stk500_getsync()超时与程序员通信
在Google搜索之后,我们尝试了以下修复程序:
- 删除源代码中的所有
!!!
,因此Mega 可以进入某种安全模式- 尝试过测试草图,相同错误
- 上传草图时,请按面板上的重置按钮。
有时PC也无法检测到主板已连接 不会显示在设备管理器中。但是当我们重新连接 USB,它将在Windows设备管理器中弹出,
我们可能认为我们损坏了Arduino Mega的引导程序,因为在刷新过程中拔掉了USB电缆。也许有人知道我们的设置可能有其他问题。