|
查看: 178|回复: 0

[BLE SDK] B91单连接SDK支持OTA超过508K的固件吗?

[复制链接]

145

主题

338

回帖

1588

积分

管理员

积分
1588
发表于 2026-9-10 11:05:52 | 显示全部楼层 |阅读模式 来自 上海
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: -
SDK及版本: -
B91 单连接 SDK 支持 OTA 超过 508K 的固件配置吗?客户固件比较大,需要做大固件 OTA。

回答:

不支持超过 508K 的 OTA 固件,这是硬件多地址启动机制决定的:

1、MCU multiple boot 支持的启动地址最大到 512K,OTA 采用多地址启动方式,所以固件大小限制在 508K 左右。

2、如果使用 0x80000 作为启动地址,只要把 firmware size 设置为比 508K 小(例如利用 0x7F000 附近的区域),就可以避开限制。

3、注意:启动地址前的最后 4K(数据区)是跟着 boot 地址走的,例如设置 0x40000 启动时,对应数据区在 0x3F000;不是每个启动地址前面固定的 4K 都不能用。

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部