这里以keil为例。
我们对嵌入式软件进行空中升级的时候,除了在Target中进行设置
在以下地方也要记得设置成一样
比如引导程序为一个独立程序,划分区域为0xc000-0x50000(其中0x00-0x0c000为芯片内部BLE的SBL占据),引导程序本身占用0xc000-0x1ffff空间(视该程序自身大小而定),空间0x20000-0x50000为OTA程序使用(该空间大小的划分依据,根据应用程序大小来定)。
应用程序为另一个独立程序,划分区域为0x50000-0x80000。(大小和引导程序里后面的OTA空间一致)
DFU(OTA)内存划分
最新推荐文章于 2023-02-24 14:12:59 发布
本文详细介绍了在keil环境下进行嵌入式软件空中升级(OTA)的配置步骤,强调了在Target设置之外,还需要注意其他关键区域的设定。如将引导程序分配到0xc000-0x1ffff的空间,并确保OTA程序使用0x20000-0x50000的空间,而应用程序则位于0x50000-0x80000。正确配置这些区域对于实现安全有效的OTA升级至关重要。
摘要由CSDN通过智能技术生成