STM32程序升级时,如何检查BIN文件的有效性呢?

2019-12-11 18:20发布

如题,我想用IAP升级程序。但前提是如何检查BIN文件的有效性呢?不可能无效的BIN文件也可以升级啊!大家是怎么处理的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
41条回答
creep
2019-12-15 06:34
tarzar 发表于 2016-5-12 08:16
我的应用是这样的:
STM32内部FLASH分为:BOOT+APP1(主)+APP2(临时)+数据区(模拟EEPROM)
...

再请教下具体是不是这样做:主APP1和临时的APP2是一样的,或者说APP2就是APP1的备份。
升级过程中用新的APP去升级主APP1,如果检测到新的APP有问题就用APP2恢复到上一个版本,如果没有问题,把APP2也升级为最新的版本APP.
目前的确遇到FLASH不够用的问题,所以没法去备份一个临时的APP,因为我是使用SD升级的,所以在想是不是升级前用SD卡把旧的版本一次,所以发现新的有问题还能恢复过去。

一周热门 更多>