USB IAP升级异常求助

2019-07-20 04:47发布

最近在使用F429做USB IAP升级,遇到奇怪的问题,感动很疑惑,在插上U盘升级的时候程序总停留在Default handler里面
如图片所示,当拔掉U盘之后软件运行正常
IAP里面的跳转程序如下
if( ((*(__IO uint32_t*)AppAddr)&0x2FFE0000) == 0x20000000
{
  __asm("CPSID  I");
  JumpAddress = (*(__IO uint32_t*)(AppAddr + 4));
  JumpToApplication = (pFunction)JumpAddress;
  /* Initialize user application's Stack Pointer */
  __set_MSP(*(volatile uint32_t*)AppAddr);
  JumpToApplication();
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。