|
STM32WB 是意法半导体主打双核低功耗蓝牙无线 MCU,产品落地后远程固件升级是保障功能迭代、漏洞修复的关键能力。AN5247 应用笔记以 BLE 为通信载体,完整给出 STM32WB 的 OTA 更新方案,可独立完成用户应用程序、无线固件、FUS 固件更新服务三类升级,本文基于这份官方笔记,把原理、流程、工程配置讲透,方便直接落地开发。 资料获取:【应用笔记】AN5247 STM32WB 系列微控制器OTA和无线固件更新1. 先搞懂:STM32WB 双核架构与 OTA 核心逻辑STM32WB 采用双 Arm 内核分离设计,这是 OTA 能稳定运行的基础:
OTA 放弃 USB/UART 等物理有线更新,用低功耗蓝牙实现无线远程升级,全程采用客户端‑服务端架构:手机 / PC 作客户端发起升级,MCU 作服务端响应并烧录新固件。 2. Flash 存储分区:OTA 不翻车的关键设计AN5247 把 STM32WB Flash 划分为用户区 + 安全区,边界由选项字节 SFSA 定义,两者权限完全隔离:
关键地址规则:
3. OTA 完整流程:一步不落的执行链路AN5247 定义的 OTA 流程闭环,每一步都有明确分工:
整个流程靠BLE 自定义服务 + 特性通信,用户程序加「重启请求特性」接收 OTA 指令,OTA 程序用专属 OTA 服务传输固件数据。 4. 两类升级场景:用户应用与无线 / FUS 固件STM32WB 支持独立升级,两种场景操作逻辑不同: 4.1 用户应用程序更新
4.2 无线协议栈 / FUS 更新
5. 官方两大 OTA 客户端:手机 + PC 全覆盖AN5247 提供两款 ST 官方工具,覆盖移动与桌面升级场景: 5.1 ST BLE Sensor(手机端)
5.2 STM32CubeMonitor‑RF(PC 端)6. 工程开发必改配置:照着做不踩坑基于 AN5247 做 OTA,这几项配置必须改,否则无法运行:
7. 量产实操关键提醒
AN5247 是 STM32WB BLE OTA 升级的官方标准方案,依托双核隔离架构、安全 Flash 分区、标准化 BLE 服务,实现用户应用、无线栈、FUS 的可靠远程升级。按笔记流程配置工程、搭配 ST 官方工具,可快速完成从研发到量产的 OTA 落地,大幅降低设备维护成本,适合蓝牙手环、工业无线节点、智能家居等低功耗无线产品使用。 |
STM32WB Zigbee 自定义集群开发实战:AN5491 应用笔记深度解读
吃透:STM32WB 上 Zigbee 睡眠终端设备开发攻略
STM32 无线 MCU HSE 频率与启动时间精确调谐实战指南
深度解读:STM32WB 2.4GHz 低成本 PCB 蛇形天线设计实战指南
经验分享 | STM32WB 双核无线 MCU 开发全流程实战指南
STM32WB 基于 Custom Template 实现 BLE 私有协议 实操开发指南
详解STM32单片机的堆栈
STM32单片机进行除零运算,为何程序不崩溃?
从照明到楼宇:STM32WBx5 BLE Mesh 落地指南
STM32WB ZigBee 配网:从“按键入网”到“安全运营”的六边形战士养成记
微信公众号
手机版