stm32l4 IAP无法跳转

2019-07-14 15:07发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
7762642422d
1楼-- · 2019-07-15 08:58
ldd1211_ 发表于 2018-12-19 10:49
我重新设置了中断向量表的SCB->VTOR = FLASH_BASE | 0x10000;

编译出的固件(比如bin文件)没下载对。
对于IAP程序是从flash的第0扇区开始的位置,即是FLASH_BASE;对于APP程序,则需要修改为FLASH_BASE+0x10000。
如果使用MDK-ARM的话配置非常简单,每次配置完成后rebuild再下载或调试。或者添加item区分。
IAP项目时,配置start为flash起始地址,大小为合适的大小(我的大小是0x8000):


APP项目时,配置配置start为flash合适的起始地址(我的是0x800C000),大小为合适的大小(我的大小是0xF4000):
ldd1211_
2楼-- · 2019-07-15 12:21
 精彩回答 2  元偷偷看……
60user173
3楼-- · 2019-07-15 16:26
哥们,请问你解决了吗?我和你遇到同样的问题,只不过我的是F429的,可以扣扣交流下吗?我的是191920965
gentleMV
4楼-- · 2019-07-15 21:51
持续关注中,我也遇到这个问题了
柱子图宁
5楼-- · 2019-07-15 23:43
确定几个问题:
1.是否跳转成功
2.是否是因为应用程序产生中断而产生的重启
对于1问题加个打印看看是否跳进去,另外程序写进的格式是否正确,对于问题2如果由于应用程序中断产生重启,要改你代码的中断向量表位置,如图所示

一周热门 更多>