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

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

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

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

你看看STM32固件库自带的例程,那里面是借用了一个BKP寄存器保存一个标志的。每次单片机并拦启动时都读取这个标志并判断是不是预先设定销者的值:如果不是就初始化RTC并设亏蔽薯置时间,再设置标志为预期值;如果是预期值就跳过初始化和时间设置,继续执行后面的程序。因此这样保证每次断电后再启动都是正常运行,你是不是没有这样处理?


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

原文地址:https://54852.com/yw/12474981.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存