引言 本文档介绍了通过低功耗蓝牙连接在 STM32WB 设备上进行 OTA 固件更新的过程。它讲解如何使用 STM32Cube 固件包中提供的 OTA 应用程序,实现用户应用程序、无线固件和固件升级服务的更新。
目录
术语表
参考文档
STM32WB 设备上的 OTA 应用程序
OTA 分步过程
结论
STM32WB 设备上的 OTA 应用程序
3.1 OTA 固件更新
3.1.1 原理必须在设备生命周期内更新固件,以确保最佳性能、用新功能或更正的补丁更新应用程序并保持最高的安全级别。
用户应用程序、无线固件和 FUS 更新
STM32WB 系列微控制器基于双 Arm®(a)内核。
用户应用程序运行在 CPU1(Cortex® M4)上,而无线固件和 FUS 运行在 CPU2(Cortex® M0+)上。这三个应用程序可以独立更新。
由于无线和 FUS 以加密格式提供,其更新过程依赖于 STM32WB 安全固件以实现更新内容的解密以及 Flash 存储区内受保护区域的分配。
图 1. STM32WB 双核 FW 架构
无线
可以通过物理链路(如 USB、UART 或 I2C)来完成固件的更新,但此过程需要对设备上特定端口进行物理访问。得益于 OTA,可以使用无线连接来远程更新固件。在本应用笔记中,无线连接使用低功耗蓝牙协议。
DM00660451_ZHV7.pdf
(2.99 MB)
|