F407 IAP升级后IAP程序出错

2019-07-20 10:20发布

本帖最后由 天涯水乡 于 2017-12-19 15:54 编辑

使用STM32F407ZET6, 512KFlash,参照原子哥IAP串口实验,使用文件系统读SD卡升级文件进行IAP升级。
程序分为BootLoader 和APP,BootLoader读取SD卡文件标识,然后把文件里的bin写入到FLASH,然后跳转到APP地址。APP可以启动,到此运行正常。
APP本身也有文件系统,通过屏幕设置保存外设参数到SD卡以后,再次重启,BootLoader没有起作用,程序卡死,貌似BootLoader被破坏掉了。
BootLoader大小为186K,分给200K空间。剩余的312K分给APP。
TIM截图20171219154831.png TIM截图20171219155152.png TIM截图20171219155056.png
如上图是相关地址设置。哪位遇到过这种情况,求指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。