打印
[STM32F4]

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

[复制链接]
1060|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吗

使用特权

评论回复
5
lnwechag| | 2020-5-29 09:37 | 只看该作者
用你的应用升级你的bootloader吧,和在boot升级的你应用一样的道理。不过这个过程,按你所说的也有概率在升级应用的时候变砖,只能做取舍吧,在厂内吧变砖的筛选掉,为了以后的升级作保障吧。
就是需要先在应用开发这个功能接口,再在应用里通过串口、射频之类的传输接口接收boot程序,再刷新覆盖你的boot。就是先开发一个在应用升级boot的功能接口,先升级应用,再升级boot。

使用特权

评论回复
6
yklstudent| | 2020-5-29 20:28 | 只看该作者
chenjinyu 发表于 2020-5-29 09:30
这种方式不就是ISP吗

对,利用芯片自带的bootloader升级你自己的bootloader

使用特权

评论回复
7
zchong| | 2020-5-29 20:57 | 只看该作者
召回,要么凑合用,变砖了再说

使用特权

评论回复
8
renzheshengui| | 2020-6-8 15:01 | 只看该作者
这个问题好深奥

使用特权

评论回复
9
wakayi| | 2020-6-8 15:02 | 只看该作者
原来可以这样处理

使用特权

评论回复
10
wowu| | 2020-6-8 15:02 | 只看该作者
长知识了  呵呵呵

使用特权

评论回复
11
桑梓zl| | 2020-6-8 17:19 | 只看该作者
你是自己写的BOOT吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

170

帖子

4

粉丝