基于IAR的STM32L071的IAP升级问题
请教大侠: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 程序内容,只保留跳转功能试试看,这样判断一下问题是在前边应用还是后边跳转
页:
[1]