新手上路
- 积分
- 31
- 金钱
- 31
- 注册时间
- 2015-6-26
- 在线时间
- 1 小时
|
5金钱
if (((*(__IO uint32_t*)APPLICATION_ADDRESS) & 0x2FFE0000 ) == 0x20000000)
{
JumpAddress = *(__IO uint32_t*) (APPLICATION_ADDRESS + 4);
Jump_To_Application = (pFunction) JumpAddress;
//初始化用户程序的堆栈指针
__set_MSP(*(__IO uint32_t*) APPLICATION_ADDRESS);
Jump_To_Application();
}
用boot进行无线更新程序,发现当无线更新失败, 此时falsh中已经有一部分应用程序, Jump_To_Application()会跳转到boot程序的main函数,并且一直在循环操作,但是boot程序正常情况下应该顺序执行,没有循环执行,求大神指教问题原因~~
|
|