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

请教IAP app跳转问题

[复制链接]
soulunchained 提问时间:2021-4-23 09:56 / 已解决
为什么我在APP程序冲加入__set_FAULTMASK(1);   NVIC_SystemReset(); 生成BIN文件,然后通过bootloader下载后 跳转APP会卡死,
但是把__set_FAULTMASK(1);   NVIC_SystemReset(); 去掉后,生成的bin文件,通过bootloader下载,跳转正常。

但是直接keil设置ROM地址后下载包含有__set_FAULTMASK(1);   NVIC_SystemReset(); 的APP进板子跳转正常

收藏 评论3 发布时间:2021-4-23 09:56

举报

3个回答
xmshao 回答时间:2021-4-23 10:31:17
一般来讲,你跳转前关闭所有中断使能,建议将PLL也关闭,跳转地址和新的VTOR偏移地址给正确,并不需要关闭总中断,也不建议关闭总中断。这样操作的话是不会有跳转方面的问题的。
奇迹 回答时间:2021-4-23 12:14:25
首先是你这两句代码到底加到了那个位置,因为在程序正常运行的时候是不需要复位的
泪落离觞 回答时间:2021-4-25 10:55:54
估计是你的bootloader下载bin并没完全下载完成

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版