ST意法半导体
直播中

陈飞

8年用户 1243经验值
私信 关注
[问答]

STM32FC103CB是否可以在两个分区使用一个bin文件运行?

请问各位大神
现在的产品需要实现AB双分区方案,是否可以在两个分区使用一个bin文件运行?
还是只能AB两个分区配置不同的起始地址生成两个bin?
现在用的是STM32FC103CB


回帖(1)

沈会笛

2023-8-7 16:33:30
不能,因为你在生成的bin文件中包含了中断向量表,若是你使用的是Keil你可以修改一下Start

你可以将0x8000000修改一下再次生成bin文件,然后通过文本对比工具你就能发现在你生成的bin文件和填写的这个地址有关。
这样是做不到AB分区使用同一个bin文件分区升级的,因为AB分区中至少是有一个中断向量表不符合,若是每次的都是使用一个bin可以做到,但是以后你的程序发生改变,且此次升级的分区恰巧不是你在生成bin文件时所填写的地址的话就会升级失败。
可以使用单分区+USB,单分区升级,升级失败的话跳到USB程序,至少能保证还有升级的机会。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分