Stm32里用IAP方式烧程序正常,但是发现掉电再上电之后,程序好像就不进主程序了

Stm32里用IAP方式烧程序正常,但是发现掉电再上电之后,程序好像就不进主程序了,第1张

使用仿真器烧写app并且仿真是直接运行的app,没有经过IAP跳转掉电后重新上电运行app则要通过IAP进行跳转。

说白了,那你的IAP存在bug,多半是逻辑上的,自己在IAP里面多看看吧,找找原因。

你想要掉电保存的数据只能放在backup SRAM中,但是STM32并不是所有的RAM都是backup SRAM。所以,如果你要掉电保存参数必须保存到backup SRAM中,如下:

*(__IO uint32_t *) (BKPSRAM_BASE + offset) = 要保存的参数

其中BKPSRAM_BASE为backup SRAM的基地址,offset为偏移量。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11273307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存