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

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

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

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

时间长了,具体的过程记不清了,只能给你个参考:

单片机上电后,在特定时间内,会等待一组特定数据,如果收到这组数据就进入IAP,并且锁定当前波特率。这组数据网上应该是有的,我们当初也是网上找的。

进入IAP后,就是FLASH的读、写、擦除 *** 作了,和普通FLASH没什么区别, *** 作完毕断电即可。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存