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
如上图是相关地址设置。哪位遇到过这种情况,求指教。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 15:21
 精彩回答 2  元偷偷看……
天涯水乡
2楼-- · 2019-07-20 18:15
貌似要沉下去了
天涯水乡
3楼-- · 2019-07-20 20:07
是不是把APP写入的时候擦掉BootLoader使其不完整了?还有为啥bootloader加了文件系统后编译完竟然200K?
天涯水乡
4楼-- · 2019-07-20 20:51
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-20 23:28
文件系统是比较大,你200多KB,可能是带了转换码表吧
.
天涯水乡
6楼-- · 2019-07-21 04:07
 精彩回答 2  元偷偷看……

一周热门 更多>