STM32F10X IAP跳转到APP后程序不执行

2019-08-13 23:28发布

本帖最后由 sucaptain 于 2016-10-11 12:06 编辑

使用STM32F103RB  做IAP实验,程序从IAP跳到APP后并没有执行。
APP程序起始地址0x08002800

APP的map文件中显示复位中断函数入口0x08002b96, 栈顶地址0x20000998


在iap的BOOT_JumpToApplication函数中可以看到,跳转的地址和栈顶地址和设置的一样,这能说明flash数据写入是正确的吗?


APP程序初始化,app程序是之前的工程能用的,跳转之后没有任何反应,是哪儿没弄对了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
jman009
1楼-- · 2019-08-15 19:27
程序修改好了吗,能给我研究下不
sucaptain
2楼-- · 2019-08-15 21:36
基本对了  说说遇到的两个问题;
正点原子
3楼-- · 2019-08-16 03:33
sucaptain 发表于 2016-10-12 11:20
1:最开始IAP跳转到APP 不执行,因为在IAP中初始化了TIM3作为定时器,在jump2app之前必须加TIM_DeInit(TIM3) ...

看看是不是中断服务函数名字存在差异导致的
dingyu000111
4楼-- · 2019-08-16 06:23
 精彩回答 2  元偷偷看……
2246606206
5楼-- · 2019-08-16 06:30
这个解释合理

一周热门 更多>