IAP程序升级失败,产品变砖如何解决这个问题?

2019-07-21 08:29发布

大家好,IAP远程升级代码的时候,因为环境的因素,在通过串口无线烧录时有时会失败,这种情况很容易导致产品死机无法使用,大家有没想到更保险的方案呢?我看有些产品是用flash空间比较大的MCU,在IAP升级的过程中会先把原来可以用的代码先拷贝到别的地方,然后把新的代码下载进来,如果中途升级失败,再把旧的代码拷回原来的位置继续使用,这样不会导致产品无法使用,有没有人试过这种方法,或者有更好的方案,希望指教一下,感激不尽!!!!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
31条回答
一个爱做梦的人
1楼-- · 2019-07-22 08:02
莆田 发表于 2016-5-31 10:05
您好,有例程吗?太感谢了,我是做电动车的,设计到远程升级的问题

由于是公司的代码  不方便上传 上位机也是公司的自己设计的  你可以参考 这个网站的代码SD卡升级的http://www.openedv.com/thread-10027-1-2.html
shushanxiaoyao
2楼-- · 2019-07-22 13:21
升级的时候要做校验啊,校验不成功就停在boot程序中等待固件再次升级
莆田
3楼-- · 2019-07-22 15:13
 精彩回答 2  元偷偷看……
莆田
4楼-- · 2019-07-22 17:23
shushanxiaoyao 发表于 2016-6-1 09:51
升级的时候要做校验啊,校验不成功就停在boot程序中等待固件再次升级

您好,有例程可以参考一下吗?谢谢你!!!
shushanxiaoyao
5楼-- · 2019-07-22 21:57
莆田 发表于 2016-6-1 10:16
您好,有例程可以参考一下吗?谢谢你!!!

http://www.cnblogs.com/xiaomagee/p/5135088.html
参考的小马哥的
每次上电从boot开始执行,只要boot区域的代码不被破坏就不会变砖。
莆田
6楼-- · 2019-07-23 02:16
shushanxiaoyao 发表于 2016-6-1 10:58
http://www.cnblogs.com/xiaomagee/p/5135088.html
参考的小马哥的
每次上电从boot开始执行,只要boot ...

好的,谢谢,我看看

一周热门 更多>