DFU(OTA)内存划分

本文详细介绍了在keil环境下进行嵌入式软件空中升级(OTA)的配置步骤,强调了在Target设置之外,还需要注意其他关键区域的设定。如将引导程序分配到0xc000-0x1ffff的空间,并确保OTA程序使用0x20000-0x50000的空间,而应用程序则位于0x50000-0x80000。正确配置这些区域对于实现安全有效的OTA升级至关重要。
摘要由CSDN通过智能技术生成

这里以keil为例。
我们对嵌入式软件进行空中升级的时候,除了在Target中进行设置
在这里插入图片描述
在以下地方也要记得设置成一样
在这里插入图片描述
在这里插入图片描述
比如引导程序为一个独立程序,划分区域为0xc000-0x50000(其中0x00-0x0c000为芯片内部BLE的SBL占据),引导程序本身占用0xc000-0x1ffff空间(视该程序自身大小而定),空间0x20000-0x50000为OTA程序使用(该空间大小的划分依据,根据应用程序大小来定)。
应用程序为另一个独立程序,划分区域为0x50000-0x80000。(大小和引导程序里后面的OTA空间一致)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值