你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于IAR的STM32L071的IAP升级问题

[复制链接]
davidsun163 提问时间:2020-4-14 11:38 /
请教大侠:
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,不知道怎么解决?


望多多指教!
收藏 评论2 发布时间:2020-4-14 11:38

举报

2个回答
zp123456789 回答时间:2020-4-15 11:05:22
IAP程序里面的中断没关干净吧
butterflyspring 回答时间:2020-4-23 16:56:14
简化一下IAP 程序内容,只保留跳转功能试试看,这样判断一下问题是在前边应用还是后边跳转
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版