STM32WB系列固件升级服务概述和功能

需积分: 5 1 下载量 137 浏览量 更新于2024-01-29 收藏 1.34MB PDF 举报
本文档介绍了STM32WB系列微控制器可用的固件升级服务(FUS)。该服务由意法半导体代码提供,可供通过用户Flash存储器在Cortex-M4上运行的任何代码使用,也可以通过嵌入式自举程序指令(同样在Cortex-M4上运行)使用。 STM32WB系列的ST固件升级服务由意法半导体提供,用于在Cortex-M0上运行的固件,提供安装、升级或删除STM32WB Cortex-M0无线协议栈的功能,该协议栈仅由意法半导体加密和签名。该服务适用于基于ARM的STM32WB系列器件。 FUS(固件升级服务)的功能包括安装、升级或删除STM32WB Cortex-M0无线协议栈,该协议栈仅由意法半导体加密和签名。同时,如果需要,客户还可以选择使用该服务。 该固件升级服务通过人工安全模式(移位跳转到Bootloader)启动,其中生成一个128位安全令牌,用于进行加密和签名验证。该令牌存储在Flash存储器中,以供验证和授权访问使用。 该服务还包括一个接收器用于接收固件升级命令和数据并将其传递给FUS。在升级期间,FUS将检查固件升级的有效性,并在成功验证后将固件更新到存储器中。 对于意法半导体代码提供的固件升级服务,一旦固件升级完成,FUS将验证固件的完整性并将控制权转交给新固件。在Bootloader或应用程序复位后,新固件将会运行并取代原有的固件。 在使用STM32WB系列的ST固件升级服务时,用户需要注意以下几点:确保使用的固件升级服务版本兼容目标芯片,仔细阅读文档中的安全注意事项和限制条件,了解如何配置和使用服务,并确保在升级过程中遵循所有指导和建议。 通过使用STM32WB系列的ST固件升级服务,用户可以轻松地实现对芯片的固件升级和无线协议栈的安装、升级或删除,从而大大简化了嵌入式系统的开发和维护过程。用户可以通过意法半导体销售部门获取更多关于该服务的信息和支持。