[STM32F1] 跳转到APP时这个变量会释放吗?

[复制链接]
zhanglli 发表于 2021-2-6 14:06 | 显示全部楼层
果说连最基本的跳转都没成功,矢量表没变,此时发送HARDFAULT
应该在IAP区;
huanghuac 发表于 2021-2-6 14:09 | 显示全部楼层
至于那个内存缓存区,发生跳转后会发生堆栈的重新初始化,那个内存区域变得不可靠了,即使APP要用也得重新初始化了。
wenfen 发表于 2021-2-6 14:10 | 显示全部楼层
建议在IAP中做一个版本管理的判断。只要IAP保护起来不被改写掉,后面通过版本号都能再回来。  这个思路供参考
chenho 发表于 2021-2-6 14:12 | 显示全部楼层
看不懂这个啊
chuxh 发表于 2021-2-6 14:21 | 显示全部楼层
对iap这块不太了解 啊
 楼主| jiaxw 发表于 2021-2-6 14:23 | 显示全部楼层

嗯,我再好好缕一缕吧,有了好消息及时通知大家
zhanghqi 发表于 2021-2-6 14:25 | 显示全部楼层
24V供电的增量式光电编码器,其输出的AB相的信号峰值是24V吗?
yinxiangh 发表于 2021-2-6 14:28 | 显示全部楼层
本帖最后由 yinxiangh 于 2021-2-6 14:31 编辑

啥意思
sonicll 发表于 2021-2-7 09:05 | 显示全部楼层
1. 不影响,IAP的HardFault_Handler函数和APP的HardFault_Handler函数,都不在同一个FLASH地址,互相独立的,肯定不影响
2. 跳转进APP后,APP的启动代码里会重新初始化数据段,IAP用过的RAM区域就被释放了
观海 发表于 2021-3-2 17:03 | 显示全部楼层
如何确认变量是否已经释放了呢
guanjiaer 发表于 2021-3-2 17:06 | 显示全部楼层
没有跳转成功?
heimaojingzhang 发表于 2021-3-2 17:07 | 显示全部楼层
临时的话可以释放啊
keaibukelian 发表于 2021-3-2 17:10 | 显示全部楼层
可以做app还?
labasi 发表于 2021-3-2 17:10 | 显示全部楼层
没弄过app啊 说不好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部