在STM32F407ZG上面,做了一个二次升级,老是要重新下载
你们好!我有一个急手的问题:在STM32F407ZG上面:
1、我做了一个BOOT,升级我的主机程序,另外还有一个APP程序。2、主机程序开电后检测APP,如果APP存在就加载;如果不存在可以点按键进入升级模式,通过串口把APP存储到0x80A0000这个位置。3、现在遇到的问题是,升级后一切正常。如果我主机程序改动比较大时,需要重新升级APP,不知道为什么?我仿真了,程序地址是对的。主机调用APP会反复重启。
主机程序裸机可以工作,加上一个用户APP,可以实现另外一些功能
1、升级主机程序后,按K1进入串口升级APP模式。升级成功,主机和APP正常工作;
2、上面升级完成后。主机程序有修改,升级主机程序,APP不升级。开机主机程序自动加载APP导致系统反复重启。a:再升回原来的主机程序是OK的;b:再升一下APP,主机也可以正常工作
我是想,APP已经存在片子里面了,修改主机程序,只升级一下主机程序就OK了。不应该每次要重启。
期待你的回复!
主程序分配:IROM1:0x8008000 ,长度:0x98000,IRAM1:0x200020c8 长度:0x9F38,IRAM2:0x10000000长度:0x10000
APP分配:IROM1:0x80A0000 ,长度:剩余全部,IRAM1:0x2000c000 长度:0xDF38,IRAM2未用
检查一下bootloard中对用户Flash区的插除程序,最好插除后判断一下是否插除成功,再进行写入。
页:
[1]