[STM32F4] IAP升级,BootLoader有bug该如何解决

[复制链接]
1328|10
 楼主| chenjinyu 发表于 2020-5-28 19:22 | 显示全部楼层 |阅读模式
请教各位高手,现有一款产品,之前的BootLoader程序有bug,有时会导致升级成砖。但是产品已经封好,无法用jlink烧录BootLoader。这种情况下要怎么处理啊?
yklstudent 发表于 2020-5-28 21:35 来自手机 | 显示全部楼层
看你板子是否有用到st官网自带内部bootloader升级接口,如果有的话,那就可以软件方式跳转到st自带内部bootloader升级你的bootloader程序,或者你硬件能控制boot引脚就更好了
 楼主| chenjinyu 发表于 2020-5-29 09:20 | 显示全部楼层
yklstudent 发表于 2020-5-28 21:35
看你板子是否有用到st官网自带内部bootloader升级接口,如果有的话,那就可以软件方式跳转到st自带内部boot ...

大神您好,具体是怎么怎么做的呢?在官网上下了一篇笔记 AN3155 ,但是不大看的明白,希望大神指点指点
 楼主| chenjinyu 发表于 2020-5-29 09:30 | 显示全部楼层
yklstudent 发表于 2020-5-28 21:35
看你板子是否有用到st官网自带内部bootloader升级接口,如果有的话,那就可以软件方式跳转到st自带内部boot ...

这种方式不就是ISP吗
lnwechag 发表于 2020-5-29 09:37 | 显示全部楼层
用你的应用升级你的bootloader吧,和在boot升级的你应用一样的道理。不过这个过程,按你所说的也有概率在升级应用的时候变砖,只能做取舍吧,在厂内吧变砖的筛选掉,为了以后的升级作保障吧。
就是需要先在应用开发这个功能接口,再在应用里通过串口、射频之类的传输接口接收boot程序,再刷新覆盖你的boot。就是先开发一个在应用升级boot的功能接口,先升级应用,再升级boot。
yklstudent 发表于 2020-5-29 20:28 | 显示全部楼层
chenjinyu 发表于 2020-5-29 09:30
这种方式不就是ISP吗

对,利用芯片自带的bootloader升级你自己的bootloader
zchong 发表于 2020-5-29 20:57 | 显示全部楼层
召回,要么凑合用,变砖了再说
renzheshengui 发表于 2020-6-8 15:01 | 显示全部楼层
这个问题好深奥
wakayi 发表于 2020-6-8 15:02 | 显示全部楼层
原来可以这样处理
wowu 发表于 2020-6-8 15:02 | 显示全部楼层
长知识了  呵呵呵
桑梓zl 发表于 2020-6-8 17:19 | 显示全部楼层
你是自己写的BOOT吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

170

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部