STM32 IAP程序求教 原子哥 求助

2019-08-14 05:58发布

    if(((*(vu32*)appxaddr)&0x2FFE0000)==0x20000000)    //这个检查栈顶地址的检查是判断APP程序是不是SRAM中的地址 如果是将程序烧写到flash中 这条语句是不是又变了,
    {                        
        jump2app=(iapfun)*(vu32*)(appxaddr+4);           
        MSR_MSP(*(vu32*)appxaddr);                  
        jump2app();                                   
    }


跳转之后无法使用系统滴答定时器,卡在延时中。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
a295656031
1楼-- · 2019-08-14 06:20
a295656031
2楼-- · 2019-08-14 10:39
 精彩回答 2  元偷偷看……
a295656031
3楼-- · 2019-08-14 13:55
人呢  有明白的么
zxd74180
4楼-- · 2019-08-14 19:23
发工程
尚磊12323
5楼-- · 2019-08-14 23:13
先保证你的APP在起始地址能正常运行。。。BIOS跳到APP,关闭所有的中断,关闭时钟,关闭所有的任务如果还是不行,再看看代码编译有没有优化,如果有优化,去掉优化。
萧洛
6楼-- · 2019-08-15 01:40
孩子,你跳转之后,运行的是另外一个程序了。  懂了么?  不是卡死了。  

一周热门 更多>