求教,一直原子的IAP程序到L4,跳转后APP没有运行问题

2019-07-20 11:53发布

求教,一直原子的IAP程序到L4,我移植到了L433,用的是usb拷文件到U盘后,然后单片机读出来写入到flash后升级。
我写人flash的源文件在0x8014000开始,jflash读出来对比过源文件,没有错,但是运行原子的void iap_load_app(u32 appxaddr)跳转后APP没反应,感觉app没有运行。
appxaddr=0x8014000;
void iap_load_app(u32 appxaddr)
{
                jump2app=(iapfun)*(vu32*)(appxaddr+4);                //用户代码区第二个字为程序开始地址(复位地址)       
                MSR_MSP(*(vu32*)appxaddr);                                        //初始化APP堆栈指针(用户代码区的第一个字用于存放栈顶地址)
                jump2app();                                                                        //跳转到APP.
}

求教啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 17:18
帮顶
wt13568089592
2楼-- · 2019-07-20 23:08
 精彩回答 2  元偷偷看……
2246606206
3楼-- · 2019-07-21 02:59
 精彩回答 2  元偷偷看……
BigDiong
4楼-- · 2019-07-21 04:52
千万不要在中断函数中跳转。血的教训。
wt13568089592
5楼-- · 2019-07-21 09:20
 精彩回答 2  元偷偷看……

一周热门 更多>