发新帖我要提问
12
返回列表
打印
[STM32F1]

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

[复制链接]
楼主: jiaxw
手机看帖
扫描二维码
随时随地手机跟帖
21
zhanglli| | 2021-2-6 14:06 | 只看该作者 回帖奖励 |倒序浏览
果说连最基本的跳转都没成功,矢量表没变,此时发送HARDFAULT
应该在IAP区;

使用特权

评论回复
22
huanghuac| | 2021-2-6 14:09 | 只看该作者
至于那个内存缓存区,发生跳转后会发生堆栈的重新初始化,那个内存区域变得不可靠了,即使APP要用也得重新初始化了。

使用特权

评论回复
23
wenfen| | 2021-2-6 14:10 | 只看该作者
建议在IAP中做一个版本管理的判断。只要IAP保护起来不被改写掉,后面通过版本号都能再回来。  这个思路供参考

使用特权

评论回复
24
chenho| | 2021-2-6 14:12 | 只看该作者
看不懂这个啊

使用特权

评论回复
25
chuxh| | 2021-2-6 14:21 | 只看该作者
对iap这块不太了解 啊

使用特权

评论回复
26
jiaxw|  楼主 | 2021-2-6 14:23 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
27
zhanghqi| | 2021-2-6 14:25 | 只看该作者
24V供电的增量式光电编码器,其输出的AB相的信号峰值是24V吗?

使用特权

评论回复
28
yinxiangh| | 2021-2-6 14:28 | 只看该作者
本帖最后由 yinxiangh 于 2021-2-6 14:31 编辑

啥意思

使用特权

评论回复
29
sonicll| | 2021-2-7 09:05 | 只看该作者
1. 不影响,IAP的HardFault_Handler函数和APP的HardFault_Handler函数,都不在同一个FLASH地址,互相独立的,肯定不影响
2. 跳转进APP后,APP的启动代码里会重新初始化数据段,IAP用过的RAM区域就被释放了

使用特权

评论回复
30
观海| | 2021-3-2 17:03 | 只看该作者
如何确认变量是否已经释放了呢

使用特权

评论回复
31
guanjiaer| | 2021-3-2 17:06 | 只看该作者
没有跳转成功?

使用特权

评论回复
32
heimaojingzhang| | 2021-3-2 17:07 | 只看该作者
临时的话可以释放啊

使用特权

评论回复
33
keaibukelian| | 2021-3-2 17:10 | 只看该作者
可以做app还?

使用特权

评论回复
34
labasi| | 2021-3-2 17:10 | 只看该作者
没弄过app啊 说不好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则