打印

Bootloader和APP变量共用求教

[复制链接]
468|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我在学习IAP功能时,想弄个变量能够让APP和Bootloader共用,当APP收到指令要进行IAP升级时就改变这个变量,然后BootLoader通过读这个变量值来判断要不要进行IAP更新,请问这该怎么做呢?

使用特权

评论回复

相关帖子

沙发
tyw| | 2020-4-9 10:47 | 只看该作者
Bootloader相关 14册.rar (9.39 MB)

使用特权

评论回复
板凳
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

粉丝