打印
[开发工具]

求助:如何用STM32CUBE IDE生成用于bootloader的相对寻址的bin文件

[复制链接]
767|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
blust5|  楼主 | 2022-6-13 15:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前用的是STM32H755芯片  IDE用的是STM32CUBE IDE,准备做AB区切换的bootloader,目前生成的bin文件会有绝对地址跳转,没办法AB区通用。
请教各位大神,怎么配置IDE可以生成不带绝对跳转地址的bin文件?可以让APP文件放A区或B区都可以正常运行?

使用特权

评论回复
沙发
asmine| | 2022-6-18 15:31 | 只看该作者
什么是AB区切换

使用特权

评论回复
板凳
blust5|  楼主 | 2022-6-20 08:38 | 只看该作者

就是两个APP区,一开始运行A区的APP,升级的时候,把新的APP写到B区,验证OK后直接运行B区的新APP,而不是覆盖原来的存储区。
这样哪怕升级失败也还会有旧版本的APP可以运行。

使用特权

评论回复
地板
asmine| | 2022-6-20 21:14 | 只看该作者
blust5 发表于 2022-6-20 08:38
就是两个APP区,一开始运行A区的APP,升级的时候,把新的APP写到B区,验证OK后直接运行B区的新APP,而不 ...

啊~~~
这个高级了

我都是B保存之后,覆盖A,每次都是跳转到A

使用特权

评论回复
5
blust5|  楼主 | 2022-6-21 08:24 | 只看该作者
asmine 发表于 2022-6-20 21:14
啊~~~
这个高级了

以前用国产单片机 用keil弄过,现在换STM32cube IDE 还没搞清楚要怎么弄

使用特权

评论回复
6
skyred| | 2022-6-26 11:37 | 只看该作者
这个思路,给了很多启示,
楼主不错啊

使用特权

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

本版积分规则

个人签名:业精于勤荒于嬉,行成于思毁于随。

72

主题

2828

帖子

11

粉丝