mega2560bootloader烧写之报废的APM2.8艰难修复之路
经过漫长的研究和四处找资料,今天终于把收来的残疾APM2.8飞控修理好了。现在给大家讲讲我是怎么从弯路里走出来的!
首先,由于我第一次接触atmega系列芯片,对boot(缩写)引导和ISP烧写器一窍不通,在烧写mega2560主控芯片boot引导程序走进了死胡同。还是边上图边讲吧!
第一,收到的报废AMP2.8板子
又长见识了,虽然好多不懂。
必须精华帖
狠人狠人{:1_9:}{:1_9:}{:1_9:}真是有耐心 你真棒:向你请教:我的miniAPM各种指示灯都正常,当不能连接GPS和数传,自检时兰灯闪烁后就灭了。可以用usb连接地面站,我换了23157和306C还是老样子? 哎,bootload为什么会坏
又长见识了,虽然好多不懂。
又长见识了,虽然好多不懂 啥也不说了赞赞赞 啥也不说了赞赞赞 路过帮顶,虽然看不懂但是好厉害得样子 樓主,請問有APM2.8的 原理圖嗎? 经过上电检测只有power电源红灯点亮,其它等灯全没亮,而且usb口插电脑上地面站也无法连接,干脆就没有识别出来。用手触摸主芯片mega2560和mega32u2都有严重发热。
进一步检查分析应该是mega32u2和mega2560可能坏了,把它两个用热风枪吹了下来,用电子万用表导通档测量芯片的接地引脚都有部分IO口与GND短路,确定两个芯片已经烧毁。这里多说两句,收板子时,出板子的朋友说他的电脑是识别过mega2560,认为这个板子应该有可能只是通讯芯片TS5A23157坏了。但是我从当时的描述就觉得事情没那么简单!所以早有心里准备。
如果你的板子usb可以识别32u2,只是连不上mega2560,而且mega2560不严重发热,可以断定只是通讯芯片TS5A23157坏了。可以看我以前的帖子http://www.moz8.com/forum.php?mod=viewthread&tid=141040
第二,购买芯片mega2560价格22-27元左右,mega32u2价格10-20元左右便宜的是翻新的多。因为主芯片烧了,所以通讯芯片TS5A23157肯定也坏了,TS5A23157也要买来1-2元。在这里我走的弯路之一就是检查板子时,没有发现两个TXB0104(丝印2kR)电平转换芯片也坏了,导致新换的mega2560不能与ISP烧写器无法连接无法刷熔丝位,TXB0104(丝印2kR)电平转换芯片价格1-2元,害的我以为新买的mega2560是翻新次品,导致重新购买了一次。
同时板子的ppm输入断不知那里短路导致mega32u2也不能与ISP连接不能刷熔丝位。
我只好把输入端的8个220殴的电阻全部焊下来在刷熔丝位,成功。
以上是我遇到的几处不能正常给mega2560和32u2刷熔丝位的问题。如果你可以给mega2560和32u2正常刷熔丝位,请移步到泡泡老师的:
新手课堂,如何给修复或空板APM烧写 BOOTloader http://www.moz8.com/forum.php?mod=viewthread&tid=36382
泡泡老师讲的非常详细!
第三,我遇到一个奇葩问题,就是给mega2560刷boot时,我的ISP刷写器usbasp可以给mega2560刷boot,但是boot程序在芯片里没有运行,板子的蓝灯不亮!这个问题纠结我很久,在网上也找不到相关资料。但我知道应该是我廉价的usbasp刷写器问题,应该与给mega2560刷boot固件速度是115000,廉价的usbASP固件太旧又不能升级固件。在淘宝上想买个7元左右的usbasp试试,可是跟商家说给mega2560刷boot用,商家说没有技术支持,还有说便宜的不能给mega2560刷boot。
没办法,只好自制一个刷写器试试。网上查资料,可以用Arduino IDE的ISP示例制作一个Arduino as ISP烧写器。方法如下:
手上正好有个Promini328p小板(Promini168p或者nano mega328p等其他mega开发版)
一,Arduino IDE的菜单“文件”=>示例>arduinoISP>arduinoISP
二,Arduino IDE的菜单“工具”=>开发版>arduino Pro mini
三,选好处理器,选好端口,然后点上传十几秒后编程器制作完成。
四,给mega2560烧APM专用boot。首先,换掉Arduino IDE里的原2560boot文件。
五,Arduino IDE的菜单“工具”=>开发版>mega2560
六,选好编辑器Arduino IDE的菜单“工具”=>编辑器>arduino as ISP
七,选好处理器mega2560,选好端口点击烧录引导程序
此过程比较长,耐心等待。
烧写完毕后,重启蓝灯开始闪烁。按照泡泡老师的教程安装其他程序。此时残废的APM已经复活!
大佬,收下我的膝盖http://www.moz8.com//mobcent//app/data/phiz/default/01.png
啥也不说了赞赞赞
爱飞的 发表于 2018-10-1 00:18 static/image/common/back.gif
我的10元包邮的usbasp可以给2560刷boot。另外我也有个apm飞控开始可以给3560和32u2刷boot。后来不知怎么的 ...
如果想修复刷不了的问题,可以详细描述一下,我来帮你分析分析。
必须赞,收藏一下
大神厉害呀。好佩服
给楼主加精华,祝国庆节快乐!感谢您的分享,受益匪浅~~~~{:1_1:} 飞来峰 发表于 2018-10-1 12:39 static/image/common/back.gif
给楼主加精华,祝国庆节快乐!感谢您的分享,受益匪浅~~~~
谢谢加精http://www.moz8.com//mobcent//app/data/phiz/default/65.pnghttp://www.moz8.com//mobcent//app/data/phiz/default/65.pnghttp://www.moz8.com//mobcent//app/data/phiz/default/65.png
祝大家十一快乐