2019-12-11 18:20发布
creep 发表于 2016-5-11 22:02 发现升级有问题,怎么恢复原来的版本呢?
tarzar 发表于 2016-5-12 08:16 我的应用是这样的: STM32内部FLASH分为:BOOT+APP1(主)+APP2(临时)+数据区(模拟EEPROM) ...
tarzar 发表于 2016-5-12 08:58 理解正确。 这里我再提一个建议,最好有三份APP的空间 一份是用于升级暂存,另外两个为最新两个版本(注意 ...
最多设置5个标签!
我的应用是这样的:
STM32内部FLASH分为:BOOT+APP1(主)+APP2(临时)+数据区(模拟EEPROM)
如果内部不够,可以外挂一个SPI FLASH,就可以放好几份APP程序
再请教下具体是不是这样做:主APP1和临时的APP2是一样的,或者说APP2就是APP1的备份。
升级过程中用新的APP去升级主APP1,如果检测到新的APP有问题就用APP2恢复到上一个版本,如果没有问题,把APP2也升级为最新的版本APP.
目前的确遇到FLASH不够用的问题,所以没法去备份一个临时的APP,因为我是使用SD升级的,所以在想是不是升级前用SD卡把旧的版本一次,所以发现新的有问题还能恢复过去。
明白了,谢谢!!
一周热门 更多>