Bootloader和APP变量共用求教

[复制链接]
753|3
 楼主| 奔跑的猫ちゃん 发表于 2020-4-9 10:40 | 显示全部楼层 |阅读模式
我在学习IAP功能时,想弄个变量能够让APP和Bootloader共用,当APP收到指令要进行IAP升级时就改变这个变量,然后BootLoader通过读这个变量值来判断要不要进行IAP更新,请问这该怎么做呢?
tyw 发表于 2020-4-9 10:47 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
Prry 发表于 2020-4-9 12:20 | 显示全部楼层
boot和app内存不能同享,可以把值写入固定flash地区区域来共享。
Diyer123 发表于 2020-4-9 23:21 | 显示全部楼层
Prry 发表于 2020-4-9 12:20
boot和app内存不能同享,可以把值写入固定flash地区区域来共享。

当然能。
变量不要给初始值,并且定义到绝对地址就行了。具体跟编译器有关……如IAR for ARM:

变量绝对定位:
__no_init char array1[100]@0x2000B000;
//这个array1数组就定位在RAM中的0x2000B000处
您需要登录后才可以回帖 登录 | 注册

本版积分规则

437

主题

437

帖子

0

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