请教大侠: IAP,实现无线接收与FLASH烧写; APP代码工程,实现点灯功能; 问题: 当从IAP跳转到APP后无法正常执行APP代码的问题。 IAP的跳转如下: __disable_irq(); JumpAddress = *(__IO uint32_t*) (APPLICATION_ADDRESS+4); JumpToApplication = (pFunction) JumpAddress; /* Initialize user application's Stack Pointer */ __set_MSP(*(__IO uint32_t*) APPLICATION_ADDRESS); JumpToApplication(); APP已经配置相关icf文件 单独运行APP工程,已经设置了APP的中断偏移地址,可以顺利执行。 如果APP工程使用IAP,设置APP的中断偏移地址后,IAP无法跳转到APP,仿真调试发现程序确实跳转了,但跑到了hardfault_handler,不知道怎么解决? 望多多指教! |
IAP程序里面的中断没关干净吧 |
简化一下IAP 程序内容,只保留跳转功能试试看,这样判断一下问题是在前边应用还是后边跳转 |