发表于 2018-10-20 12:50 IP属地:未知
查看 115.4W | 回复 19
修复误操作导致的5053线无法连接编程器升级的问题
在爱卡论坛玩5053的兄弟大多数应该都认识 @冥心静悟 兄,我也因为5053一直和他有交流,他是一个非常热心助人的伙伴。最近他给了我5053最新的固件和eeprom Loader,刷写之后可以让线支持最新的18.9的软件版本。我一下手痒,在没有做太多准备的情况开搞,然后把线写死了,表现是编程器再也连不上线了。在 @冥心静悟 的提示下,确定线的CPU Atmega162单片机应该是熔丝位写错导致锁住了。这个时候只需要接入外部时钟就可以重新激活单片机并编程。于是有了下面简单的指引。1. 准备:
一个带时钟输出的USBISP编程器,图片中圈红色的XTAL就是时钟输出脚
2. 接线
把编程器的时钟输出接到Atmega162下方的第四脚,这个是Atmega162芯片的Xtal1,也就是外部时钟输入脚。
把编程器的地GND接到Atmega162右边的第六脚,这个是芯片的GND,当然还有其他GND,不过这个好接些。
我用的漆包线,芯片引脚很细,焊接很麻烦,如果对这个不熟还是找修家电的人帮忙吧,要不很容易把焊盘或者是芯片搞坏,或者是焊锡把引脚糊成一团。。。
3. 上12V电源,红色是 12V,黑色是GND,编程器其他接口正确相接(MOSI,MISO,SCK,RESET)以及重要的XTAL和GND
4. 编程软件选择正确的固件,EEPROM以及熔丝位,重要的是选中提供时钟。
5. 点击自动刷新固件,这个时候你会发现有外部时钟的时候,编程器可以正确写入了。
写完之后重新给电,发现之前不亮的灯变绿了,证明芯片可以正常读写了。
可以测试读取ID,读取和保存固件以及EEPROM并和写入的固件和EEPROM做对比,如果都正常就收工大吉!这里主要讲如何修复被锁的单片机,其他例如如何用MProg修复被改写的线以及刷新固件的具体步骤,在前人的帖子中都有说明了。如果你找不到说明,或者是找不到最新的Loader以及固件的下载,还是不要折腾了,因为你一定会搞坏的

现在的线能用就用,不用求新。最后还要感谢 @冥心静悟 兄哈!