- 2025-09-24
-
回复了主题帖:
【FireBeetle 2 ESP32 P4 开发板测评】+以按键和PWM控制LED灯
本帖最后由 damiaa 于 2025-9-24 09:58 编辑
freebsder 发表于 2025-9-23 13:25 platformio开发很简单吗?有没有比较系统的从入门到放弃?
应该有吧,到B站看看。没怎么关注,直接拿着做了一个小项目,入了个门。
- 2025-09-23
-
回复了主题帖:
【FireBeetle 2 ESP32 P4 开发板测评】+以按键和PWM控制LED灯
Lily李 发表于 2025-9-22 16:38
哦是这样,有相关的学习页面推荐?感谢。
类似这样的或者搜vscode platfromio有很多帖子,看看就知道了。
- 2025-09-22
-
回复了主题帖:
【FireBeetle 2 ESP32 P4 开发板测评】+以按键和PWM控制LED灯
Lily李 发表于 2025-9-22 10:11
的确是这样,先完成任务,后面必须改用python或是platformio。
platformio直接可以调用arduino的程序。直接拷贝过去就行。
-
回复了主题帖:
【NUCLEO-WBA65RI测评】(4)zigbee实验和分析
lugl4313820 发表于 2025-9-22 11:58
不知道他的价格如何,最终还得落地才行呀
这板目前估计不太便宜。
-
回复了主题帖:
【NUCLEO-WBA65RI测评】(4)zigbee实验和分析
本帖最后由 damiaa 于 2025-9-22 09:55 编辑
lugl4313820 发表于 2025-9-22 09:33 zigbee最少得两个板子才能玩起来吧。
版主有时间可以搞两个板子玩玩。
-
回复了主题帖:
【NUCLEO-WBA65RI测评】(4)zigbee实验和分析
lugl4313820 发表于 2025-9-22 09:33 zigbee最少得两个板子才能玩起来吧。
是啊,至少一个协调器一个路由器或者终端设备。
如果只有一个协调器也能组网。但没其他设备加入无法互动啊。看不到效果。
一个协调器也可以用抓包设备分析分析它的组网过程。
-
回复了主题帖:
【STM32U385评测】STM32CubeMX生成串口需要注意的地方
UART: Universal Asynchronous Receiver/Transmitter,通用异步收发器 。 只能搞异步。
USART :Universal Synchronous/Asynchronous Receiver/Transmitter,即通用同步/异步串行接收/发送器。 异步同步都可以搞。
-
回复了主题帖:
Keil C51开发系统基本知识
楼主 这个学习可以!
我跟楼上的有点点不一样,开始51汇编写得腻了,后来换了c51 用stc的单片机。07年发现stm32好就放弃51了。keil这东西收费,现在直接stm32cubeide,免费的东西就是香。
-
回复了主题帖:
type-C 保险丝用的多吗
还行,有想用的地方就用吧。有贵点的有便宜的。
-
回复了主题帖:
【NUCLEO-WBA65RI测评】兔哥的WBA65_05——BLE_Server和BLE_Router
秦天qintian0303 发表于 2025-9-20 22:10 有没有试一下matter
matter要有个matter网关才能玩. 否则自己做个matter网关,要费点劲。
-
回复了主题帖:
【FireBeetle 2 ESP32 P4 开发板测评】+以按键和PWM控制LED灯
arduino 就是编译速度慢。慢得出奇。
库多,用它开发还是可以,但不如platformio。
-
回复了主题帖:
【M5Stack ESP32-S3 Cardputer V1. 1评测】06FRID刷卡识别
不错,一台小电脑。
-
回复了主题帖:
【NUCLEO-WBA65RI测评】(5) 整理nucleo-wb55固件中文(Release_Notes.html)说明
lugl4313820 发表于 2025-9-22 07:58
这是我看过的最长的一篇帖子了,版主大佬,你这是写了多久才有这个成就呀?
谢版主支持!。
前面机器翻译后整理了一下。最后面总结了怎么烧录fus和无线固件。
因为这东西憋了我一阵子。怕把它烧成砖头。所以还是贴出来大家可以交流。
所幸手上的nucleo-wb55rg和wb55 usb gongle都升级了没变砖。
- 2025-09-21
-
发表了主题帖:
【NUCLEO-WBA65RI测评】(5) 整理nucleo-wb55固件中文(Release_Notes.html)说明
本帖最后由 damiaa 于 2025-9-21 10:57 编辑
NUCLEO-WBA65RI测评】(5)整理nucleo-wb55固件中文(Release_Notes.html)说明
因为这次用到nucleo-wb55做zigbee实验,顺便就整理一下这个说明文档,用工具翻译为中文并在有些地方整理了一下,发上来大家参考。
发行说明
STM32WB Copro 无线二进制文件
版权所有 © 2020 意法半导体
已知限制
如果需要激活Anti-Rollback防回滚,请确保只有在安装最新的 FUS 版本(>= V1.2.0)并成功安装无线堆栈(不删除)后才激活它。否则,将阻止进一步的无线堆栈安装。
目的
此发行版涵盖了STM32WB协处理器二进制文件的交付。
以下是对用户文档的引用列表:
AN5185 : ST 固件STM32WB升级服务
UM2237 : STM32CubeProgrammer 用户手册
请参阅文档 « STM32WB蓝牙 LE 和 802.15.4 认证 »,提供有关可用 QDID BLE 认证和相关 STM32WB5x 产品的信息详细信息,网址为:certification_stm32wb50cg;certification_stm32wb55cc;certification_stm32wb55ce;certification_stm32wb55rg;certification_stm32wb55rc;certification_stm32wb55re;certification_stm32wb55rg;certification_stm32wb55vc;certification_stm32wb55ve;certification_stm32wb55vg;certification_stm32wb55vy;certification_stm32wb5mmg;
以下是支持的二进制文件列表:
BT SIG 认证列表:声明 ID Q306500
HCI 仅层模式扩展,支持层:链路层,具有直接测试模式的 HCI
BLE 扩展广告(在应用程序SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV标志选择下,对当前支持的配置有以下限制,因为(最大集数,最大广告数据长度)等于 [(1,1650),(2,1650),(3,1650),(4,1035),(5,621),(6,414),(7,207),(8,207),例如这两个参数都符合根据最大扩展广告配置使用 BLE_EXT_ADV_BUFFER_SIZE 计算的分配总内存。
stm32wb5x_BLE_HCI_AdvScan_fw.bin
用于通过HCI接口进行广告和扫描
BT SIG 认证列表:声明 ID Q306500
仅 HCI 层模式,支持的层:链路层、HCI
stm32wb5x_BLE_LLD_fw.bin
BLE LLD(低电平驱动器)无线电透明固件
用于直接访问 BLE LLD 功能和 API
stm32wb5x_BLE_Stack_full_fw.bin
BT SIG 认证列表:声明 ID Q306500
完整的 BLE 堆栈,支持的层:链路层、HCI、L2CAP、ATT、SM、GAP 和 GATT 数据库
保留以下功能(与以前的投放相比,基于基本堆栈库):
GAP 外设,中央(主站最多 8 个链路/从站最多 8 个链路/介于两者之间的所有组合)
GATT 服务器、客户端
数据长度扩展
2Mbit PHY / PHY 更新
隐私
白名单
传统配对,LE 安全连接
直接测试模式
HCI 接口(完整,如 stm32wb5x_BLE_HCILayer_fw.bin)
删除了以下功能:
L2Cap 连接 - 面向信道的支持(IP over BLE 启用器)
通道选择 #2(在应用程序标志选择下)
某些 HCI 接口功能(无法通过 HCI 接口进行处理)
stm32wb5x_BLE_Stack_full_extended_fw.bin
BT SIG 认证列表:声明 ID Q306500
完整的 BLE 堆栈扩展,支持层:链路层、HCI、L2CAP、ATT、SM、GAP 和 GATT 数据库
保留以下功能:
GAP 外设,中央(主站最多 8 个链路/从站最多 8 个链路/介于两者之间的所有组合)
GATT 服务器、客户端
数据长度扩展
2Mbit PHY / PHY 更新
隐私
白名单
传统配对,LE 安全连接
HCI 接口(完整,如 stm32wb5x_BLE_HCILayer_fw.bin)
直接测试模式
L2CAP 面向连接的通道支持(IP over BLE 启用器)
通道选择 #2(在应用程序标志选择下)
BLE 扩展广告(在应用程序SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV标志选择下,对当前支持的配置有以下限制,因为(最大集数,最大广告数据长度)等于 [(1,1650),(2,1650),(3,1650),(4,1035),(5,621),(6,414),(7,207),(8,207),例如这两个参数都符合根据最大扩展广告配置使用 BLE_EXT_ADV_BUFFER_SIZE 计算的分配总内存。
支持 BLE GATT 缓存(经 BLE 5.3 认证)
支持 BLE 增强型 ATT(经认证的 BLE 5.3)
警告:要使用此二进制文件,必须将 BLE 应用程序中的分散文件调整为:
RAM_A共享范围应缩小到内存范围 [0x20030000:0x200307FF]
邮箱缓冲区(MB_MEM1,MB_MEM2)应位于内存范围 [0x20038000:0x2003A7FF] 中定义的RAM_B共享中
共享的RAM_B应添加到Total_RAM_region
stm32wb5x_BLE_Stack_light_fw.bin
BT SIG 认证列表:声明 ID Q306500
完整的 BLE 堆栈,支持的层:链路层、HCI、L2CAP、ATT、SM、GAP 和 GATT 数据库
无线 Ble 堆栈灯配置 – 仅限从属
保留以下功能:
仅限 GAP 外设(LL 从机最多 4 个链路)
GATT 服务器
数据长度扩展
2Mbit PHY / PHY 更新
隐私
白名单
传统配对,LE 安全连接
直接测试模式
HCI接口(缩减)
添加了通道选择 #2 [CSA2] 功能
附加信标
删除了以下功能:
BLE“仅从属”堆栈意味着使用此堆栈配置,STM32WB无法扫描和请求 BLE 连接。
它只会通告并接受来自其他主设备(例如智能手机)的传入连接请求。
虽然使用“全功能”BLE堆栈,但STM32WB5xx能够支持不同链路上的主从角色(最多并行8个链路)。
stm32wb5x_BLE_HCILayer_fw.bin
BT SIG 认证列表:声明 ID Q306500
仅 HCI 层模式,支持层:链路层,具有直接测试模式的 HCI
stm32wb5x_BLE_HCILayer_extended_fw.bin
stm32wb5x_Thread_FTD_fw.bin
全线程设备 v1.3 就绪
用于领导者/路由器/终端设备线程角色(除边界路由器外的全部功能)
stm32wb5x_Thread_MTD_fw.bin
Minimal Thread Device v1.3 就绪
用于终端设备和休眠终端设备线程角色
stm32wb5x_Thread_RCP_fw.bin
OpenThread 无线电协处理器 (RCP)
用于线程边界路由器设置。
主机处理器上的应用层和 OpenThread 内核,802.15.4 SoC 上的最小 OpenThread MAC。
RCP 和主机处理器之间的通信由 OpenThread Daemon 通过 Spinel 协议上的 UART 接口进行管理。
stm32wb5x_BLE_Thread_static_fw.bin
静态并发模式 BLE 线程
支持完整的 BLE 堆栈和完整的线程设备 v1.3 就绪
BT SIG 认证列表:声明 ID Q306500
stm32wb5x_BLE_Thread_dynamic_fw.bin
动态并发模式 BLE 线程
支持完整的 BLE 堆栈和完整的线程设备 v1.3 就绪
BT SIG 认证列表:声明 ID Q306500
stm32wb5x_Mac_802_15_4_fw.bin
MAC API 基于最新的官方 IEEE 标准 802.15.4-2011
用于 MAC FFD 和 RFD 设备
stm32wb5x_Phy_802_15_4_fw.bin
802.15.4 应用端公开的功能
减少从应用程序端调用的命令数量以管理 802.15.4 API
不是透明模式,802.15.4 API 未部署在应用程序端
可与STM32CubeMonitor-RF应用或专用M4应用一起使用。
stm32wb5x_Zigbee_FFD_fw.bin
符合 Zigbee 标准的平台就绪
支持全功能设备 (FFD)
stm32wb5x_Zigbee_RFD_fw.bin
Zigbee 缩减功能设备
符合 Zigbee 标准的平台就绪
用于终端设备 Zigbee 角色
stm32wb5x_BLE_Mac_802_15_4_fw.bin
静态并发模式 BLE MAC 802.15.4。
支持基于最新官方 IEEE 标准 802.15.4-2011 的完整 BLE 堆栈和 MAC 802.15.4 API
BT SIG 认证列表:声明 ID Q306500
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
静态并发模式 BLE、Zigbee、FFD。
支持完整的 BLE 堆栈和 Zigbee FFD(全功能设备)兼容平台。
BT SIG 认证列表:声明 ID Q306500
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
静态并发模式 BLE Zigbee RFD。
支持完整的 BLE 堆栈和 Zigbee RFD(简化功能设备)兼容平台。
针对功耗进行了优化。
BT SIG 认证列表:声明 ID Q306500
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
动态并发模式 BLE Zigbee FFD。
支持完整的 BLE 堆栈和 Zigbee FFD(全功能设备)兼容平台。
BT SIG 认证列表:声明 ID Q306500
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
动态并发模式 BLE Zigbee RFD。
支持完整的 BLE 堆栈和 Zigbee RFD(简化功能设备)兼容平台。
针对功耗进行了优化。
BT SIG 认证列表:声明 ID Q306500
stm32wb5x_FUS_fw_1_0_2.bin
已弃用(空文件)。
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
固件升级服务 (FUS)
此二进制文件是刷新无线协处理器二进制文件的实用程序。
最新版本的 FUS 升级板仅包含 FUS v0.5.3
stm32wb5x_FUS_fw_1_2_0.bin
固件升级服务 (FUS)
此二进制文件是刷新无线协处理器二进制文件的实用程序。
stm32wb5x_FUS_fw.bin
固件升级服务 (FUS)
此二进制文件是刷新无线协处理器二进制文件的实用程序。
最新版本的 FUS
stm32wb5x_Safeboot_fw.bin
此 Safeboot 二进制文件仅提供可选的安全增强功能。它可以安装在存在 FUS V1.1.0 或 FUS V1.1.1 的STM32WB设备上。无需在存在 FUS V1.2.0 的部件上使用它(因为这些部件已经具有最新的 Safeboot 版本)。
执行安全启动更新时,将完成设备的恢复出厂设置,因此将显示FUS_UFB_CORRUPT消息,这意味着安全启动升级已正确完成,并且设备已恢复到出厂状态。如果重置设备并再次 ping FUS 状态,则会出现FUS_NO_ERROR消息。
安全启动是 FUS 的一个独立部分,它专门管理一种情况:选项字节损坏:
当选项字节损坏时,STM32WB硬件会强制启动安全启动,无论正在运行的固件是什么。
Safeboot 执行恢复出厂设置(在 FUS V1.1.0 及更高版本上),这意味着无线堆栈将被删除(如果有),并且擦除 Cortex-M4® 代码并将启动重置为 FUS(原始部件状态)。
这种作也是不可逆的。为了激活安全启动,用户必须通过使用 SWD 接口在地址0x5800040C写入值 0x00008000 来激活 Cortex-M0®+。
请注意,如果某个部件的 FUS 版本严格低于 V1.1.0 并出现选项字节损坏情况,则无法恢复。
Wireless Copro二进制文件与Stack库功能之间的命名对应表
无线协处理器二进制文件
堆栈功能命名 (3)
#define 用于 FW M0 代码
stm32wb5x_BLE_Stack_full_extended_fw.bin
-
- (1)
stm32wb5x_BLE_Stack_full_fw.bin
BF = “基本功能”
BASIC_FEATURES
stm32wb5x_BLE_Stack_light_fw.bin
PO =“仅外围设备”
SLAVE_ONLY
stm32wb5x_BLE_HCILayer_extended_fw.bin
LO = “仅链路层”
LL_ONLY (2)
stm32wb5x_BLE_HCILayer_fw.bin
LB =“仅链路层基本”
LL_ONLY_BASIC (2)
stm32wb5x_BLE_HCI_AdvScan_fw.bin
BO = “仅信标”
BEACON_ONLY (2)
默认 BLE 堆栈:支持所有 API 命令
不包括主机堆栈
用于 MW 参考文档:STM32WB_BLE_Wireless_Interface.html
有关更多详细信息,请参阅:AN5289:使用 STM32WB 系列微控制器构建无线应用。
如何通过 ST-LINK 通过 SWD/JTAG 刷新无线协处理器二进制文件 (STM32CubeProgrammer GUI)
警告:对于在“无线协处理器二进制表”中标记为“仅FUS_v2”的协处理器二进制文件,使用 CubeProgrammer 版本 <= v2.19x,必须按如下方式更正 CubeProgrammer 在“固件升级服务”下提供的“起始地址”:start_address = (start_address - 0x4000)。但是,在之前未安装标记为“仅FUS_v2”的协处理器二进制文件的情况下,表中提供的地址是正确的。否则,还必须通过应用上述公式 first time 来更正旧二进制文件的地址。
在以下过程中,对二进制文件名称和安装地址的引用在“此文件的主要更改”部分中提供。
第 1 步:使用 STM32CubeProgrammer GUI
版本 2.20.0 或更高版本。
它允许通过引导加载程序访问固件升级服务 (FUS)(AN5185:STM32WB 系列的 ST 固件升级服务)。
它目前可作为图形用户界面 (GUI) 模式(或命令行界面 (CLI) 模式)提供。
第 2 步:访问 SWD 接口(系统闪存)
对于 P-NUCLEO-WB55。核子 :
通过 ST-LINK 和跳线 JP1(USB_STL) 开机
对于 P-NUCLEO-WB55。USB多头:
保持交换机 SW2 到 Boot1
连接 P-NUCLEO-WB55。USB双通道
对于 STM32WB5MM-DK:
通过 ST-LINK 和跳线 JP2(USB_STL) 开机
打开STM32CubeProgrammer GUI并选择“ST-LINK”
在 ST-LINK 配置中:(端口:SWD)然后选择“连接”
第 3 步:在固件升级服务中选择“启动 FUS”
第 4 步:读取和升级 FUS 版本
可以选择“读取 FUS 信息”获得它(参见上面的警告),
请按照增量步骤升级 FUS 版本。
00050300:FUSv0.5.3 =>必须先使用步骤 5 将 FUSv1.2.0 更新到 FUSv1.2.0。
010X0Y00:FUSv1。x.y => 必须首先使用步骤 6 更新到 FUSv1.2.0(当 x < 2 时)。
01020X00: FUSv1.2.0 => 必须使用步骤 7 更新到最新的 FUS。
02000X00: FUSv2.1.0 => 您可以使用步骤 8 下载新的无线堆栈(或安全启动)。
第 5 步:下载 FUS v1.2.0 仅用于 FUSv0.5.3 升级
在固件升级服务中:(文件路径:[stm32wb5x_FUS_fw_for_fus_0_5_3.bin],起始地址:[Install@])
然后选择“固件升级”请检查固件升级服务二进制表Install@参数取决于二进制文件。
第 6 步:下载 FUS v1.2.0 以进行 FUSv1.x.y 升级(当 x < 2 时)
在固件升级服务中:(文件路径:[stm32wb5x_FUS_fw_1_2_0.bin],起始地址:[Install@])
然后选择“固件升级”请检查固件升级服务二进制表Install@参数取决于二进制文件。
第 7 步:下载最新的 FUS 以进行 FUSv1.2.0 升级
在固件升级服务中:(文件路径:[stm32wb5x_FUS_fw.bin],起始地址:[Install@])
然后选择“固件升级”请检查固件升级服务二进制表Install@参数取决于二进制文件。
第 8 步:下载新的无线堆栈(如果需要,在“固件删除”之后)或安全启动
在固件升级服务中:(文件路径:[Wireless_Coprocessor_Binary],起始地址:[Install@])
然后选择“固件升级”(带有“验证下载”和“升级后启动堆栈”)请检查固件升级服务二进制表以获取取决于二进制文件的参数Install@。(可选:在下载的二进制文件上激活“反回滚”)如果您需要执行与 FUS 相关的作,则始终需要启动 FUS,以防 FUS 未运行。
步骤 9:恢复为默认配置:在用户配置的选项字节菜单中设置:nSWboot0=1(选中) nboot1=1 nboot0=1
如何通过USB刷新无线协处理器二进制文件(STM32CubeProgrammer GUI)
在以下过程中,对二进制文件名称和安装地址的引用在“此文件的主要更改”部分中提供。
第 1 步:使用 STM32CubeProgrammer GUI
版本 2.20.0 或更高版本。
它允许通过引导加载程序访问固件升级服务 (FUS)(AN5185:STM32WB 系列的 ST 固件升级服务)。
它目前可作为图形用户界面 (GUI) 模式(或命令行界面 (CLI) 模式)提供。
第 2 步:访问引导加载程序 USB 接口(系统闪存)
引导模式由 Boot0 引脚设置为 VDD 选择
对于 P-NUCLEO-WB55。核子 :
CN7.5(VDD)和CN7.7(Boot0)之间的跳线
通过USB_USER和跳线 JP1(USB_MCU) 开机
对于 P-NUCLEO-WB55。USB多头:
将交换机 SW2 移至 Boot0
连接 P-NUCLEO-WB55。USB双通道
对于 STM32WB5MM-DK:
排针焊接后CN13(VDD-Boot0)上的跳线
通过USB_USER和跳线 JP2(USB_MCU) 开机
警告:必需选项字节配置:[nSWboot0=1]
打开 STM32CubeProgrammer GUI,在 USB 配置中选择“USB”(端口:USB1),然后选择“连接”
第 3 步:通过 USB 绕过步进
第 4 步:读取和升级 FUS 版本
可以选择“读取 FUS 信息”获得,
请按照增量步骤升级 FUS 版本。
00050300:FUSv0.5.3 =>必须先使用步骤 5 将 FUSv1.2.0 更新到 FUSv1.2.0。
010X0Y00:FUSv1。x.y => 必须首先使用步骤 6 更新到 FUSv1.2.0(当 x < 2 时)。
01020X00: FUSv1.2.0 => 必须使用步骤 7 更新到最新的 FUS。
02000X00: FUSv2.1.0 => 您可以使用步骤 8 下载新的无线堆栈(或安全启动)。
第 5 步:下载 FUS v1.2.0 仅用于 FUSv0.5.3 升级
在固件升级服务中:(文件路径:[stm32wb5x_FUS_fw_for_fus_0_5_3.bin],起始地址:[Install@])
然后选择“固件升级”请检查固件升级服务二进制表Install@参数取决于二进制文件。
第 6 步:下载 FUS v1.2.0 以进行 FUSv1.x.y 升级(当 x < 2 时)
在固件升级服务中:(文件路径:[stm32wb5x_FUS_fw_1_2_0.bin],起始地址:[Install@])
然后选择“固件升级”请检查固件升级服务二进制表Install@参数取决于二进制文件。
第 7 步:下载最新的 FUS 以进行 FUSv1.2.0 升级
在固件升级服务中:(文件路径:[stm32wb5x_FUS_fw.bin],起始地址:[Install@])
然后选择“固件升级”请检查固件升级服务二进制表Install@参数取决于二进制文件。
第 8 步:下载新的无线堆栈(如果需要,在“固件删除”之后)或安全启动
在固件升级服务中:(文件路径:[Wireless_Coprocessor_Binary],起始地址:[Install@])
然后选择“固件升级”(带有“验证下载”和“升级后启动堆栈”)请检查固件升级服务二进制表以获取取决于二进制文件的参数Install@。
步骤9: 恢复第 2 步程序以将设备恢复为正常模式。
如何通过 ST-LINK(命令行界面)通过 SWD/JTAG 刷新无线协处理器二进制文件
警告:对于在“无线协处理器二进制表”中标记为“仅FUS_v2”的协处理器二进制文件,使用 CubeProgrammer 版本 <= v2.19x,必须按如下方式更正 CubeProgrammer 在“固件升级服务”下提供的“起始地址”:start_address = (start_address - 0x4000)。但是,在之前未安装标记为“仅FUS_v2”的协处理器二进制文件的情况下,表中提供的地址是正确的。否则,还必须通过应用上述公式 first time 来更正旧二进制文件的地址。
在以下过程中,对二进制文件名称和安装地址的引用在“此文件的主要更改”部分中提供。
第 1 步:使用 STM32CubeProgrammer
版本 2.20.0 或更高版本。
它允许通过引导加载程序访问固件升级服务 (FUS)(AN5185:STM32WB 系列的 ST 固件升级服务)。
它目前可作为命令行界面 (CLI) 模式使用。
第 2 步:访问 SWD 接口(系统闪存)
对于 P-NUCLEO-WB55。核子 :
通过 ST-LINK 和跳线 JP1(USB_STL) 开机
对于 P-NUCLEO-WB55。USB多头:
保持交换机 SW2 到 Boot1
连接 P-NUCLEO-WB55。USB双通道
对于 STM32WB5MM-DK:
通过 ST-LINK 和跳线 JP2(USB_STL) 开机
第 3 步:应用“启动 FUS”
STM32_Programmer_CLI.exe -c 端口=swd -startfus
第 4 步:阅读并升级 FUS 版本(参见上面的警告)
请按照增量步骤升级 FUS 版本。
STM32_Programmer_CLI.exe -c 端口=swd 模式=UR -r32 0x20030030 1
@0x20030030:00050300 :FUSv0.5.3 =>必须先使用步骤 5 将 FUSv1.2.0 更新到 FUSv1.2.0。
@0x20030030:010X0Y00 :FUSv1。x.y =>必须首先使用步骤 6 更新到 FUSv1.2.0(当 x < 2 时)。
@0x20030030:01020X00 :FUSv1.2.0 =>必须使用第 7 步更新到最新的 FUS。
@0x20030030:02000X00 :FUSv2.1.0 => 最新,您可以使用步骤 8 下载新的无线堆栈(或安全启动)。
注意:当 FUS 未运行但使用 FUS 操作员时,您可以阅读 FUS 版本@0x20010010
第 5 步:下载 FUS v1.2.0 仅用于 FUSv0.5.3 升级
STM32_Programmer_CLI.exe -c 端口=swd 模式=UR -fwupgrade stm32wb5x_FUS_fw_for_fus_0_5_3.bin [Install@] firstinstall=0
请检查固件升级服务二进制表,了解Install@参数,具体取决于二进制文件。
第 6 步:下载 FUS v1.2.0 以进行 FUSv1.x.y 升级(当 x < 2 时)
STM32_Programmer_CLI.exe -c 端口=swd 模式=UR -fwupgrade [stm32wb5x_FUS_fw_1_2_0.bin] [Install@] firstinstall=0
请检查固件升级服务二进制表,了解Install@参数,具体取决于二进制文件。
第 7 步:下载最新的 FUS 以进行 FUSv1.2.0 升级
STM32_Programmer_CLI.exe -c 端口=swd 模式=UR -fwupgrade [stm32wb5x_FUS_fw.bin] [Install@] firstinstall=0
请检查固件升级服务二进制表,了解Install@参数,具体取决于二进制文件。
第 8 步:下载新的无线堆栈(或 Safeboot)
STM32_Programmer_CLI.exe -c 端口=swd 模式=UR -fwupgrade [Wireless_Coprocessor_Binary] [Install@] firstinstall=0
请检查无线协处理器二进制表,了解Install@参数,具体取决于二进制文件。(可选:在下载的二进制文件上激活“Anti-Rollback”:STM32_Programmer_CLI.exe -c port=swd -antirollback)如果您需要执行与 FUS 相关的作,则始终需要启动 FUS,以防 FUS 未运行。
第 9 步:恢复为默认 OB 配置
*STM32_Programmer_CLI.exe -c 端口=swd 模式=UR -ob nSWboot0=1 nboot1=1 nboot0=1
如何通过 USB(命令行界面)刷新无线协处理器二进制文件
在以下过程中,对二进制文件名称和安装地址的引用在“此文件的主要更改”部分中提供。
第 1 步:使用 STM32CubeProgrammer
版本 2.17 或更高版本。
它允许通过引导加载程序访问固件升级服务 (FUS)(AN5185:STM32WB 系列的 ST 固件升级服务)。
它目前可作为命令行界面 (CLI) 模式使用。
第 2 步:访问引导加载程序 USB 接口(系统闪存)
引导模式由 Boot0 引脚设置为 VDD 选择
对于 P-NUCLEO-WB55。核子 :
CN7.5(VDD)和CN7.7(Boot0)之间的跳线
通过USB_USER和跳线 JP1(USB_MCU) 开机
对于 P-NUCLEO-WB55。USB多头:
将交换机 SW2 移至 Boot0
连接 P-NUCLEO-WB55。USB双通道
对于 STM32WB5MM-DK:
排针焊接后CN13(VDD-Boot0)上的跳线
通过USB_USER和跳线 JP2(USB_MCU) 开机
警告:必需选项字节配置:[nSWboot0=1]
第 3 步:通过 USB 绕过步进
第 4 步:阅读并升级 FUS 版本请
按照增量步骤升级 FUS 版本。
STM32_Programmer_CLI.exe -c 端口=usb1 -r32 0x20030030 1
@0x20030030:00050300 :FUSv0.5.3 =>必须先使用步骤 5 将 FUSv1.2.0 更新到 FUSv1.2.0。
@0x20030030:010X0Y00 :FUSv1。x.y =>必须首先使用步骤 6 更新到 FUSv1.2.0(当 x < 2 时)。
@0x20030030:01020X00 :FUSv1.2.0 =>必须使用第 7 步更新到最新的 FUS。
@0x20030030:02000X00 :FUSv2.1.0 => 最新,您可以使用步骤 8 下载新的无线堆栈(或安全启动)。
第 5 步:下载 FUS v1.2.0 仅用于 FUSv0.5.3 升级
STM32_Programmer_CLI.exe -c 端口=usb1 -fwupgrade stm32wb5x_FUS_fw_for_fus_0_5_3.bin [Install@] firstinstall=0
请检查固件升级服务二进制表,了解Install@参数,具体取决于二进制文件。
第 6 步:下载 FUS v1.2.0 以进行 FUSv1.x.y 升级(当 x < 2 时)
STM32_Programmer_CLI.exe -c 端口=usb1 -fwupgrade [stm32wb5x_FUS_fw_1_2_0.bin] [Install@] firstinstall=0
请检查固件升级服务二进制表,了解Install@参数,具体取决于二进制文件。
第 7 步:下载最新的 FUS 以进行 FUSv1.2.0 升级
STM32_Programmer_CLI.exe -c 端口=usb1 -fwupgrade [stm32wb5x_FUS_fw.bin] [Install@] firstinstall=0
请检查固件升级服务二进制表,了解Install@参数,具体取决于二进制文件。
第 8 步:下载新的无线堆栈(或 Safeboot)
STM32_Programmer_CLI.exe -c 端口=usb1 -fwupgrade [Wireless_Coprocessor_Binary] [Install@] firstinstall=0请检查无线协处理器二进制表,了解Install@参数,具体取决于二进制文件。
步骤9: 恢复第 2 步程序以将设备恢复为正常模式。
如何计算可用的闪存大小
默认链接器文件在 [\Drivers\CMSIS\Device\ST32WBxx\Source\Templates] 中提供。
应用程序可以使用的最大闪存取决于可以从选项字节读取的安全闪存起始地址 (SFSA)。
链接器中的ICFEDIT_region_ROM_end可以修改为最高值:(0x08000000 + (SFSA << 12)) - 1。
示例:当 SFSA 选项字节设置为 0xA0 时,用于__ICFEDIT_region_ROM_end的最大值为 0x0809FFFF,即 640KB 闪存
注意:SFSA 选项字节只能由 CPU2 设置。用户无法修改该值。
更新历史
V1.23.0 / 2025 年 6 月 2 日
主要变化
无线协处理器二进制文件中的相关更改:
保险斯:
新的 FUS v2.1.0 版本主要涵盖:
鲁棒性增强。
处理固件升级时的配对/绑定数据保存 (NVM)。
所有类型的协处理器二进制文件都可以与此新版本一起安装。
BLE 协处理器二进制文件现在提供了新格式,支持在新协处理器二进制文件安装期间进行 NVM 数据迁移。它们在下面的无线协处理器二进制表中标记为“仅 FUSv2”,并且只能与 FUS v2.1.0 一起安装。
注意:请按照前面描述的增量步骤升级 FUS 版本。
重要提示:强烈建议安装最新的 Cube 编程器版本 >= v2.20x,以完全兼容 FUSv2 功能。
安全启动:
新的 Safeboot 版本 v2.0.1,具有鲁棒性增强功能。
BLE:
符合 TCRL-2025-1 标准
ID 200472 :使用增强型 ATT 时,当连接完成但由于达到最大 ATT 持有者数而未创建 ATT 持有者时,现在会向应用程序发送警告。
ID 201687 :cSA2 功能现在存在于 BLE 堆栈的基本变体中。
ID 204783 :ACI_GAP_ADD_DEVICES_TO_RESOLVING_LIST 命令已被删除。
ID 205208 :现在可以使用ACI_GATT_SET_SECURITY_PERMISSION命令修改任何属性(服务或特征声明除外)的安全权限标志。
ID 205911 :ACI_GATT_EATT_BEARER_EVENT现在返回持有者上使用的ATT_MTU。
ID 205913 :ACI_L2CAP_COC_CONNECT_CONFIRM 命令现在有一个参数来限制创建的通道数量。
ID 205915 :现在可以配置 EATT 承载的最大数量。
ID 206443 :已更正 ACI_HAL_LE_TX_TEST_PACKET_NUMBER 命令,以返回正确数量的传输数据包。以前的版本报告的数据包比实际传输的数据包数少一个。
ID 206847 :BLE 堆栈现在支持随机 RPA 更新功能。
ID 207769 :为了澄清 HCI/ACI 接口,创建了以下新命令:ACI_RESET、ACI_GET_INFORMATION、ACI_WRITE_CONFIG_DATA 和 ACI_READ_CONFIG_DATA。此外,ACI_HAL_WARNING_EVENT 已重命名为 ACI_WARNING_EVENT,并删除了以下命令:ACI_HAL_GET_FW_BUILD_NUMBER 和 ACI_HAL_GET_PM_DEBUG_INFO。
ID 208554 :以下命令和事件已根据新的核心规范重命名:HCI_LE_READ_LOCAL_SUPPORTED_FEATURES、HCI_LE_READ_REMOTE_FEATURES 和 HCI_LE_READ_REMOTE_FEATURES_COMPLETE_EVENT。
MAC 802.15.4:
ID 181803 :修复了清除数据测试实现。
ID 193398 :测试是为 RFD 设计的,不应在 FFD 二进制文件上运行。
齐格比:
ID 198926 :修改了 ZbZclClusterGetProfileId 以返回与 ZbZclClusterSetProfileId 对齐的配置文件 ID
并发模式:
ID 206575 和 202109 :增强并发作时连接到 Zigbee 网络的可靠性。
ID 177830 & 196248 :在动态并发设备上优化了仅 BLE 和仅 Zigbee作模式下的功耗。
ID 202966 :修复了 BLE Thread 静态模式,以允许正确切换到 Thread 网络。
固件升级服务二进制表:提供目标二进制文件的安装地址,以通过 USB 或 SWD/JTAG 在闪存程序“STEP 5/6”中使用。
无线协处理器二进制表:通过 USB 或 SWD/JTAG 提供目标二进制文件的安装地址,以用于闪存过程“步骤 7”。
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
-
V1.0.0 版本
stm32wb5x_FUS_fw_1_2_0.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
-
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EE000
0x0809A000
0x0807A000
0x0803A000
-
V2.1.0版本
无线协处理器二进制表:通过 USB 或 SWD/JTAG 提供目标二进制文件的安装地址,以用于闪存过程“步骤 7”。
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
FUS 兼容性
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DB000
0x08087000
0x08067000
0x08027000
-
V1.23.0 版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
-
V1.23.0 版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
-
V1.23.0 版本
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
-
V1.18.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080D0000
0x0807C000
0x0805C000
0x0801C000
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08069000
0x08015000
那
那
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Thread_static_fw.bin
0x0806B000
0x08017000
那
那
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807D000
0x08029000
0x08009000
那
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807F000
0x0802B000
0x0800B000
那
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808C000
0x08038000
0x08018000
那
仅FUS_v2
V1.23.0 版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
仅FUS_v2
V1.23.0 版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
-
V1.23.0 版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DD000
0x08089000
0x08069000
0x08029000
-
V1.23.0 版本
stm32wb5x_Thread_FTD_fw.bin
0x0808B000
0x08037000
0x08017000
那
-
V1.23.0 版本
stm32wb5x_Thread_MTD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
-
V1.23.0 版本
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
-
V1.23.0 版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
-
V1.23.0 版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
那
-
V1.23.0 版本
固件安全启动二进制文件表:通过 USB 或 SWD/JTAG 提供要在闪存过程“STEP 5/6”中使用的目标二进制文件的安装地址。
固件安全启动二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
FUS 兼容性
版本
stm32wb5x_Safeboot_fw_v1.2.0.bin
0x080F2000
0x0809E000
0x0807E000
0x0803E000
-
V2.0.0版本
stm32wb5x_Safeboot_fw.bin
0x080F2000
0x0809E000
0x0807E000
0x0803E000
仅限 FUSv2
2.0.1 版
V1.22.1 / 2025 年 3 月 14 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
保险斯:
新的 FUS v2.0.0 版本主要涵盖:
Robustness enhancements.
处理固件升级时的配对/绑定数据保存 (NVM)。
All types of Coprocessor binaries can be installed with this new version.
Note: Please follow incremental steps described previously to upgrade the FUS version.
Warning 1: With FUS v2.0.0, Coprocessor Binaries can be installed only through the USB interface,
Currently CubeProgrammer versions do not support “FW_delete” command when using the ST-Link interface. The next CubeProgrammer release will address this limitation.
Warning 2: For Coprocessor Binaries marked as “FUS_v2 only” in the Wireless Coprocessor Binary Table below, the “start address” provided by CubeProgrammer under “Firmware upgrade services” must be corrected as follows: start_address = (start_address - 0x4000). However addresses provided in the table are correct.
BLE:
BLE Coprocessor Binaries are now provided with new format supporting NVM data migration during new Coprocessor Binary installation. They are marked as “FUSv2 only” in the Wireless Coprocessor Binary Table below and can only be installed with FUS v2.0.0.
齐格比:
Add missing SET_TX_POWER command
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
FUS 兼容性
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
-
V1.0.0 版本
stm32wb5x_FUS_fw_1_2_0.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
-
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EE000
0x0809A000
0x0807A000
0x0803A000
-
V2.0.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
FUS 兼容性
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
仅FUS_v2
V1.22.1 版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080DD000
0x08089000
0x08069000
0x08029000
仅FUS_v2
V1.22.1 版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080E7000
0x08093000
0x08073000
0x08033000
仅FUS_v2
V1.22.1 版本
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
-
V1.18.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
-
V1.22.0版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
仅FUS_v2
V1.22.1 版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080D0000
0x0807C000
0x0805C000
0x0801C000
仅FUS_v2
V1.22.1 版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
仅FUS_v2
V1.22.1 版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08069000
0x08015000
那
那
-
V1.22.0版本
stm32wb5x_BLE_Thread_static_fw.bin
0x0806B000
0x08017000
那
那
-
V1.22.0版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807B000
0x08027000
0x08007000
那
-
V1.22.1 版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
-
V1.22.1 版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808C000
0x08038000
0x08018000
那
-
V1.22.1 版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
-
V1.22.1 版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
-
V1.22.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DD000
0x08089000
0x08069000
0x08029000
-
V1.22.0版本
stm32wb5x_Thread_FTD_fw.bin
0x0808B000
0x08037000
0x08017000
那
-
V1.22.0版本
stm32wb5x_Thread_MTD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
-
V1.22.0版本
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
-
V1.22.0版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
-
V1.22.1 版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
那
-
V1.22.1 版本
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
FUS 兼容性
版本
stm32wb5x_Safeboot_fw.bin
0x080F2000
0x0809E000
0x0807E000
0x0803E000
-
V2.0.0版本
V1.22.0 / 2025 年 2 月 3 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
TCRL-2024-2 compliancy
ID 190726 : IPCC driver issue solved.
ID 194317 : The “Filter Duplicates” feature (in BLE scanning mode) has been enhanced.
ID 196368 : A new BLE stack warning event is now generated on peripheral side when a “non-bonded” central device attempts to encrypt the link.
ID 197029: ACI_GAP_EXT_START_SCAN and ACI_GAP_EXT_CREATE_CONNECTION return now an error when used in variants not supporting Extended Adv. Legacy advertising GAP commands return now an error when used in Extended adv mode.
ID 197546 :ACI_HAL_FW_ERROR_EVENT 重命名为 ACI_HAL_WARNING_EVENT。
ID 197560 :ACI_GAP_PERIPHERAL_SECURITY_INITIATED_EVENT已被删除。
ID 197561 : The Connection Handle has been added to the ACI_GAP_BOND_LOST_EVENT parameters.
ID 199855 : The channel number reported by ACI_L2CAP_COC_CONNECT_EVENT is now the number of channels that are effectively created rather than the number of channels requested by the initiator.
ID 198896 : ACI_GAP_RESOLVE_PRIVATE_ADDR doesn’t return Actual_Address_Type associated to the resulting Actual_Address
802.15.4 普通:
ID 194248 : Added the set Tx power feature in the PHY commands available in MAC-Zigbee-Thread
MAC 802.15.4:
ID 153315 : Ensure every data req gets its associated Data Cnf message from NWK layer point of view whatever the radio state.
ID 158418 : Beacon Request messages are not correctly managed during active scan on noisy environment and was not released if Beacon request fails to be transmitted due to control access channel failure.
ID 167401: Memory management improvements to prevent potential memory leaks on overloaded networks.
ID 167402: Improve the way indirect data is managed when it becomes outdated.
Thread:
ID 196737 : For stm32wb5x_Thread_RCP_fw, corrected a bug during CSL transmission where the CSL phase and period included in a received ACK frame were calculated based on a wrong timestamp, resulting in a drift for next CSL transmission.
齐格比:
ID 173785 : Increasing zigbee_nwk stack timeout for SED replay to improve robustness of SED with multi hop topology.
ID 188250 : ‘ZB_NWK_STATUS_CODE_PANID_UPDATE’ sent to application when PAN Id is updated.
ID 200283 : Race condition removed when ZbStartupPersist and ZbStartupRejoin are used and fixed issue with RREC not being sent for a ZED child if immediate destination was in NNT and did not routing.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.22.0版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.22.0版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.22.0版本
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
V1.18.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
V1.22.0版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.22.0版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080D0000
0x0807C000
0x0805C000
0x0801C000
V1.22.0版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.22.0版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08069000
0x08015000
那
那
V1.22.0版本
stm32wb5x_BLE_Thread_static_fw.bin
0x0806B000
0x08017000
那
那
V1.22.0版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807B000
0x08027000
0x08007000
那
V1.22.0版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
V1.22.0版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808C000
0x08038000
0x08018000
那
V1.22.0版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
V1.22.0版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.22.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DD000
0x08089000
0x08069000
0x08029000
V1.22.0版本
stm32wb5x_Thread_FTD_fw.bin
0x0808B000
0x08037000
0x08017000
那
V1.22.0版本
stm32wb5x_Thread_MTD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
V1.22.0版本
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.22.0版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
V1.22.0版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
那
V1.22.0版本
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.21.0 / 2024年10月30日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 179769 : The checking of the Window Widening vs the connection interval is now implemented as specified by BLE 5.4 specification.
ID 186135 :应用程序现在可以通过ACI_HAL_WRITE_CONFIG_DATA命令禁用任何SMP关联模型。
ID 189284 : To ease security implementation in application, a new event ACI_GAP_PAIRING_REQUEST_EVENT and a new command ACI_GAP_PAIRING_REQUEST_REPLY have been added in the BLE stack.
ID 189465 : A new configuration of the static random address is now taken into account by GAP at next operation start.
ID 190724 : In HCI only mode, advertising with a static address is now possible even if the resolving list is not empty.
ID 190951 : Manage correctly the case where the buffers provided to the CPU2 are not in the unsecure SRAM, in this case CPU2 enters an infinite loop and writes the security attack keyword at address SRAM2A_BASE.
ID 192201 : The application can now call HCI_LE_GENERATE_DHKEY in BLE stack variants with host. However, the application shall take care of coherency issues.
ID 180081 : SHCI_C2_SetSystemClock command fixed to return properly it’s status.
MAC 802.15.4:
ID 167404 : Avoid assert in the Zigbee stack with specific frames.
ID 171369 & 186890 : Avoid HardFault when receiving a malformed frame
ID 178641 & 181664 : Fix wrong management on PanID conflict introduced with previous release.
PHY 802.15.4:
ID 181532 : Fix wrong error message observed at startup on Zigbee introduced on previous CubeFW.
齐格比:
ID 187453 : The default size tables have been updated. refer to the wiki linked to the memory for more details. wiki
ID 184349 : Support of a new API named ZbStartupFindBindStartEndpoint. This new API is similar to ZbStartupFindBindStart but is addressing one single end point. Through this API, it is possible to specify the end point on which to perform the Finding & Binding.
ID 171305 : When communicating with a Sleepy End Device, the Router is only supporting EDKA Keep Alive method and not Mac_Data_Pool
ID 187269 : The Short Poll Interval value can range from 250 ms up to 1 s.
线:
OpenThread update to SHA-1: 4a0d6b7b6495a1e4e2e03ab7a4f8baa064df4a6e (June 11th 2024)
ID 179898 : When using Coordinated Sampled Listening (CSL) feature, corrected an overflow issue that occurred after 71 minutes.
ID 182021: Corrected a bug when using CLI TCP resulting in an hardfault on both M0 and M4.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.21.0版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.21.0版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.21.0版本
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
V1.18.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
V1.21.0版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.21.0版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080D0000
0x0807C000
0x0805C000
0x0801C000
V1.21.0版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.21.0版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08069000
0x08015000
那
那
V1.21.0版本
stm32wb5x_BLE_Thread_static_fw.bin
0x0806B000
0x08017000
那
那
V1.21.0版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807D000
0x08029000
0x08009000
那
V1.21.0版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
V1.21.0版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808C000
0x08038000
0x08018000
NA
V1.21.0
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
NA
V1.21.0
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.21.0
stm32wb5x_Phy_802_15_4_fw.bin
0x080DD000
0x08089000
0x08069000
0x08029000
V1.21.0
stm32wb5x_Thread_FTD_fw.bin
0x0808C000
0x08038000
0x08018000
NA
V1.21.0
stm32wb5x_Thread_MTD_fw.bin
0x080A1000
0x0804D000
0x0802D000
NA
V1.21.0
stm32wb5x_Thread_RCP_fw.bin
0x080DF000
0x0808B000
0x0806B000
0x0802B000
V1.21.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
NA
V1.21.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
NA
V1.21.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.20.0 / 2024 年 6 月 3 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 166658 : While waiting for PKA end of computation CPU2 is now in sleep mode to save power consumption.
ID 175680 :当由于其他SC配对正在进行而无法进行SC配对时,BLE堆栈现在会报告特定错误。
ID 175796 :可以并行运行的 SMP 遗留配对过程的数量不再受限制。
ID 175901 : In multilink situation on Central side, the BLE stack better handles an encryption request colliding with an LL operation ongoing with another peripheral.
MAC 802.15.4:
ID 127681 : If there was an issue with the MAC frame output, an incorrect error message might have been reported.
ID 129987 : The “Start network” feature is not applicable to RFD devices. To reduce ROM memory usage, this feature has been eliminated for such configuration.
ID 181664 : PANID conflict notification might have reported the wrong channel.
线:
ID 167562 : Mesh diag feature fix implemented.
ID 173067 :提高 Thread 调试和 SRP 密钥交换的速度,尽可能使用 PKA 硬件加速器。
ID 177842 : In RCP FW, corrected a bug that caused an assert to be hit when sending frame to an end-device using CSL.
ID 173678 : On RCP, increased accuracy when transmitting a CSL frame to an end-device.
齐格比:
ID 172013 :修复使用 Touchlink 时启动内存泄漏问题。
ID 181712 : Fix implemented inside the stack to have the scene store and recall running in Find and Bind application context
ID 182862 : Fixed zcl_send_response issue for loopback Default Response
BLE-Zigbee:
ID 164863 : Corrected a bug that prevented to erase flash during BLE activity.
BLE螺纹:
ID 169229 : Correction on the AES shared peripheral between Thread and BLE that could cause a deadlock during BLE pairing.
ID 171554 : Corrected a low-power over consumption when BLE advertising is started or stopped during runtime.
ID 173042 : Corrected a crash that could occurs when Thread CSL is enabled and pollperiod is set to a short value (<1s)
ID 164863 : Corrected a bug that prevented to erase flash during BLE activity.
ID 172229 : Corrected a bug causing a crash when placing the radio IP in sleep state while it is granted to BLE.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
版本1.20.0
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
版本1.20.0
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.20.0
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
V1.18.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BD000
0x08069000
0x08049000
0x08009000
版本1.20.0
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
V1.20.0
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
V1.20.0
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.20.0
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08069000
0x08015000
NA
NA
V1.20.0
stm32wb5x_BLE_Thread_static_fw.bin
0x0806D000
0x08019000
NA
NA
V1.20.0
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807B000
0x08027000
0x08007000
NA
V1.20.0
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
NA
V1.20.0
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808A000
0x08036000
0x08016000
NA
V1.20.0
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
NA
V1.20.0
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.20.0
stm32wb5x_Phy_802_15_4_fw.bin
0x080E6000
0x08092000
0x08072000
0x08032000
V1.20.0
stm32wb5x_Thread_FTD_fw.bin
0x0808D000
0x08039000
0x08019000
NA
V1.20.0
stm32wb5x_Thread_MTD_fw.bin
0x080A0000
0x0804C000
0x0802C000
NA
V1.20.0
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.20.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
NA
V1.20.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
NA
V1.20.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0
V1.19.1 / 5-4-2024
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 171974 : The BLE stack better handles the collision between local GATT client request and remote GATT indication.
ID 173054 : A new SMP configuration is added to forbid use of peer debug key for Secure Connections
ID 166658 : While waiting for PKA end of computation CPU2 is now in sleep mode to save power consumption.
齐格比:
ID 176762 : ZbZcl_custom_ls_ServerSendCommandRsp problem of STM32WB when enabling the NVM
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.19.1 版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.19.1 版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.19.1 版本
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
V1.18.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
V1.19.1 版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.19.1 版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
V1.19.1 版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.19.0版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08069000
0x08015000
那
那
V1.19.0版本
stm32wb5x_BLE_Thread_static_fw.bin
0x0806B000
0x08017000
那
那
V1.19.0版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807B000
0x08027000
0x08007000
那
V1.19.1 版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
V1.19.1 版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808A000
0x08036000
0x08016000
那
V1.19.1 版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
V1.19.1 版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.19.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080E6000
0x08092000
0x08072000
0x08032000
V1.19.0版本
stm32wb5x_Thread_FTD_fw.bin
0x0808D000
0x08039000
0x08019000
那
V1.19.0版本
stm32wb5x_Thread_MTD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
V1.19.0版本
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.19.0版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
V1.19.1 版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
那
V1.19.1 版本
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.19.0 / 7-2024 年 2 月 7 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
2Mbit PHY/PHY update: compared to previous delivery, the binary stm32wb5x_BLE_Stack_light_fw.bin is based on modified Basic stack library with included Phy update(2Mb/s).
ID 146627 : In BLE stack, performance of Connection Oriented Channels has been improved.
ID 166857 : stack issue sometimes occurring in case of central OOB Secure Connections pairing is now fixed.
ID 167399 :在 GATT 客户端,即使在 BLE 堆栈初始化时未启用 EATT 选项,现在也会处理多重通知。
ID 170249 : The Peripheral Only variant of the BLE stack now supports PHY update.
MAC 802.15.4:
ID 163378:从 WBA 到 WB 的端口协调器/节点应用程序,演示如何管理简单的 15.4 网络(活动扫描、信标指示、关联序列)的新演示应用程序
ID 163637 :在特定序列后无法接收数据,修复了尽管尝试使用特定序列唤醒收音机仍会保持睡眠模式的问题。
ID 163798 :在 SyncLoss.Indication 中收到意外通道,问题已修复,在活动扫描期间,我们没有在正确的通道上收到 sync-Loss.indication。
ID 164078 : 协调器/节点应用程序应处理 BeaconInd 以识别正确的协调器,该应用程序已更新,可在活动扫描期间正确识别从我们的协调器发送的信标。
ID 164290 : Coordinator App should select PanId not already used. Coordinator App example improved to self-managed unused Panid to start its network.
线:
ID 158717 : Move OpenThread Command Line Interface (CLI) from M0 to M4 , OpenThread CLI has been moved from M0 to M4 to optimize space on the coprocessor. Use ENABLE_OPENTHREAD_CLI to enable it.
齐格比:
ID 171798: The ZbStartup call-back function has been enhanced in order to avoid being called in the middle of a rejoin process.
ID 165986: Improve the management of AES driver with an additional check of its status. Fix done to prevent the freeze of firmware in case of pairing security activated on BLE when using concurrent mode.
BLE-Thread/Zigbee:
Allow stack to start in Thread (or Zigbee) only mode, without having to start BLE
BLE螺纹:
Corrected a “No available message buffer” bug that could occur during Thread commissioning when BLE is active
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.19.0
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.19.0
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.19.0
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
V1.18.0
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
V1.19.0
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.19.0
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
V1.19.0
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.19.0
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08069000
0x08015000
NA
NA
V1.19.0
stm32wb5x_BLE_Thread_static_fw.bin
0x0806B000
0x08017000
NA
NA
V1.19.0
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807B000
0x08027000
0x08007000
NA
V1.19.0
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
NA
V1.19.0
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808A000
0x08036000
0x08016000
NA
V1.19.0
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
NA
V1.19.0
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.19.0
stm32wb5x_Phy_802_15_4_fw.bin
0x080E6000
0x08092000
0x08072000
0x08032000
V1.19.0
stm32wb5x_Thread_FTD_fw.bin
0x0808D000
0x08039000
0x08019000
NA
V1.19.0
stm32wb5x_Thread_MTD_fw.bin
0x080A0000
0x0804C000
0x0802C000
NA
V1.19.0
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.19.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
NA
V1.19.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
NA
V1.19.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0
V1.18.0 / 2023 年 10 月 30 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 143598 : Transparent Mode Rx event handler updated to support NVM status sub-events
ID 152090 : Wrap round issue correction on wakeup time counter preventing periodically BLE to go in LP mode between two consecutive advertising events
ID 152866 : The following BLE primitives have been renamed: ACI_HAL_SET_SLAVE_LATENCY, ACI_GAP_SLAVE_SECURITY_REQ and ACI_GAP_SLAVE_SECURITY_INITIATED_EVENT to ACI_HAL_SET_PERIPHERAL_LATENCY, ACI_GAP_PERIPHERAL_SECURITY_REQ and ACI_GAP_PERIPHERAL_SECURITY_INITIATED_EVENT, respectively. Moreover, the event parameters Slave_Latency and Master_Clock_Accuray have been renamed to Latency and Central_Clock_Accuracy, respectively.
ID 154468 : new parameter setting SHCI_C2_BLE_INIT_BLE_CORE_5_4 for upgraded QDID and declaration ID of Stack BLE 5.4
ID 155629 : New GAP commands for extended scan and connection have been created: ACI_GAP_EXT_START_SCAN and ACI_GAP_EXT_CREATE_CONNECTION.
ID 155981 : HCI-only: the “Period” parameter of HCI_LE_SET_EXTENDED_SCAN_ENABLE is now managed.
ID 158640 :扩展广告模式现在支持更改广告渠道映射
ID 158762 : In Enhanced ATT, the Connection Handle reported in ACI_GATT_XXX_PERMIT_REQ_EVENT is now correct.
ID 159497 : Some details added in stack programming manual about controller busy error code
ID 160205 : For improvement purposes as LP mode possibly enable, force CRC clock activation before any FUS command processing and disable it after
ID 160763 : The TX power value set by ACI_HAL_SET_TX_POWER_LEVEL is now used as default for HCI_LE_SET_EXTENDED_ADVERTISING_PARAMETERS.
ID 163108 : On CPU2, add a check on low-speed clock availability for RNG IP.
802.15.4 Common (MAC / Thread / Zigbee) :
ID 157671 : Enabled some PHY features (continuous wave start/stop, rx_start/stop, tx_start, set_channel) in MAC/OT/Zigbee firmware.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.18.0版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.18.0版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.18.0版本
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
V1.18.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BD000
0x08069000
0x08049000
0x08009000
V1.18.0版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
V1.18.0版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
V1.18.0版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.18.0版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805F000
0x0800B000
那
那
V1.18.0版本
stm32wb5x_BLE_Thread_static_fw.bin
0x08061000
0x0800D000
那
那
V1.18.0版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807B000
0x08027000
0x08007000
那
V1.18.0版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
V1.18.0版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808A000
0x08036000
0x08016000
那
V1.18.0版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
V1.18.0版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.18.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080E6000
0x08092000
0x08072000
0x08032000
V1.18.0版本
stm32wb5x_Thread_FTD_fw.bin
0x08081000
0x0802D000
0x0800D000
那
V1.18.0版本
stm32wb5x_Thread_MTD_fw.bin
0x08098000
0x08044000
0x08024000
那
V1.18.0版本
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.18.0版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
V1.18.0版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080AE000
0x0805A000
0x0803A000
那
V1.18.0版本
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.17.3 / 08-9-2023
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 153449 : New system command SHCI_C2_SetSystemClock added to request the CPU2 to switch the System Clock between HSE and PLL.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.17.3 版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.17.3 版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.17.3 版本
stm32wb5x_BLE_LLD_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.17.1
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
版本1.17.1
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
V1.17.3 版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
V1.17.3 版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.17.3 版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805F000
0x0800B000
那
那
版本1.17.1
stm32wb5x_BLE_Thread_static_fw.bin
0x08061000
0x0800D000
那
那
版本1.17.1
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807D000
0x08029000
0x08009000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808A000
0x08036000
0x08016000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
版本1.17.1
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
版本1.17.1
stm32wb5x_Phy_802_15_4_fw.bin
0x080E6000
0x08092000
0x08072000
0x08032000
版本1.17.1
stm32wb5x_Thread_FTD_fw.bin
0x08083000
0x0802F000
0x0800F000
那
版本1.17.1
stm32wb5x_Thread_MTD_fw.bin
0x08098000
0x08044000
0x08024000
那
版本1.17.1
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
版本1.17.1
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
版本1.17.1
stm32wb5x_Zigbee_RFD_fw.bin
0x080B0000
0x0805C000
0x0803C000
那
版本1.17.1
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.17.2 / 2023 年 8 月 7 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
Security improvement
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
1.17.2 版
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
1.17.2 版
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
1.17.2 版
stm32wb5x_BLE_LLD_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.17.1
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
版本1.17.1
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
1.17.2 版
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
1.17.2 版
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
1.17.2 版
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805F000
0x0800B000
那
那
版本1.17.1
stm32wb5x_BLE_Thread_static_fw.bin
0x08061000
0x0800D000
那
那
版本1.17.1
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807D000
0x08029000
0x08009000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808A000
0x08036000
0x08016000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
版本1.17.1
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
版本1.17.1
stm32wb5x_Phy_802_15_4_fw.bin
0x080E6000
0x08092000
0x08072000
0x08032000
版本1.17.1
stm32wb5x_Thread_FTD_fw.bin
0x08083000
0x0802F000
0x0800F000
那
版本1.17.1
stm32wb5x_Thread_MTD_fw.bin
0x08098000
0x08044000
0x08024000
那
版本1.17.1
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
版本1.17.1
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
版本1.17.1
stm32wb5x_Zigbee_RFD_fw.bin
0x080B0000
0x0805C000
0x0803C000
那
版本1.17.1
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.17.1 / 2023 年 7 月 24 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
CKS:
Security improvement
BLE:
Support TCRL-2023-1 with BLE 5.4 certified features
New BT SIG Certification: [Declaration ID D063070 / QDID 216169]
ID 151315 : The command ACI_GAP_PERIPHERAL_SECURITY_REQ can now report BLE_STATUS_DEV_IN_BLACKLIST error
ID 152818 : At characteristic update, regarding notifications (or indications), the clients that do not meet security requirements are bypassed as if they were not registered for notifications (or indications), but a specific error is returned.
ID 153544 : The issue of the ACI_GATT_READ_MULTI_PERMIT_REQ_EVENT data when receiving ATT_READ_MULTIPLE_VARIABLE_REQ is now fixed
ID 153921 : When using ACI_GATT_SEND_MULT_NOTIFICATION over Enhanced ATT, the check of security permissions is now fixed
齐格比:
ID 149385 : Set a protection to guarantee that there cannot be two notifications being triggered at the same time.
线:
ID 151805 : Corrected an issue on radio access between BLE and Thread that could cause a freeze in the firmware.
Correction on the energy scan feature that could returned wrong values.
Corrected a bug on CSL that occurs when the leader’s short address is 0x0000
MAC 802.15.4:
ID 116144 : Add possibility to do not wait for MacMaxWaitduration time in case solution receives acknowledgement on PollDataReq embedding Pending Bit set to 1. This leads to save power consumption but in counterpart to potentially miss receiving data linked to data poll req request.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
版本1.17.1
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
版本1.17.1
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.17.1
stm32wb5x_BLE_LLD_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.17.1
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080BF000
0x0806B000
0x0804B000
0x0800B000
版本1.17.1
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
版本1.17.1
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
版本1.17.1
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
版本1.17.1
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805F000
0x0800B000
那
那
版本1.17.1
stm32wb5x_BLE_Thread_static_fw.bin
0x08061000
0x0800D000
那
那
版本1.17.1
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x0807D000
0x08029000
0x08009000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807D000
0x08029000
0x08009000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x0808A000
0x08036000
0x08016000
那
版本1.17.1
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x0808D000
0x08039000
0x08019000
那
版本1.17.1
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
版本1.17.1
stm32wb5x_Phy_802_15_4_fw.bin
0x080E6000
0x08092000
0x08072000
0x08032000
版本1.17.1
stm32wb5x_Thread_FTD_fw.bin
0x08083000
0x0802F000
0x0800F000
那
版本1.17.1
stm32wb5x_Thread_MTD_fw.bin
0x08098000
0x08044000
0x08024000
那
版本1.17.1
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
版本1.17.1
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
那
版本1.17.1
stm32wb5x_Zigbee_RFD_fw.bin
0x080B0000
0x0805C000
0x0803C000
那
版本1.17.1
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.17.0 / 2023 年 5 月 24 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 140649: Additional check on HSE Startup time.
ID 143246: Requirement to print BD Address on ALL BLE applications for functional validation automation.
ID 144725: HCI_LE_ENHANCED_CONNECTION_COMPLETE_EVENT is now automatically used instead of HCI_LE_CONNECTION_COMPLETE_EVENT when advertising extensions are used.
ID 145545: A GATT Server application can now be notified when the BLE stack has completed to send all notifications linked with a local characteristic update.
ID 145580: Reception of ATT_READ_BY_GROUP_TYPE_REQ with 128-bit UUID is fixed.
ID 145677: Robustness regarding pairing collision has been done.
ID 146449: The ACI_HAL_WRITE_CONFIG_DATA command can now be used to increase the number of default records in the GAP service.
ID 147098: The command HCI_LE_Generate_DHKey [v2] is now supported.
ID 147618: Usage of Secure Connections debug key can now be forced by the ACI_HAL_WRITE_CONFIG_DATA command.
ID 147806: The BLE host stack enables the Enhanced Connection Complete event when Extended Advertising is used.
ID 147917: Implementation of the Bluetooth SIG recommendation regarding Impersonation in the Passkey Entry Protocol vulnerability.
ID 149715: aci_gap_add_devices_to_list command fixed to have expected status returned.
ID 149754: hci and shci commands response status reset before sending a command.
ID 149909: The GAP designation for the Filter Accept List has been aligned with that of the controller defined by the SIG.
ID 150375: The following BLE primitives have been renamed: ACI_HAL_SET_SLAVE_LATENCY, ACI_GAP_SLAVE_SECURITY_REQ and ACI_GAP_SLAVE_SECURITY_INITIATED_EVENT to ACI_HAL_SET_PERIPHERAL_LATENCY, ACI_GAP_PERIPHERAL_SECURITY_REQ and ACI_GAP_PERIPHERAL_SECURITY_INITIATED_EVENT, respectively. Moreover, the event parameters Slave_Latency and Master_Clock_Accuray have been renamed to Latency and Central_Clock_Accuracy, respectively.
BLE LLD:
ID 131911: Correct clock tree configuration
线:
ID 147645: SED role is now supported for FTD.
ID 138110: SSED role is now supported for FTD and MTD.
ID 147244: Logs from M0 are now all correctly deactivated when disabling them from M4’s side.
ID 147259: Corrected a bug where the last frame could be transmitted instead of a MAC-ACK.
ID 147267: Corrected a bug in the state machine that could occur in a high traffic network.
ID 147269: Corrected a bug where a frame could be acknowledged but not handled in a high traffic network.
ID 147272: Corrected a bug with the timers management in ms and µs that could a cause a deadlock.
ID 148517: EUI64 generation is now following the Thread specification.
ID 147426: Compatibility issue solved between different FW releases (starting from v1.16.0).
Corrected a bug on energy scan when scanning multiple channel.
Removed support of DHCP server for FTD and commissioner for MTD.
Reduced the amount of RAM1 needed by FTD and MTD coprocessor, they now both use 16kB of RAM1 (0x2002C000).
齐格比:
ID 146636 : Memory leak fixes. It concerns the network layer in case a sleepy end device is removed from its parent
ID 151445:无线电噪声环境中的鲁棒性改进:
Change CSMA configuration to have better performance. For a sleepy end device, the ZB_MAC_MAX_BE is set to 4. For a non sleepy end device the ZB_MAC_MAX_BE is set to 5.In both cases, the ZB_MAC_MIN_BE is set to 3 and the ZB_MAC_MAC_CSMA_BACKOFFS is set to 5.
In parallel to the new CSMA values, the system allows up to 5 full CSMA procedure retries before notifying the Zigbee Network layer.
ID 146639: Binding management enhancement:
When a binding table entry is added, or re-added, the associated address is flagged to be verified with a ZDO IEEE ADDR request. This solves the problem where a destination EUI-64 has changed short addresses without the local device made aware.
The time to wait after receiving a Bind Request before attempting to resolve the EUI64 to a network address, if no mapping exists as been increase from 3 to 17 seconds.
Enhancement of binding address resolutions when a child loose its parent
Mac 802.15.4:
ID 147930 : Improvement of radio robustness over heavy overloaded network
ID 145293: On heavy noisy environment, MAC active Scan confirmation return now CSMA-CA Error with expected unscanned channels bitmap as described in the 802.15.4 standard.
ID 151211/151604: Add new proprietary MAC Pib attribute to be able to perform several CSMA-CA retries in noisy environment .
ID 146612: Robustness improvement on overloaded network for End Device when OTA frames do not respect standardized minimum IFS delay
ID 151209: Grant MAC Data Poll confirmation message generation on every Data Poll request. On noisy environment it has been observed that Data Poll confirmation message is missing due to corrupted frame.
BLE/Mac :
ID 147930 : Improvement of radio robustness over heavy overloaded network
BLE_Zigbee_Dynamic and BLE_Thread_Dynamic :
ID 143495 : Corrected a bug in Dynamic Concurrent applications to prevent switching from 802.15.4 to BLE while radio is in an incorrect state.
ID 117038 : Debug GPIOs added to monitor RF bandwidth in Dynamic Concurrent applications.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.17.0
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.17.0
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.17.0
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.17.0
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B9000
0x08065000
0x08045000
0x08005000
V1.17.0
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
V1.17.0
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
V1.17.0
stm32wb5x_BLE_Stack_light_fw.bin
0x080D5000
0x08081000
0x08061000
0x08021000
V1.17.0
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08059000
0x08005000
NA
NA
V1.17.0
stm32wb5x_BLE_Thread_static_fw.bin
0x0805B000
0x08007000
NA
NA
V1.17.0
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08075000
0x08021000
0x08001000
NA
V1.17.0
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08077000
0x08023000
0x08003000
NA
V1.17.0
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08084000
0x08030000
0x08010000
NA
V1.17.0
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08087000
0x08033000
0x08013000
NA
V1.17.0
stm32wb5x_Mac_802_15_4_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.17.0
stm32wb5x_Phy_802_15_4_fw.bin
0x080E7000
0x08093000
0x08073000
0x08033000
V1.17.0
stm32wb5x_Thread_FTD_fw.bin
0x08083000
0x0802F000
0x0800F000
NA
V1.17.0
stm32wb5x_Thread_MTD_fw.bin
0x08098000
0x08044000
0x08024000
NA
V1.17.0
stm32wb5x_Thread_RCP_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.17.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A0000
0x0804C000
0x0802C000
NA
V1.17.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080B0000
0x0805C000
0x0803C000
NA
V1.17.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0
V1.16.0 / 2023 年 2 月 8 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE :
BLE GATT caching supported (certified BLE 5.3)
BLE Enhanced ATT supported (certified BLE 5.3)
BLE Channel selection#2 (CSA2) feature activated for Light stack variant
ID 124362 : Support the TCRL-2022-1
ID 125651 : All BLE libraries now generated with IAR v9.20.1
ID 136949 : For ACL_DATA activation, the BLE options flag has to be configured with SHCI_C2_BLE_INIT_OPTIONS_LL_ONLY with Full and Full extended stack binaries and no special BLE options flag required in “HCI_ONLY” (ie Light, HCI layer, ext HCI layer binaries)
ID 138520 : Application has now the possibility to have scan operation in background with respect to advertising & Connection slave. It is configurable through ACI_HAL_WRITE_CONFIG_DATA command.
ID 138609 : RSSI computation updated with respect to the second AGC Lookup table (SHCI_C2_BLE_INIT_RX_MODEL_AGC_RSSI_BLOCKER)
ID 138976 : HCI_DISCONNECTION_COMPLETE_EVENT reason propagated with error code values returned
ID 139393 : Fixed link disconnection issue with LL_RESPONSE_TIMEOUT error (0x22) when connection interval is large (> 3s), PHY update procedure may not complete properly.
ID 142059 : It is now possible to initialize GAP in observer or broadcaster only role without initializing GATT.
ID 142061 : ACI_GAP_ADDR_NOT_RESOLVED_EVENT is now generated properly.
ID 142200 : it is now possible to use non-connectable extended advertising with GAP role set as Broadcaster only.
ID 144203 : In HCI only mode, it is now possible to update the random address used by advertising without setting again the advertising parameters
ID 144078 : In stm32wb5x_BLE_HCI_AdvScan_fw variant, the “supported states” are now correctly reported
线:
ID 138751 : Set/Get Tx Power API is now functional
齐格比:
ID 142201: Change the value of ZB_NWK_EDKA_WARM_START_DELAY from 10s to 5s. This is the delay before sending the first EDKA request to the parent. This is to allow some other processes and packets to get through first, such as a rejoin, and device announcements.
Mac 802.15.4 或 BLE MAC 静态:
ID 139824: 802.15.4 MAC Layer could return wrong SetPibReq status during stress tests (memory overloaded status with very high over the air traffic)
ID 135995: Low occurrence erratic race condition in between IPCC and radio controller activities may set core Protocol in waiting state. Light core protocol adaptation prevents to run in this waiting state.
BLE 齐格比:
ID 128796: ZB context in now protected against potential configuration corruption on BLE advertising switch. ZB activity could be stopped due to this corruption.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
版本1.16.0
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
版本1.16.0
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.16.0
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.13.0 版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B9000
0x08065000
0x08045000
0x08005000
版本1.16.0
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
版本1.16.0
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
版本1.16.0
stm32wb5x_BLE_Stack_light_fw.bin
0x080D5000
0x08081000
0x08061000
0x08021000
版本1.16.0
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805B000
0x08007000
那
那
版本1.16.0
stm32wb5x_BLE_Thread_static_fw.bin
0x0805D000
0x08009000
那
那
V1.16.0
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08077000
0x08023000
0x08003000
NA
V1.16.0
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08079000
0x08025000
0x08005000
NA
V1.16.0
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08086000
0x08032000
0x08012000
NA
V1.16.0
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08087000
0x08033000
0x08013000
NA
V1.16.0
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.16.0
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.16.0
stm32wb5x_Thread_FTD_fw.bin
0x08085000
0x08031000
0x08011000
NA
V1.16.0
stm32wb5x_Thread_MTD_fw.bin
0x0809A000
0x08046000
0x08026000
NA
V1.16.0
stm32wb5x_Thread_RCP_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.16.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A2000
0x0804E000
0x0802E000
NA
V1.16.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080B0000
0x0805C000
0x0803C000
NA
V1.16.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.15.0 / 2022 年 11 月 5 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE :
ID 131753 : handling of error returned by service update characteristic function
ID 131820 : Solves Out of bound memory access while using SHCI_C2_FUS_GetState
ID 132534 : The appearance characteristic is now optionally writable.
ID 132729 : There is no more delay of one connection interval for the execution of the ACI_GAP_TERMINATE or HCI_DISCONNECT command.
ID 135184 : Fixes stuck CM0+ when the Wireless stack reset is triggered during the radio event
ID 131098 : parameter CFG_BLE_CORE_VERSION set by user to select BLE version returned by application, 5.3 by default
ID 131586 : redefinition of CFG_BLE_ADDRESS_TYPE configuration in BLE applications
ID 132481 : CFG_BLE_LS_SOURCE bit field added to select HSE/1024 wakeup Low speed clock configuration without calibration (using LS clock FREQ and Period characteristics)
ID 133755 : BLE stack uses Device ID to update hw_version information used by APIs as READ_LOCAL_VERSION_INFORMATION
ID 135824 : updated hw_version MSB value provided to BLE stack by Host BLE init to discriminate STM32WBx5 devices
线:
Thread 1.3 ready
OT stack updated to SHA-1: 32ac6ddfad2bc196e216c42249c73420542daac0 (July 26th 2022)
齐格比:
ID 130863 : Handling of malformed beacon from non-compliant Zigbee device. On the previous version (V1.14.0), the reception of this type of malformed beacon was causing a fatal error.
ID 137458 : Improvement of the management of the Network Leave Request from a SleepyEndDevice. Adding a new parameter ZB_NWK_NIB_ID_SedTimeoutLeaveDuration to define how long to keep trying to send a Network Leave Request indirectly to Sleepy End Device (SED) after it has timed-out from the NNT.
ID 137458 : Configuration of the of packet transmission behavior when the communication with the parent is lost. This can be done thanks to the new parameter ZB_NWK_NIB_ID_AllowLostParentFlag.
ID 138328 : Zigbee startup enhancement. Zigbee ZbStartup (Form) using PrimaryChannelSet if channel list is empty. Zigbee ZbStartup (Join) performing route discovery before node description request.
BLE/MAC 静态:
ID 135995 : Low occurrence erratic race condition in between IPCC and radio controller activities may set core Protocol in waiting state. Light core protocol adaptation prevents to run in this waiting state.
MAC的:
ID 135995 : Low occurrence erratic race condition in between IPCC and radio controller activities may set core Protocol in waiting state. Light core protocol adaptation prevents to run in this waiting state.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
版本1.15.0
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
版本1.15.0
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.15.0
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.13.0 版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B9000
0x08065000
0x08045000
0x08005000
版本1.15.0
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C5000
0x08071000
0x08051000
0x08011000
版本1.15.0
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
版本1.15.0
stm32wb5x_BLE_Stack_light_fw.bin
0x080D5000
0x08081000
0x08061000
0x08021000
版本1.15.0
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805B000
0x08007000
那
那
版本1.15.0
stm32wb5x_BLE_Thread_static_fw.bin
0x0805D000
0x08009000
那
那
版本1.15.0
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08079000
0x08025000
0x08005000
那
版本1.15.0
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08079000
0x08025000
0x08005000
那
版本1.15.0
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08088000
0x08034000
0x08014000
那
版本1.15.0
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08089000
0x08035000
0x08015000
那
版本1.15.0
stm32wb5x_Mac_802_15_4_fw.bin
0x080E2000
0x0808E000
0x0806E000
0x0802E000
版本1.15.0
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
版本1.15.0
stm32wb5x_Thread_FTD_fw.bin
0x08087000
0x08033000
0x08013000
那
版本1.15.0
stm32wb5x_Thread_MTD_fw.bin
0x0809E000
0x0804A000
0x0802A000
NA
V1.15.0
stm32wb5x_Thread_RCP_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
V1.15.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A2000
0x0804E000
0x0802E000
NA
V1.15.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080B2000
0x0805E000
0x0803E000
NA
V1.15.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.14.1 / 2022 年 6 月 29 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 130531 : Wireless fw corrected to support OTA update for sizes corner case
ID 103612 : Scanning only on selected channels: Added new parameter to ACI_HAL_WRITE_CONFIG_DATA
ID 108072 : Possibility to trigger the NVM update: Added new command: ACI_GATT_STORE_DB
ID 116535 : Reduce GATT information size in NVM: Added new “options” flag at BLE stack initialization: BLE_OPTIONS_REDUCED_DB_IN_NVM
ID 128925 : Add the possibility to activate or not the blacklist mechanism: Added new parameter to ACI_HAL_WRITE_CONFIG_DATA
ID 130115 : Add information in ACI_HAL_END_OF_RADIO_ACTIVITY_EVENT and ACI_HAL_GET_LINK_STATUS for additional beacon synchro: Added slot numbers in ACI_HAL_END_OF_RADIO_ACTIVITY_EVENT; Added new 0x81 value for additional beacon in ACI_HAL_GET_LINK_STATUS
ID 130395 : LL_DDI_SCN_BV_71 Fail with Harmony due to extended scan privacy
BLE线程:
ID 130531 : Wireless fw corrected to support OTA update for sizes corner case
ZIGBEE:
ID 130531 : Wireless fw corrected to support OTA update for sizes corner case
线:
ID 130531 : Wireless fw corrected to support OTA update for sizes corner case
Thread 1.1 GRL pre-certification passed for FTD and MTD
Thread 1.2 GRL pre-certification passed for FTD only
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
版本1.14.1
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
版本1.14.1
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.14.1
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.13.0 版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B9000
0x08065000
0x08045000
0x08005000
V1.14.0版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
版本1.14.1
stm32wb5x_BLE_Stack_full_fw.bin
0x080CE000
0x0807A000
0x0805A000
0x0801A000
版本1.14.1
stm32wb5x_BLE_Stack_light_fw.bin
0x080D5000
0x08081000
0x08061000
0x08021000
版本1.14.1
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805D000
0x08009000
那
那
版本1.14.1
stm32wb5x_BLE_Thread_static_fw.bin
0x0805F000
0x0800B000
那
那
版本1.14.1
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08079000
0x08025000
0x08005000
那
V1.14.0版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807B000
0x08027000
0x08007000
那
V1.14.0版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08088000
0x08034000
0x08014000
那
V1.14.0版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08089000
0x08035000
0x08015000
那
V1.14.0版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.14.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.14.0版本
stm32wb5x_Thread_FTD_fw.bin
0x0808B000
0x08037000
0x08017000
那
版本1.14.1
stm32wb5x_Thread_MTD_fw.bin
0x080A2000
0x0804E000
0x0802E000
那
版本1.14.1
stm32wb5x_Thread_RCP_fw.bin
0x080E4000
0x08090000
0x08070000
0x08030000
版本1.14.1
stm32wb5x_Zigbee_FFD_fw.bin
0x080A2000
0x0804E000
0x0802E000
那
版本1.14.1
stm32wb5x_Zigbee_RFD_fw.bin
0x080B2000
0x0805E000
0x0803E000
那
V1.14.0版本
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.14.0 / 2022 年 6 月 6 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
BLE Extended advertising (under application SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag selection with following limitations on currently supported configurations as (max sets number, max advertising data length) equal to [(1,1650),(2,1650),(3,1650),(4,1035),(5,621),(6,414),(7,207),(8,207)] such as both parameters are compliant with allocated Total memory computed with BLE_EXT_ADV_BUFFER_SIZE based on Max Extended advertising configuration. Both parameters: Maximum number of advertising sets and Maximum advertising data length (in bytes) are considered by the CPU2 when CFG_BLE_OPTIONS has SHCI_C2_BLE_INIT_OPTIONS_EXT_ADV flag set.
删除无线协处理器二进制文件:stm32wb5x_BLE_Stack_basic_fw.bin
ID 121365 : PLL_TRIG can be set to calibratre packet before execute and enable channel hopping in BLE LLD
ID 124248 : LSE jitter impacts the BLE communication : apply 10% reduction to period slow also when calibration is disabled.
ID 124622 : HCI White List commands are renamed in BLE spec 5.3
ID 125575 : reduce LSE sensitivity to jitter
ID 125713 : BLE Lite stack size and install address relations
ID 126606 : Creation of a new BLE stack variant: LL Only Basic used by HCI layer binary
ID 127218 : The scan start now works after a create connection cancel.
ID 127302 : Support ACI_HAL_GET_ANCHOR_PERIOD and ACI_HAL_GET_LINK_STATUS in full stack binary (Added ACI_HAL_GET_ANCHOR_PERIOD in all variants, Added ACI_HAL_GET_LINK_STATUS in all variants except BO).
ID 127896 : The commands HCI_LE_READ_PEER_RESOLVABLE_ADDRESS & HCI_LE_READ_LOCAL_RESOLVABLE_ADDRESS & ID HCI_LE_ENCRYPT are now also available in “BF” (Full - basic) and “PO” (Light - Peripheral Only) variants of the BLE stack.
ID 127954 : The DTM commands are now available in “BF” (Full - basic) and “PO” (Light - Peripheral Only) variants of the BLE stack.
ID 129715 : Support of ACI_HAL_Tone Start/Stop with Wireless in “BF” (Full - basic) and “PO” (Light - Peripheral Only) variants of the BLE stack.
线:
Update to SHA-1: ec02abc47c6d7663f82132d64555839a5c93e018 (Fev 2022)
NVM can now be managed directly from application
齐格比:
ID 125358 : Fix Zigbee Scan issue when multiple networks are mapped over 2.4 GHz band
ID 125834 : ZB_MSG_FILTER_FACTORY_RESET event is triggered only on NWK leave and no more on ZbStartup
Network leave management update
TX power setting of Zigbee before establishing the network
Manufacturer ID persistence on ZbStartup
Increase ZB_IPC_MSG_FILTER_CB_LIST_MAX from 4 to 32
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
V1.14.0版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E2000
0x0808E000
0x0806E000
0x0802E000
V1.14.0版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.14.0版本
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.13.0 版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B9000
0x08065000
0x08045000
0x08005000
V1.14.0版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.14.0版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080CF000
0x0807B000
0x0805B000
0x0801B000
V1.14.0版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.14.0版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0805E000
0x0800A000
那
那
V1.14.0版本
stm32wb5x_BLE_Thread_static_fw.bin
0x08060000
0x0800C000
那
那
V1.14.0版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08079000
0x08025000
0x08005000
那
V1.14.0版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807B000
0x08027000
0x08007000
那
V1.14.0版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08088000
0x08034000
0x08014000
那
V1.14.0版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08089000
0x08035000
0x08015000
那
V1.14.0版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.14.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.14.0版本
stm32wb5x_Thread_FTD_fw.bin
0x0808B000
0x08037000
0x08017000
那
V1.14.0版本
stm32wb5x_Thread_MTD_fw.bin
0x080A4000
0x08050000
0x08030000
NA
V1.14.0
stm32wb5x_Thread_RCP_fw.bin
0x080E5000
0x08091000
0x08071000
0x08031000
V1.14.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A3000
0x0804F000
0x0802F000
NA
V1.14.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080B2000
0x0805E000
0x0803E000
NA
V1.14.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.13.3 / 17-3-2022
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 115956 : Scan enable command can now be sent between advertising setting and enable commands (HCI only).
ID 122192 : Several issues fixed when using an extended advertising set in non-connectable/connectable legacy mode: interval range, random address usage, TX power level and dynamic address change.
ID 122255 : Handles correctly the “per set” TX power level of advertising extension.
ID 122596 : Support the full range of extended scan interval.
ID 122865 : HCI only: enabling advertising without setting parameters is disallowed.
ID 122886 : The characteristic update with multilink notifications is more robust to overflow.
ID 122964 : Fix issue while incorrect pairing PIN entry is done.
BLE MAC 静态:
ID 121988 : Internal buffer management enhancement on stack stack switching
BLE Zigbee Dynamic:
ID 122407 : power consumption enhancement after BLE client disconnection
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
版本1.13.3
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
版本1.13.3
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
版本1.13.3
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.12.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B1000
0x0805D000
0x0803D000
那
V1.13.0 版本
stm32wb5x_BLE_Stack_basic_fw.bin
0x080D0000
0x0807C000
0x0805C000
0x0801C000
版本1.13.3
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
版本1.13.3
stm32wb5x_BLE_Stack_full_fw.bin
0x080D0000
0x0807C000
0x0805C000
0x0801C000
版本1.13.3
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
版本1.13.3
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0806D000
0x08019000
那
那
版本1.13.1
stm32wb5x_BLE_Thread_static_fw.bin
0x0806F000
0x0801B000
那
那
V1.13.0 版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08071000
0x0801D000
那
那
V1.13.2 版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08073000
0x0801F000
那
那
V1.13.2 版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08080000
0x0802C000
0x0800C000
那
V1.13.2 版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08081000
0x0802D000
0x0800D000
那
V1.13.2 版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.13.0 版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.13.0 版本
stm32wb5x_Thread_FTD_fw.bin
0x08097000
0x08043000
0x08023000
那
V1.13.0 版本
stm32wb5x_Thread_MTD_fw.bin
0x080AA000
0x08056000
0x08036000
那
V1.13.0 版本
stm32wb5x_Thread_RCP_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.13.0 版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A4000
0x08050000
0x08030000
那
V1.13.2 版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080B2000
0x0805E000
0x0803E000
那
V1.13.2 版本
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.13.2 / 09-2022-2月
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
引入以下新的二进制全栈扩展:stm32wb5x_BLE_Stack_full_extended_fw.bin包括 BLE 扩展广告功能。具有预定义的固定配置:( 3 设置最大数量,1650 字节最大广告数据长度) 在应用程序标志激活下。
To use this binary on stm32wb5x, it is necessary to adapt the scatter file in the BLE applications (Refer to binaries description above for further details).
Introducing following new binary HCI layer extended: stm32wb5x_BLE_HCILayer_extended_fw.bin including BLE extended advertising features.
with predefined fixed configuration: ( 3 sets maximum number, 1650 bytes maximum advertising data length) under application flag activation.
Compared to previous delivery, the binary stm32wb5x_BLE_Stack_full_fw.bin is based on modified Basic stack library with included Phy update(2Mb/s) and additional beacon.
BLE Binaries FWs are compliant to BLE5.2 certified features TCRL2021-1
ID 117979 : Fix BLE Connection interoperability issue with Android version 12 while using BLE stack Options flags SHCI_C2_BLE_INIT_OPTIONS_NO_SVC_CHANGE_DESC
ID 117996 : Any Security Request received in the wrong SMP state is now silently discarded.
ID 120350 : The SMP identity address type (see ACI_GAP_SET_AUTHENTICATION_REQUIREMENT) is now used as GAP identity address type when privacy is enabled (instead of RANDOM by default)
齐格比:
Fix Manufacturer ID management: Node Descriptor Response Manufacturer ID can be set using ZbApsSet. apsManufacturerId is no more overwritten when calling ZbStartup.
BLE Zigbee 静态:
ID 116858 : Fix memory leak on transition from Zigbee to BLE
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640K)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_extended_fw.bin
0x080DB000
0x08087000
0x08067000
0x08027000
V1.13.2 版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080DB000
0x08087000
0x08067000
0x08027000
V1.13.2 版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.13.2 版本
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.12.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B1000
0x0805D000
0x0803D000
那
V1.13.0 版本
stm32wb5x_BLE_Stack_basic_fw.bin
0x080CF000
0x0807B000
0x0805B000
0x0801B000
V1.13.2 版本
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C6000
0x08072000
0x08052000
0x08012000
V1.13.2 版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080CF000
0x0807B000
0x0805B000
0x0801B000
V1.13.2 版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.13.2 版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0806D000
0x08019000
那
那
版本1.13.1
stm32wb5x_BLE_Thread_static_fw.bin
0x0806F000
0x0801B000
那
那
V1.13.0 版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08071000
0x0801D000
那
那
V1.13.2 版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08073000
0x0801F000
那
那
V1.13.2 版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08080000
0x0802C000
0x0800C000
那
V1.13.2 版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08081000
0x0802D000
0x0800D000
那
V1.13.2 版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.13.0 版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.13.0 版本
stm32wb5x_Thread_FTD_fw.bin
0x08097000
0x08043000
0x08023000
那
V1.13.0 版本
stm32wb5x_Thread_MTD_fw.bin
0x080AA000
0x08056000
0x08036000
那
V1.13.0 版本
stm32wb5x_Thread_RCP_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.13.0 版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A4000
0x08050000
0x08030000
那
V1.13.2 版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080B2000
0x0805E000
0x0803E000
那
V1.13.2 版本
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.13.1 / 2021 年 12 月 6 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE 更新:
BLE Multi link support
L2CAP connection oriented channels support (IP over BLE enabler)
ACI_GAP_START_NAME_DISCOVERY_PROC command is deprecated
Configurable RX AGC settings
Channel selection #2 (under application flag selection)
BLE Extended advertising (under application flag selection)
Introducing following new binary: stm32wb5x_BLE_Stack_full_extended_fw.bin for BLE extended advertising features (with predefined fixed configuration: 2 sets maximum number, 1650 bytes maximum advertising data length) under application flag selection
Zigbee 更新:
Zigbee stack patches in order to solve R22 security vulnerability reported by the CSA (Security Incident Number: 2021-ZP-0401)
BLE THREAD 动态更新:
ID 112393: Correct low power consumption issue
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
V1.13.0
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.13.0
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.12.0
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B1000
0x0805D000
0x0803D000
NA
V1.13.0
stm32wb5x_BLE_Stack_basic_fw.bin
0x080D1000
0x0807D000
0x0805D000
0x0801D000
V1.13.0
stm32wb5x_BLE_Stack_full_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.13.0
stm32wb5x_BLE_Stack_full_extended_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.13.1
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.13.0
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0806D000
0x08019000
NA
NA
V1.13.1
stm32wb5x_BLE_Thread_static_fw.bin
0x0806F000
0x0801B000
NA
NA
V1.13.0
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08071000
0x0801D000
NA
NA
V1.13.0
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08080000
0x0802C000
0x0800C000
NA
V1.13.0
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.13.0
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.13.0 版本
stm32wb5x_Thread_FTD_fw.bin
0x08097000
0x08043000
0x08023000
那
V1.13.0 版本
stm32wb5x_Thread_MTD_fw.bin
0x080AA000
0x08056000
0x08036000
那
V1.13.0 版本
stm32wb5x_Thread_RCP_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.13.0 版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A4000
0x08050000
0x08030000
那
版本1.13.1
stm32wb5x_Zigbee_RFD_fw.bin
0x080B3000
0x0805F000
0x0803F000
那
版本1.13.1
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0
V1.13.0 / 2021 年 11 月 3 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
BLE Multi link connection
The command “ACI_GAP_START_NAME_DISCOVERY_PROC” is deprecated
Configurable RX AGC settings
ID 97519 : When SRAM2 parity check is enabled, the NMI is triggered as soon as BLE is started
ID 108789 : ACI_GAP_START_NAME_DISCOVERY_PROC command is deprecated
ID 109676:新的 HCI 错误状态与 ACI 错误状态重叠
ID 111208 : Support Cut2.1 in parallel to Cut2.2 with new SHCI_C2_CONFIG parameter.
ID 111218:STM32WB:NVM RAM 数据未正确绑定的潜在问题
ID 111277 : 改进了 WPAN 示例中的 SHCI 事件解析功能
ID 111509 : HCI/CCO/BI-40-C [LE Set Data Length, Invalid Parameters]
ID 111513 : HCI/CCO/BI-43-C [LE Read Channel Map – Reject Invalid Handle]
ID 111516 : LL/CON/ADV/BI-02 - LL/CON/INI/BI-03 FAIL no duplicate connection allowed
ID 111522 : LL/CON/PER/BI-18 - LL_PHY_UPDATE_IND from remote with coded_phy
ID 111749 : LL/DDI/ADV/BI_07 Connection request invalid Hop increment
ID 111756 : LL/CON/CEN/BI_11 FAIL should not respond twice to LL_VERSION_IND
ID 112402 : Implement SMP bypass controlled vis config data command
ID 112560 : STM32WB-BLE: potential issue in SMP process handling RX data
ID 113007 : add new parameter “rx_model_config” used for RSSI/AGC-LUT selection in SHCI_C2_Ble_Init() interface
ID 113942 : SMP PTS test SM_CEN_JW_BV-05 no more passing due to blacklist device
ID 114233 : Low power issue correction after stopping Advertising
ID 115162 : OTA procedure not completed properly
802.15.4 常规更新(Zigbee、Thread、MAC、PHY)
CCA (Clear Channel Assessment) Threshold has been increased
线:
Fix wrapper issue with UDP receivers
RCP: improved commissioning process robustness
齐格比:
The handling of the internal 802_15_4 timer has been improved in order to solve several issues relative to the wraparound of this timer.
Mac 802.15.4:
ID 108754: On restart from persistence, device short address is not set to stored value
ID 111291: Fcf’s PANID compression bit wrongly filled in Beacon Request command
ID 111294: CSMA-CA - MaxBe low level threshold wrongly set
物理 802.15.4:
New command SetGpioTX added. Control a debug GPIO raised during TX transmission (more detail in help command).
安全启动:
添加新的二进制文件:stm32wb5x_Safeboot_fw.bin
This binary is intended to be installed in order to update the safeboot part.
This binary is intended only for FUS versions V1.1.0 and higher.
Safeboot upgrade is optional.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
V1.13.0 版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
V1.13.0 版本
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.12.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B1000
0x0805D000
0x0803D000
那
V1.13.0 版本
stm32wb5x_BLE_Stack_basic_fw.bin
0x080D1000
0x0807D000
0x0805D000
0x0801D000
V1.13.0 版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080C7000
0x08073000
0x08053000
0x08013000
V1.13.0 版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D7000
0x08083000
0x08063000
0x08023000
V1.13.0 版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x0806D000
0x08019000
那
那
V1.13.0 版本
stm32wb5x_BLE_Thread_static_fw.bin
0x0806F000
0x0801B000
那
那
V1.13.0 版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08071000
0x0801D000
那
那
V1.13.0 版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08080000
0x0802C000
0x0800C000
那
V1.13.0 版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.13.0 版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.13.0 版本
stm32wb5x_Thread_FTD_fw.bin
0x08097000
0x08043000
0x08023000
那
V1.13.0 版本
stm32wb5x_Thread_MTD_fw.bin
0x080AA000
0x08056000
0x08036000
那
V1.13.0 版本
stm32wb5x_Thread_RCP_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.13.0 版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A4000
0x08050000
0x08030000
那
V1.13.0 版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080B3000
0x0805F000
0x0803F000
NA
V1.13.0
Firmware Safeboot Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_Safeboot_fw.bin
0x080F0000
0x0809F000
0x0807F000
0x0803F000
V2.0.0版本
V1.12.1 / 2021 年 7 月 12 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 110164 : Update BLE stack to avoid BLE link loss in case of Flash Erase while BLE RF is in process
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
版本1.12.1
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EA000
0x08096000
0x08076000
0x08036000
版本1.12.1
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.12.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B4000
0x08060000
0x08040000
0x08000000
版本1.12.1
stm32wb5x_BLE_Stack_basic_fw.bin
0x080CF000
0x0807B000
0x0805B000
0x0801B000
版本1.12.1
stm32wb5x_BLE_Stack_full_fw.bin
0x080CA000
0x08076000
0x08056000
0x08016000
版本1.12.1
stm32wb5x_BLE_Stack_light_fw.bin
0x080D6000
0x08082000
0x08062000
0x08022000
版本1.12.1
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08070000
0x0801C000
那
那
版本1.12.1
stm32wb5x_BLE_Thread_static_fw.bin
0x08072000
0x0801E000
那
那
版本1.12.1
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08075000
0x08021000
0x08001000
那
版本1.12.1
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08076000
0x08022000
0x08002000
那
版本1.12.1
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08084000
0x08030000
0x08010000
那
版本1.12.1
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08085000
0x08031000
0x08011000
那
版本1.12.1
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.12.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.12.0版本
stm32wb5x_Thread_FTD_fw.bin
0x08097000
0x08043000
0x08023000
那
V1.12.0版本
stm32wb5x_Thread_MTD_fw.bin
0x080AB000
0x08057000
0x08037000
那
V1.12.0版本
stm32wb5x_Thread_RCP_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.12.0
stm32wb5x_Zigbee_FFD_fw.bin
0x080A4000
0x08050000
0x08030000
NA
V1.12.0
stm32wb5x_Zigbee_RFD_fw.bin
0x080B3000
0x0805F000
0x0803F000
NA
V1.12.0
V1.12.0 / 2021 年 6 月 17 日
Main Changes
线:
Introducing following new binary: stm32wb5x_Thread_RCP_fw.bin for Thread Border Router support.
ID 105050 : Correct issue avoiding the Application to run at 64Mhz
齐格比:
zb_destroy_process improvement correcting some potential memory issues.
Memory allocation improvement
Code cleanup (MISRA rules compliance)
Power consumption improvement when using fragmentation for a sleepy end device (transfer of payload > 50 bytes)
ID 105050 : Correct issue avoiding the Application to run at 64Mhz
BLE:
Introducing following new binary: stm32wb5x_BLE_Stack_basic_fw.bin
The command “ACI_GAP_START_NAME_DISCOVERY_PROC” will be deprecated on next STM32Cube_FW_WB release v1.13.0
ID 73463 :额外的信标功能支持
ID 98146 : The Command SHCI_C2_DEBUG_Init() is updated to disable low power mode on CPU2 if necessary
ID 100904 :删除读取初始静态随机地址的能力
ID 102435 : Add BLE Basic stack support. New M0 binary (removal of following features are removed from Full BLE Stack: “L2Cap Connection - oriented channel, Additional beacon, Some HCI interface features, Phy update (2Mb/s), Direct test mode” )
ID 104807 : Fix issue after the white list clearing for device also in resolving list. The device was seen as it was still in the white list.
ID 104813 : Deliberately corrupted scanning PDU makes the STM32WB crash: fix consists in filtering the parameters whose value can exceed the allowed range
ID 105676:关键代码在执行过程中优化了时间
ID 106277 : Support of HCI_LE_SET_ADVERTISING_DATA command on Basic Stack
ID 106287 : HCI_HOST_BUFFER_SIZE returns Command Complete. Previous release, it was HCI command status event
ID 106290 :启用 GAP 隐私可启用以下事件:
LE Data Length Change Event
LE PHY Update Complete Event
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
V1.2.0版本
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
stm32wb5x_BLE_HCILayer_fw.bin
0x080E1000
0x0808D000
0x0806D000
0x0802D000
V1.12.0版本
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EA000
0x08096000
0x08076000
0x08036000
V1.12.0版本
stm32wb5x_BLE_LLD_fw.bin
0x080ED000
0x08099000
0x08079000
0x08039000
V1.12.0版本
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B4000
0x08060000
0x08040000
0x08000000
V1.12.0版本
stm32wb5x_BLE_Stack_basic_fw.bin
0x080CF000
0x0807B000
0x0805B000
0x0801B000
V1.12.0版本
stm32wb5x_BLE_Stack_full_fw.bin
0x080CA000
0x08076000
0x08056000
0x08016000
V1.12.0版本
stm32wb5x_BLE_Stack_light_fw.bin
0x080D6000
0x08082000
0x08062000
0x08022000
V1.12.0版本
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08070000
0x0801C000
那
那
V1.12.0版本
stm32wb5x_BLE_Thread_static_fw.bin
0x08072000
0x0801E000
那
那
V1.12.0版本
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08075000
0x08021000
0x08001000
那
V1.12.0版本
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08076000
0x08022000
0x08002000
那
V1.12.0版本
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08084000
0x08030000
0x08010000
那
V1.12.0版本
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08085000
0x08031000
0x08011000
那
V1.12.0版本
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
V1.12.0版本
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
V1.12.0版本
stm32wb5x_Thread_FTD_fw.bin
0x08097000
0x08043000
0x08023000
那
V1.12.0版本
stm32wb5x_Thread_MTD_fw.bin
0x080AB000
0x08057000
0x08037000
那
V1.12.0版本
stm32wb5x_Thread_RCP_fw.bin
0x080DA000
0x08086000
0x08066000
0x08026000
V1.12.0版本
stm32wb5x_Zigbee_FFD_fw.bin
0x080A4000
0x08050000
0x08030000
那
V1.12.0版本
stm32wb5x_Zigbee_RFD_fw.bin
0x080B3000
0x0805F000
0x0803F000
那
V1.12.0版本
V1.11.1 / 2021 年 3 月 23 日
Main Changes
BLE:
ID 102000 : [STM32WB55/STM32WB15]: Default CFG_BLE_MAX_CONN_EVENT_LENGTH value updated for all BLE examples
ID 99680 : 2nd link secure fail if master database is clear during 1st link connection
ID 101346 : ACI_GAP_BOND_LOST_Event timeout does not work if ALLOW rebond not sent
ID 101921 : PTS issue ticket done CASE0070853: destination channel ID value above 1000 should be allowed and test passed
ID 94289 ,ID 102395 ,ID 100425 : BLE_Ota application improvements (SBSFU ready, Flash driver use, SEM7 flash activity control)
线:
ID 102357 : High power consumption after exactly 3 minutes in Thread_SED_Coap_Multicast example
齐格比:
ID 100612 : Zigbee stack not going back in low power mode after SF timer wrap-around
MAC 802.15.4:
ID 95824 : stm32wb5x_Mac_802_15_4_fw.bin will change RCC_CFGR value even if user wants to use PLL for CM4 64MHz
FUS binaries upgrade to v1.2.0:
New stm32wb5x_FUS_fw_for_fus_0_5_3.bin: FUS V1.2.0 image to be installed exclusively on STM32WB5x containing FUS V0.5.3
updated stm32wb5x_FUS_fw.bin: FUS V1.2.0 image to be installed on STM32WB5x containing all FUS versions higher than V0.5.3
stm32wb5x_FUS_fw_1_0_2.bin: Deprecated (empty file).
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw_for_fus_0_5_3.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
v1.2.0 版本
04/06/2021
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
v1.2.0 版本
04/06/2021
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x802C000
v1.11.1
03/22/2021
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EA000
0x08096000
0x08076000
0x8036000
v1.11.1
03/22/2021
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B5000
0x08061000
0x08041000
0x08001000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Stack_full_fw.bin
0x080CA000
0x08076000
0x08056000
0x8016000
v1.11.1
03/22/2021
stm32wb5x_BLE_Stack_light_fw.bin
0x080D6000
0x08082000
0x08062000
0x8022000
v1.11.1
03/22/2021
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08070000
0x0801C000
那
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Thread_static_fw.bin
0x08072000
0x0801E000
那
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08077000
0x08023000
0x08003000
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08079000
0x08025000
0x08005000
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08086000
0x08032000
0x08012000
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08087000
0x08033000
0x08013000
那
v1.11.0 版本
02/05/2021
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
v1.11.1
03/23/2021
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
v1.11.1
03/23/2021
stm32wb5x_Thread_FTD_fw.bin
0x08098000
0x08044000
0x08024000
那
v1.11.1
03/23/2021
stm32wb5x_Thread_MTD_fw.bin
0x080AB000
0x08057000
0x08037000
那
v1.11.1
03/23/2021
stm32wb5x_Zigbee_FFD_fw.bin
0x080A7000
0x08053000
0x08033000
那
v1.11.1
03/23/2021
stm32wb5x_Zigbee_RFD_fw.bin
0x080B5000
0x08061000
0x08041000
0x08001000
v1.11.1
03/23/2021
V1.11.0 / 2021 年 2 月 5 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
支持新的二进制文件:
stm32wb5x_BLE_Mac_802_15_4_fw.bin : This binary supports static concurrency between BLE and MAC
保险斯:
General security enhancements
Allow larger image upgrade with lower flash size
802.15.4 常规:
Support of external PA
物理 802.15.4:
New functions CW_start and CW_stop implemented. A pure signal (i.e. no modulation) is generated at a specific frequency.
线:
Updated OpenThread stack to SHA-1: 3dbd91aa2b70c7d5cc71b2c465ce3583a13dea79 (tag thread-reference-20191113)
ID 91270 : Add CoAP Secure support
齐格比:
ZDO permit join request rejected if duration is equal to 0xff
Memory allocation improvement when closing a Zigbee session
M0 heap size used by the stack updated in RFD configuration (8K instead of 32K)
TouchLink feature improvement
BLE:
ID 97211 : Continuous scan hangs without scan completion event, Fix an identified GAP advertising filtering issue
ID 98174 : Update BLE interface documentation about ACI_HAL_GET_LINK_STATUS
ID 97936 : L2CAP update to support IP over BLE (M.6874), SHCI_C2_BLE_init() updated parameters to be provided to CPU2 with new BLE stack Options flags to be configured as: - SHCI_C2_BLE_INIT_OPTIONS_LL_ONLY - SHCI_C2_BLE_INIT_OPTIONS_LL_HOST - SHCI_C2_BLE_INIT_OPTIONS_NO_SVC_CHANGE_DESC - SHCI_C2_BLE_INIT_OPTIONS_WITH_SVC_CHANGE_DESC - SHCI_C2_BLE_INIT_OPTIONS_DEVICE_NAME_RO - SHCI_C2_BLE_INIT_OPTIONS_DEVICE_NAME_RW - SHCI_C2_BLE_INIT_OPTIONS_POWER_CLASS_1 - SHCI_C2_BLE_INIT_OPTIONS_POWER_CLASS_2_3
ID 94042, ID 97931 : STM32WB to handle certification BT5.2 (tcrl 2019-2)
ID 94489 : Enhancement of BLE Device (MAC) Address from UID64
ID 97789 : The memory manager shall be more efficient
BLE Zigbee静态模式:
Fix memory leak: Clean stop of Zb timers and free all ZB heap, before a switch Zigbee to BLE
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw_1_0_2.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
1.0.2版
04/10/2019
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
v1.1.2
02/05/2021
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x802C000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EA000
0x08096000
0x08076000
0x8036000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_LLD_fw.bin
0x080EC000
0x08098000
0x08078000
0x08038000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Mac_802_15_4_fw.bin
0x080B5000
0x08061000
0x08041000
0x08001000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Stack_full_fw.bin
0x080CA000
0x08076000
0x08056000
0x8016000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Stack_light_fw.bin
0x080D6000
0x08082000
0x08062000
0x8022000
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08070000
0x0801C000
那
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Thread_static_fw.bin
0x08072000
0x0801E000
那
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08077000
0x08023000
0x08003000
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x08079000
0x08025000
0x08005000
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08086000
0x08032000
0x08012000
那
v1.11.0 版本
02/05/2021
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08087000
0x08033000
0x08013000
那
v1.11.0 版本
02/05/2021
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
v1.11.0 版本
02/05/2021
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
v1.11.0 版本
02/05/2021
stm32wb5x_Thread_FTD_fw.bin
0x08098000
0x08044000
0x08024000
那
v1.11.0 版本
02/05/2021
stm32wb5x_Thread_MTD_fw.bin
0x080AB000
0x08057000
0x08037000
那
v1.11.0 版本
02/05/2021
stm32wb5x_Zigbee_FFD_fw.bin
0x080A7000
0x08053000
0x08033000
那
v1.11.0 版本
02/05/2021
stm32wb5x_Zigbee_RFD_fw.bin
0x080B5000
0x08061000
0x08041000
0x08001000
v1.11.0 版本
02/05/2021
V1.10.0 / 2020 年 10 月 26 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
ID 87954 : Minimal time to keep Sem7 released by CPU1 so CPU2 can take it
ID 89925 : LLD_BLE_StopActivity does not stop BLE activity
ID 91232 :aci_gap_start_general_discovery_proc在仅扫描配置中停止
ID 93009 : The dyn_alloc_a (GAP) and dyn_alloc_gatt_a (GATT) shall have fixed size
ID 93025 : The HSERDY bit stays high after CPU2 is started
BLE ZIGBEE 静态模式:
ID 93176 : Low power mode is activated for BLE and Zigbee.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw_1_0_2.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
v1.0.2
04/10/2019
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
v1.1.0
02/10/2020
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
Date
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
v1.10.0
10/26/2020
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EA000
0x08096000
0x08076000
0x08036000
v1.10.0
10/26/2020
stm32wb5x_BLE_LLD_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
v1.10.0
10/15/2020
stm32wb5x_BLE_Stack_full_fw.bin
0x080CB000
0x08077000
0x08057000
0x08017000
v1.10.0
10/26/2020
stm32wb5x_BLE_Stack_light_fw.bin
0x080D6000
0x08082000
0x08062000
0x08022000
v1.10.0
10/26/2020
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08075000
0x08021000
0x08001000
NA
v1.10.0
10/15/2020
stm32wb5x_BLE_Thread_static_fw.bin
0x08077000
0x08023000
0x08003000
NA
v1.10.0
10/15/2020
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08079000
0x08025000
0x08005000
NA
v1.10.0
10/15/2020
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807B000
0x08027000
0x08007000
NA
v1.10.0
10/15/2020
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08087000
0x08033000
0x08013000
NA
v1.10.0
10/15/2020
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08089000
0x08035000
0x08015000
NA
v1.10.0
10/15/2020
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0808F000
0x0806F000
0x0802F000
v1.10.0
10/15/2020
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
v1.10.0
10/15/2020
stm32wb5x_Thread_FTD_fw.bin
0x0809B000
0x08047000
0x08027000
NA
v1.10.0
10/15/2020
stm32wb5x_Thread_MTD_fw.bin
0x080B1000
0x0805D000
0x0803D000
NA
v1.10.0
10/15/2020
stm32wb5x_Zigbee_FFD_fw.bin
0x080A7000
0x08053000
0x08033000
NA
v1.10.0
10/15/2020
stm32wb5x_Zigbee_RFD_fw.bin
0x080B6000
0x08062000
0x08042000
0x08002000
v1.10.0
10/15/2020
V1.9.0 / 2020年9月21日
Main Changes
Associated changes in Wireless Coprocessor Binary:
引入以下新二进制文件:
stm32wb5x_BLE_HCI_AdvScan_fw.bin : Ability to do advertising and scanning through HCI interface,
Any connection can’t be done, numOfLinks can be set to 1 at the stack initialization call
stm32wb5x_BLE_LLD_fw.bin : LLD BLE Radio Transparent firmware
stm32wb5x_BLE_Thread_dynamic_fw.bin : BLE Thread Dynamic concurrent mode
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin : BLE Zigbee Full Function Device Dynamic concurrent mode
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin : BLE Zigbee Reduced Function Device Dynamic concurrent mode
stm32wb5x_phy802_15_4_fw.bin replaces stm32wb5x_rfmonitor_phy802_15_4_fw.bin
BLE Zigbee 静态模式现在分为两个二进制文件:
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin : BLE Zigbee 全功能设备静态并发模式
When using this static concurrent mode, the application can switch from BLE to Zigbee_FFD or from Zigbee_FFD to BLE on request. When in Zigbee mode, the device is acting as a Full Function Device
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin : BLE Zigbee Reduced Function Device Static concurrent mode
When using this static concurrent mode, the application can switch from BLE to Zigbee_RFD or from Zigbee_RFD to BLE on request. When in Zigbee mode, the device is acting as a Reduced Function Device (End device or Sleepy End Device only)
BLE:
ID 84973 : ACI_GAP_SET_DIRECT_CONNECTABLE command works for Directed_Advertising_Type in Low Duty Cycle Directed Advertising (0x01)
only when Advertising_Interval_Min and Advertising_Interval_Max correctly set to 3.75 ms
ID 86883 : remove NVM relative code and constants from M0 firmware regenerated binaries for HCI Layer only
and beacon only (BLE_HCILayer_fw,BLE_HCI_AdvScan_fw)
ID 86884 : remove const qualifier of NVM RAM emulation buffer in M0 firmware binaries to get in RAM not in ROM
ID 89110 : ACI_HAL_SCAN_REQ_REPORT_EVENT routine optimized in M0 firmware regenerated binaries as it was writing
more data in memory than the allowed event size
ID 89430 : Integrate auto-generated DTM_cmd_db_xxx module in BLE stack libraries
ID 89456 : ERR_BLE_INIT event is enum listed, kept but not really supported as not reported
ID 90095 : Device Privacy Mode is now mandatory for BLE 5.0 and implemented to handle command HCI_LE_SET_PRIVACY_MODE command
ID 90607 : Beacon Only certification needs LE Test commands and LE Read Buffer Size command as:
HCI_LE_RECEIVER_TEST, HCI_LE_TEST_END,HCI_LE_TRANSMITTER_TEST and LE_READ_BUFFER_SIZE integrated commands
ID 90891 : DEEPSLEEP mode on CPU2 not applied after aci_hal_stack_reset or hci_reset command is executed.
A fix is to enable back the Stop Mode when the hci_reset() command is executed, included in all regenerated M0 firmware binaries
ID 91134 : SHCI_SUB_EVT_BLE_NVM_RAM_UPDATE not implemented on the stack side.
A fix has been implemented on CPU2 to receive expected events on CPU1
ID 91157 : FLASH_SR_EOP flag remains set after the bonding info stored in NVM.
A fix has been implemented to clear EOP flag after flash processing on CPU2
ID 91309 :在链路层中发现的错误,该错误不会取消分配它为将 ACL 数据包
分配的内存发送到用于以前 ACL 数据包的上层内存。
修复以取消分配在断开连接时尚未发送到上层的数据包
ID 91351 : CPU2 gets stuck when EOP and EOPIE both set in CPU1 FLASH interface prior CPU2 booting.
A fix in NVM arbiter implemented as enable SYSCFG only when EOPIE is enabled
ID 92458 : Replace the EOP polling by CFGBSY polling in CPU2 M0 firmware to get confirmation flash operation is completed
to avoid unexpected interrupt on CPU1 side when its EOPIE bit is set
ID 91576 : The feature flag LE Power Class 1 shall be set when the ExtPa is used
THREAD:
ID 91267 : Fix CoAP OpenThread API exposed on application side:
The CoAP API is now compliant with OpenThread definition and mContext parameter is then correctly returned to the application.
ZIGBEE:
Storage of the APS binding table in RFD mode (Persistence data management).
Integration of the dynamic concurrent mode between BLE and Zigbee.
MAC 802.15.4:
ID 85031 : Association Procedure occasionally fails between 2 STM32WBxx
802.15.4 LLD enhancement corrects this issue.
ID 91900 : Unexpected received Association Response
Fix provided in MAC reset procedure that deeply reset the Radio and 802.15.4 IP.
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
Date
stm32wb5x_FUS_fw_1_0_2.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
v1.0.2
04/10/2019
stm32wb5x_FUS_fw.bin
0x080EC000
0x0809A000
0x0807A000
0x0803A000
v1.1.0
02/10/2020
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxY(640k)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
Date
stm32wb5x_BLE_HCILayer_fw.bin
0x080E0000
0x0808C000
0x0806C000
0x0802C000
v1.9.0
09/21/2020
stm32wb5x_BLE_HCI_AdvScan_fw.bin
0x080EA000
0x08096000
0x08076000
0x08036000
v1.9.0
09/21/2020
stm32wb5x_BLE_LLD_fw.bin
0x080EB000
0x08097000
0x08077000
0x08037000
v1.9.0
09/21/2020
stm32wb5x_BLE_Stack_full_fw.bin
0x080CB000
0x08077000
0x08057000
0x08017000
v1.9.0
09/21/2020
stm32wb5x_BLE_Stack_light_fw.bin
0x080D5000
0x08081000
0x08061000
0x08021000
v1.9.0
09/21/2020
stm32wb5x_BLE_Thread_dynamic_fw.bin
0x08075000
0x08021000
0x08001000
NA
v1.9.0
09/21/2020
stm32wb5x_BLE_Thread_static_fw.bin
0x08077000
0x08023000
0x08003000
NA
v1.9.0
09/21/2020
stm32wb5x_BLE_Zigbee_FFD_dynamic_fw.bin
0x08079000
0x08025000
0x08005000
NA
v1.9.0
09/21/2020
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807B000
0x08027000
0x08007000
NA
v1.9.0
09/21/2020
stm32wb5x_BLE_Zigbee_RFD_dynamic_fw.bin
0x08087000
0x08033000
0x08013000
NA
v1.9.0
09/21/2020
stm32wb5x_BLE_Zigbee_RFD_static_fw.bin
0x08089000
0x08035000
0x08015000
NA
v1.9.0
09/21/2020
stm32wb5x_Mac_802_15_4_fw.bin
0x080DC000
0x08088000
0x08068000
0x08028000
v1.9.0
09/21/2020
stm32wb5x_Phy_802_15_4_fw.bin
0x080DE000
0x0808A000
0x0806A000
0x0802A000
v1.9.0
09/21/2020
stm32wb5x_Thread_FTD_fw.bin
0x0809B000
0x08047000
0x08027000
NA
v1.9.0
09/21/2020
stm32wb5x_Thread_MTD_fw.bin
0x080B1000
0x0805D000
0x0803D000
NA
v1.9.0
09/21/2020
stm32wb5x_Zigbee_FFD_fw.bin
0x080A1000
0x0804D000
0x0802D000
NA
v1.9.0
09/21/2020
stm32wb5x_Zigbee_RFD_fw.bin
0x080B0000
0x0805C000
0x0803C000
NA
v1.9.0
09/21/2020
V1.8.0 / 2020 年 6 月 19 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE:
BLE Light Stack: Slave mode only, Secure connection, Privacy moe, and White list
BLE stack updates:
ID 72580 - Ellisys issue on LE_PHY_UPDATE_COMPLETE_EVENT with LL/CON/SLA-BV-40-C Test Fail
ID 76257 - Ellisys LL/SLA-BI-11-C Test Fail (Data Length Update)
ID 83714 - Support of four new events to notify the CPU1 about flash operation (after aci_gap_clear_security_db())
ID 83847 - Add event weak callback functions in ble_events.c called for each static event process function
ID 85414 - M0 FW: increase RNG pool size to 32
ID 85523 - Issue in generation of Non Resolvable Private Address
ID 85782 - Option to move NVM to unsecure SRAM2
ID 85833 - Update feature content of BLE Stack Light: Secure Connections, some Privacy and White List features
ID 87142 - Generic Access characteristics properties (Read/Write) for device name and appearance
ID 89182 - [GitHub][FUS]Fix FUS version value mentioned in the release note
MAC:
ID 86016 - Wait ACK to be Tx (if expected) before managing incoming Frame
ID 86017 - Remove IFS Period management from MAC layer
ID 87175 - Function ip802154_lld_enterSleep() must not be called in IT context as RF is no more accessible after its execution
齐格比:
FFD Zigbee stack certified: Zigbee PRO Feature Set(2017) + Green Power
RFD Zigbee stack certification compliant: Zigbee PRO Feature Set(2017)
Low power mode support
Support of persistent data management (NVM)
ID 75709 - [LowPower] Improve SFTimer wrap around time
线:
ID 75709 - [LowPower] Improve SFTimer wrap around time
BLE THREAD 并发静态模式:
ID 82777 BLE Thread Static Concurrent Low Power Modes support
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5/6” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw_1_0_2.bin
0x080EC000
0x0807A000
0x0803A000
1.0.2版
04/10/2019
stm32wb5x_FUS_fw.bin
0x080EC000
0x0807A000
0x0803A000
v1.1.0 版本
02/10/2020
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 7” via USB or via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08068000
0x08028000
1.8.0版
06/19/2020
stm32wb5x_BLE_Stack_full_fw.bin
0x080CB000
0x08057000
0x08017000
1.8.0版
06/19/2020
stm32wb5x_BLE_Stack_light_fw.bin
0x080D6000
0x08062000
0x8022000
1.8.0版
06/19/2020
stm32wb5x_BLE_Thread_static_fw.bin
0x08076000
那
那
1.8.0版
06/22/2020
stm32wb5x_BLE_Zigbee_static_fw.bin
0x0807B000
那
那
1.8.0版
06/22/2020
stm32wb5x_Mac_802_15_4_fw.bin
0x080E3000
0x0806F000
0x0802F000
1.8.0版
06/22/2020
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
0x08078000
0x08038000
v1.1.0 版本
04/05/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809D000
0x08029000
那
1.8.0版
06/22/2020
stm32wb5x_Thread_MTD_fw.bin
0x080B3000
0x0803F000
那
1.8.0版
06/22/2020
stm32wb5x_Zigbee_FFD_fw.bin
0x080A7000
0x08033000
那
1.8.0版
06/22/2020
stm32wb5x_Zigbee_RFD_fw.bin
0x080B6000
0x08042000
那
1.8.0版
06/22/2020
V1.6.0 / 2020 年 3 月 27 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
MAC的:
ID 81423 - Exceeding max Pending Data crashed the board
ID 81426 - Beacon Ind msg wrongly issued
齐格比:
介绍 stm32wb5x_Zigbee_RFD_fw.bin(针对 Zigbee 终端设备)
MAC layer bug fixed
线:
Parameter check updates for notification to the application.
ID 80054 - Coap Default Handler fixed
ID 82579 - Some commands such as otLinkGetExtendedAddress return data in the SRAM2a section
BLE:
BLE stack updates:
Fix vulnerability referenced as CVE-2019-19192
ID 82231 - The PESD bit is kept high when BLE Mesh un-provisioning is requested by AT Command
ID 68815 - Min connection interval does not allow scan @ master side
ID 76341 - Ellisys LL/SEC/ADV/BV-03-C test fail due to wrong RPA Timeout value 10.7s vs 10s expected
ID 74352 - STM32WB BLE Stack DoS deadlock vulnerability
ID 81795 - STM32WB BLE stack blocks at some commands following ACI_HAL_RX_START
ID 81758 - Apply specific workarounds and RF trimming parameters when using ACI_HAL_TONE_START
ID 77395 - Ellisys LL/CON/INI/BV-04 issue on connection supervision timeout
ID 82288 - BLE stack: behavior of HCI SC key events in full stack mode
ID 79038 - SMP changes to avoid master pairing without “force rebond” working after bond lost
ID 68859 - Multilink Secure Pairing Collision make pairing failing
ID 75302 - SMP: no more possible from master or slave to redo a new refresh key, or force rebond if master send several GAP_send_pairing_REQ before HCI_ENCRYPTION event issue.
ID 76809 - PTS: SM/MAS/SCOB/BV-01-C issue on GAP_AUTHENTICATON that modifies OOB data
ID 79042 - SMP: bond lost event on master side
ID 81007 - HCI_Data_Buffer_Overflow event to be removed as useless
ID 82059 - BLE stack init: change handling of a too large number of links parameter
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5” via USB or “STEP 3” via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw_1_0_2.bin
0x080EC000
0x0807A000
0x0803A000
1.0.2版
04/10/2019
stm32wb5x_FUS_fw.bin
0x080EC000
0x0807A000
0x0803A000
v1.1.0 版本
02/10/2020
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 6” via USB or “STEP 4” via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08068000
0x08028000
v1.6.0 版本
03/27/2020
stm32wb5x_BLE_Stack_full_fw.bin
0x080CB000
0x08057000
0x08017000
v1.6.0 版本
03/27/2020
stm32wb5x_BLE_Stack_light_fw.bin
0x80D9000
0x8065000
0x8025000
v1.6.0 版本
03/27/2020
stm32wb5x_BLE_Thread_fw.bin
0x08078000
那
那
v1.6.0 版本
03/27/2020
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807C000
那
那
v1.6.0 版本
03/27/2020
stm32wb5x_Mac_802_15_4_fw.bin
0x080E4000
0x08070000
0x08030000
v1.6.0 版本
03/27/2020
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
0x08078000
0x08038000
v1.1.0 版本
04/05/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809E000
0x0802A000
那
v1.6.0 版本
03/27/2020
stm32wb5x_Thread_MTD_fw.bin
0x080B4000
0x08040000
那
v1.6.0 版本
03/27/2020
stm32wb5x_Zigbee_FFD_Full_fw.bin
0x080A9000
0x08035000
那
v1.6.0 版本
03/27/2020
stm32wb5x_Zigbee_RFD_fw.bin
0x080B3000
0x0803F000
那
v1.6.0 版本
03/27/2020
V1.5.0 / 2020 年 2 月 14 日
Main Changes
Associated changes in Wireless Coprocessor Binary:
保险斯:
新修订版
Add Antirollback mechanism: when this option is activated it cannot be reverted and it prevents installation of any older version of firmware (refer to AN5185 for more details)
Add ECC error management (factory reset).
Add Flash corruption error management (factory reset).
Replace the safeboot complete device lock by factory reset.
引入新的二进制stm32wb5x_BLE_Zigbee_FFD_static_fw.bin:
Supporting BLE and Zigbee in static mode
线:
Correct the way the OpenThread API parameters are shared between M4 and M0. M4 is no more accessing parameters stored in secure SRAM.
LLD enhancement
Support of External PA
ZIGBEE:
Reducing memory footprint
Fix memory allocation issue
Zigbee stack enhancement (Fix basic cluster string initialization and Fix zb_ipc_m0_zdo_match_desc callback issue)
LLD enhancement
Support of External PA
MAC 802.15.4:
Support of Low Power mode
Fix issue on silent start as device was not able to emit data on such start, SyncLossIndication now provides the right PANID
LLD enhancement
Support of External PA
BLE:
Introduction of new binary stm32wb5x_BLE_Stack_light_fw.bin for supporting Slave only (cf previous detailed description).
WARNING: when using the stm32wb5x_BLE_Stack_light_fw.bin binary, the maximum number of simultaneous connections that the device will support is 2
then #define CFG_BLE_NUM_LINK in app_conf.h shall be updated accordingly.
Erase/Write Flash of Wireless Stack Non Volatile Memory while BLE link is active (Min Interval 28ms)
Fix IFS (Inter Frame Spacing) sometimes longer than 152us
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 5” via USB or “STEP 3” via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw_1_0_2.bin
0x080EC000
0x0807A000
0x0803A000
1.0.2版
04/10/2019
stm32wb5x_FUS_fw.bin
0x080EC000
0x0807A000
0x0803A000
v1.1.0 版本
02/10/2020
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in flash procedure “STEP 6” via USB or “STEP 4” via SWD/JTAG.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08068000
0x08028000
v1.5.0 版本
02/10/2020
stm32wb5x_BLE_Stack_full_fw.bin
0x080CB000
0x08057000
0x08017000
v1.5.0 版本
02/10/2020
stm32wb5x_BLE_Stack_light_fw.bin
0x80D9000
0x8065000
0x8025000
v1.5.0 版本
02/10/2020
stm32wb5x_BLE_Thread_fw.bin
0x08078000
那
那
v1.5.0 版本
02/10/2020
stm32wb5x_BLE_Zigbee_FFD_static_fw.bin
0x0807C000
那
那
v1.5.0 版本
02/10/2020
stm32wb5x_Mac_802_15_4_fw.bin
0x080E4000
0x08070000
0x08030000
v1.5.0 版本
02/10/2020
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
0x08078000
0x08038000
v1.1.0 版本
04/05/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809F000
0x0802B000
那
v1.5.0 版本
02/10/2020
stm32wb5x_Thread_MTD_fw.bin
0x080B4000
0x08040000
那
v1.5.0 版本
02/10/2020
stm32wb5x_Zigbee_FFD_Full_fw.bin
0x080A9000
0x08035000
那
v1.5.0 版本
02/10/2020
V1.4.0 / 2019年11月22日
Main Changes
Associated changes in Wireless Coprocessor Binary:
齐格比 :
Reducing memory footprint
Use Hardware Acceleration for AES processing
Improved trace mechanism
BLE :
Add GAP appearance definitions in ble_defs.h
Fix issue with ACI_GATT_[SIGNED_]WRITE_WITHOUT_RESP when ATT packet with a size between 61 and 63 bytes
Improvement of the NVM management
Support of External PA
MAC 802.15.4 :
MAC Promiscuous mode enablement
New MAC/PHY PIB attribute support (TxPower)
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in “STEP 5” of flash procedure.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw.bin
0x080EC000
0x0807A000
0x0803A000
1.0.2版
04/10/2019
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in “STEP 6” of flash procedure.
Wireless Coprocessor Binary
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
Version
Date
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08068000
0x08028000
v1.4.0
11/22/2019
stm32wb5x_BLE_Stack_fw.bin
0x080CB000
0x08057000
0x08017000
v1.4.0
11/22/2019
stm32wb5x_BLE_Thread_fw.bin
0x08078000
NA
NA
v1.4.0
11/22/2019
stm32wb5x_Mac_802_15_4_fw.bin
0x080E5000
0x08071000
0x08031000
v1.4.0
11/22/2019
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
0x08078000
0x08038000
v1.1.0
04/05/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809F000
0x0802B000
NA
v1.4.0
11/22/2019
stm32wb5x_Thread_MTD_fw.bin
0x080B5000
0x08041000
NA
v1.4.0
11/22/2019
stm32wb5x_Zigbee_FFD_Full_fw.bin
0x080A3000
0x0802F000
NA
v1.4.0
11/22/2019
V1.3.0 / 2019年9月9日
Main Changes
Associated changes in Wireless Coprocessor Binary:
齐格比 :
Introducing support of Zigbee FFD (Full Function Device)
BLE :
Erase Flash while RF activity
BLE Initialization execution time reduced
线程 / MAC 802.15.4 :
New version of 802.15.4 Low Level Driver
Firmware Upgrade Services Binary Table: Provides Install address for the targeted binary to be used in “STEP 5” of flash procedure.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_FUS_fw.bin
0x080EC000
0x0807A000
0x0803A000
1.0.2版
04/10/2019
Wireless Coprocessor Binary Table: Provides Install address for the targeted binary to be used in “STEP 6” of flash procedure.
无线协处理器二进制文件
STM32WB5xxG(1M)
STM32WB5xxE(512K)
STM32WB5xxC(256K)
版本
日期
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
0x08068000
0x08028000
v1.3.0
09/09/2019
stm32wb5x_BLE_Stack_fw.bin
0x080CB000
0x08057000
0x08017000
1.3.1版
09/24/2019
stm32wb5x_BLE_Thread_fw.bin
0x08078000
那
那
1.3.1版
09/24/2019
stm32wb5x_Mac_802_15_4_fw.bin
0x080E5000
0x08071000
0x08031000
v1.3.0
09/09/2019
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
0x08078000
0x08038000
v1.1.0 版本
04/05/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809F000
0x0802B000
那
1.3.1版
09/24/2019
stm32wb5x_Thread_MTD_fw.bin
0x080B5000
0x08041000
那
1.3.1版
09/24/2019
stm32wb5x_zigbee_full_fw.bin
0x0808D000
0x08019000
那
v1.3.0
09/09/2019
V1.2.0 / 2019年7月3日
Main Changes
Associated changes in Wireless Coprocessor Binary:
BLE Link layer : fix issues with pairing
Reception of 2 pairing complete events after failing numeric comparison
Slave_security_req collision with connection update made unstable security
No timeout event after slave req pairing if link key was deleted @ slave side
Blackout time should be back to 5sec after bonding OK
BLE GATT : improvement of GATT Read event management for certain values of attribute length and ATT_MTU
BLE GATT : Add ACI_GATT_INDICATION_EXT_EVENT
线程 / MAC 802.15.4 :
New version of 802.15.4 Low Level Driver (Tx Power management improvement + API alignment)
MAC 802.15.4:
Updates on robustness and test coverage
Firmware Upgrade Services Binary
Device
Install address
Version
Date
stm32wb5x_FUS_fw.bin
STM32WB5xxC(256K)
0x0803E000
v1.0.2
04/10/2019
stm32wb5x_FUS_fw.bin
STM32WB5xxE(512K)
0x0807E000
v1.0.2
04/10/2019
stm32wb5x_FUS_fw.bin
STM32WB5xxG(1M)
0x080EC000
v1.0.2
04/10/2019
Binary Install Address and version : Provides Install address for the targeted binary to be used in “STEP 5 and STEP 6” of flash procedure.
Wireless Coprocessor Binary
Install address
Version
Date
stm32wb5x_BLE_Stack_fw.bin
0x080CC000
V1.2.0
07/03/2019
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
V1.2.0
07/03/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809F000
V1.2.0
06/25/2019
stm32wb5x_Thread_MTD_fw.bin
0x080B5000
V1.2.0
06/25/2019
stm32wb5x_BLE_Thread_fw.bin
0x08079000
V1.2.0
07/03/2019
stm32wb5x_Mac_802_15_4_fw.bin
0x080E4000
V1.2.0
06/25/2019
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
v1.1.0
04/05/2019
V1.1.1 / 10-5月-2019
Main Changes
Associated changes in Firmware Upgrade Services (FUS):
Add support for STM32WB5xE(512K) and STM32WB5xC(256K) devices.
On STM32WB5xC and STM32WB5xE, it is mandatory to install FUS V1.0.2 before any other operation. Otherwise, the device might be locked in an unrecoverable state.
The following table provide the address to use in correspondence with the flash procedure of Wireless Coprocessor Binaries and the device to be used.
固件升级服务二进制文件
装置
安装地址
版本
日期
stm32wb5x_FUS_fw.bin
STM32WB5xxC(256K)
0x0803E000
1.0.2版
04/10/2019
stm32wb5x_FUS_fw.bin
STM32WB5xxE(512K)
0x0807E000
1.0.2版
04/10/2019
stm32wb5x_FUS_fw.bin
STM32WB5xxG(1M)
0x080EC000
1.0.2版
04/10/2019
Associated changes in Wireless Coprocessor Binary:
BLE System : fix stopMode2 race condition
BLE Security : fix pairing issue with numeric comparison
Binary Install Address and version : Provides Install address for the targeted binary to be used in “STEP 5 and STEP 6” of flash procedure.
Wireless Coprocessor Binary
Install address
Version
Date
stm32wb5x_BLE_Stack_fw.bin
0x080CC000
v1.1.1
05/10/2019
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
v1.1.1
05/10/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809F000
v1.1.0
04/05/2019
stm32wb5x_Thread_MTD_fw.bin
0x080B5000
v1.1.0
04/05/2019
stm32wb5x_BLE_Thread_fw.bin
0x08079000
v1.1.0
04/05/2019
stm32wb5x_Mac_802_15_4_fw.bin
0x080E6000
v1.1.0
04/05/2019
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
v1.1.0
04/05/2019
V1.1.0 / 2019年4月5日
Main Changes
Introduction of the Firmware Upgrade Services (FUS):
This feature is embedded inside stm32wb5x_FUS_fw.bin.
必须安装此stm32wb5x_FUS_fw.bin v1.0.1 才能使用无线协处理器二进制文件 v1.1.0。
此stm32wb5x_FUS_fw.bin v1.0.1 不能与以前版本的无线协处理器二进制一起使用。
所有现有的 Cortex-M4® 用户应用程序都兼容,无需任何更新。
The following table provide the address to use in correspondence with the flash procedure of Wireless Coprocessor Binaries.
固件升级服务二进制文件
安装地址
版本
日期
stm32wb5x_FUS_fw.bin
0x080EC000 (On top of FUS v0.5.3)
v1.0.1
04/05/2019
Introduction of the Customer Key Storage (CKS):
All Wireless Coprocessor Binaries embeds this new feature.
The FUS allows customer keys to be stored in the dedicated FUS Flash memory area and then to load the stored key to the AES1 in secure mode (AES1 key register accessed only by Cortex®-M0+ and data registers accessible by Cortex®-M4 user application).
You can refer to AN5185 : ST firmware upgrade services for STM32WB Series.
Associated changes in Wireless Coprocessor Binary:
BLE NVM:NVM 已满时更改行为
Inform application before latest record
Erase and keep latest record when it is full
BLE Link layer : fix issue when pairing fails with SMP_SC_NUMCOMPARISON_FAILED, no response from the slave if the master sends again pairing_req.
BLE Link layer : fix issue Disconnection with error code 0x3D MIC Failure.
Thread 802_15_4 radio driver robustness improvement with additional error checks. The application is now notified in case of radio error detected inside the wireless binary.
线程 TxPower 管理改进
New APIs provided on application side in order to control the Tx power :otPlatRadioGetTransmitPower() and otPlatRadioSetTransmitPower()
The default Tx power is now set to 0dBm
Binary Install Address and version : Provides Install address for the targeted binary to be used in “STEP 5 and STEP 6” of flash procedure.
无线协处理器二进制文件
安装地址
版本
日期
stm32wb5x_BLE_Stack_fw.bin
0x080CC000
v1.1.0 版本
04/05/2019
stm32wb5x_BLE_HCILayer_fw.bin
0x080DC000
v1.1.0 版本
04/05/2019
stm32wb5x_Thread_FTD_fw.bin
0x0809F000
v1.1.0 版本
04/05/2019
stm32wb5x_Thread_MTD_fw.bin
0x080B5000
v1.1.0 版本
04/05/2019
stm32wb5x_BLE_Thread_fw.bin
0x08079000
v1.1.0 版本
04/05/2019
stm32wb5x_Mac_802_15_4_fw.bin
0x080E6000
v1.1.0 版本
04/05/2019
stm32wb5x_rfmonitor_phy802_15_4_fw.bin
0x080EC000
v1.1.0 版本
04/05/2019
以上说明是为了stm32wb55芯片系列升级fus固件 升级无线固件用的,使用stm32cubeprogrammers图形界面操作
一般老的芯片出来固件为0.5.3 或者低于1.2.0要升级到1.2.0
1.2.0可以升级到2.1.0
这里采用不同固件不同,上面有说:不同芯片地址也有差别,可以选自动模式软件帮你搞定地址选择问题。
0.5.3升级到1.2.0
小于1.2.0不上0.5.3升级到1.2.0
1.2.0升级到2.1.0
无线固件可以根据你的例子和应用(比如zigbee的什么什么,thread的什么什么,蓝牙的什么什么)会有不同。
地址也有不同,可以选择自动模式软件帮你搞定地址选择问题。
不同版本的stm32cubewb的固件在不同版本的stm32cubewb包里能找到,有些一样,有些不一样。这个官网可以下载。
- 2025-09-20
-
发表了主题帖:
【NUCLEO-WBA65RI测评】(4)zigbee实验和分析
本帖最后由 damiaa 于 2025-9-21 08:27 编辑
【NUCLEO-WBA65RI测评】(4) zigbee实验和分析
这个实验卡了我很久,终于搞好了,汇报给大家。
这里因为要两张板才能完成这个实验,所以就用了原来的nucleo-wb55.也正因为这样,问题总是那么多。
一 ,准备NUCLEO-WBA65RI开发板的程序为:
直接编译下载下去运行。
通电后发现蓝色的led灯亮了,证明协调器已经准备好并建网了。
二,准备NUCLEO-WB55RG开发板的程序为:
三,因为NUCLEO-WB55RG开发板比较时间长了,要升级它的fus固件和下载无线固件。
FUS(Firmware Upgrade Services)是更新无线固件的固件,这玩意更新有些讲究:
固件在这个文件夹里面:
下面的Release_Notes.html里面有说明:
有两种更新接口,一个是sw接口,一个是usb接口, jp1挑冒跳上(跳线那里标了usbtsl)的时候是用stlink更新,否则用usb去更新,我们这里就用stlink。
另外要用stm32cubeprogrammer,先连接起来,然后左边有个无线图标,点进去后右边靠中间就处理fus信息的界面了,可以按下启动fus,然后读fus。
我的板子发现是最老的(厂家出来就是没更新 0.5.3)后选stm32wb5x_FUS_fw_for_fus_0_5_3.bin,更新后变成1.2.0
其实如果选自动模式下载最方便,软件比我们处理数据更准确,当时不清楚,直接查的,
如果版本是0_5_3但又小于1.2.0那就选1.2.0那个,直接按升级固件。等待一下就提示成功了。
另外1.2.0还可以升级到2.1.0 ( 0_5_3升级到2.1.0要两步哦。),你也可以不更新了,1.2.0也一样能更新最新的无线固件了。
升级到2.1.0用stm32wb5x_FUS_fw.bin固件。操作方法一样。
Fus固件升级完后危险就没了,无线固件可以随便更新的。不会有意外。
因为我们做zigbee开关实验,就选stm32wb5x_Zigbee_FFD_fw.bin
直接加载后选择自动模式就不用去查地址填写了,选择更新。成功后就好了。
后面记得在fus那个栏目的wb命令那里点一下启动无线固件,否则怕它不运行。
到此应该可以了,但很意外,不行:
四,问题解决,于是我查看串口,用串口工具
发现启动失败,网上搜到一段英文
意思是没找到网络。
如是就去看看代码,看是否能找到点啥。果然发现它们启动的频道不一样。
Wba65的和wb55的不一样:
于是都改成13,顺便我也把查不到网络复位延时改长了点 改成1000毫秒了。
再启动,连上了,wb55蓝色的灯也亮了,串口打印信息也正常了。
按动wb55板的sw1键可以控制wba的板led灯的变化。
顺便附上一个pdf解释几个文件的作用,我这里就不啰了。
[localvideo]0f57a923e342697c4f0012bf7de67305[/localvideo]
好,实验先到这里,谢谢。
- 2025-09-08
-
回复了主题帖:
聊聊国产芯:从“替代”“便宜”“能用”为契机成功上桌后,继续前行,你有何期待?
lugl4313820 发表于 2025-9-4 21:51
AT32在配套的工程上还是走在前面的,他们家的IDE体验感还是非常不错的。
国产有些家做配置软件有点学st的样子,但还差蛮远。要继续努力。
-
回复了主题帖:
入手H7-tool
这个配置做低端逻辑分析仪还行。
- 2025-09-07
-
发表了主题帖:
【NUCLEO-WBA65RI测评】(3) BLE_P2PServer实验和分析
本帖最后由 damiaa 于 2025-9-8 09:14 编辑
【NUCLEO-WBA65RI测评】(3) BLE_P2PServer实验和分析
一,实验简介
Web Bluetooth 是基于低功耗蓝牙(BLE)来操作的,Web Bluetooth API 只支持低功耗蓝牙(LE)设备,这种蓝牙通信方式能够在较小范围内进行低功耗数据传输,通常用于物联网设备的连接。
Web Bluetooth应用程序能够与低功耗蓝牙设备进行连接,检测设备名称、服务、读写属性等完成对这些属性的读写操作,Web Bluetooth API 为 Web 应用程序开发者提供了一种直接与蓝牙设备交互的方式,从而不再需要依赖于原生应用程序来进行蓝牙通信。
二,实验:
1,本实验需要以下设备:
NUCLEO-WBA65RI开发板一套(如果你的是st的其他支持该实验的开发板,也可以参照实验)。
手机St ble tool app或者配备蓝牙功能的电脑一台。本实验两个都演示一下。
2,开启手机蓝牙和电脑蓝牙功能。安装手机St ble tool app,电脑端打开st的web页面:Web bluetooth App WBA
3,打开stm32cubeide,导入工程BLE_p2pServer,连接板子编译运行下载
4,手机St ble tool app连接板子实验
打开手机St ble tool app,搜索蓝牙设备,发现有p2ps_开头的设备,我这里是p2ps_FF,连接上,就可以控制板子LD1的灯亮灭,也可以通过B1按键发送信息给St ble tool app,结果如下:
搜索到p2ps_xx连接:
以下界面可以控制板子led灯亮灭,也可以收到板子b1按钮按下发来的信息
5,断开手机和板子的蓝牙连接,打开电脑web页面:
Web bluetooth App WBA 进行实验
点击connect,查找到p2ps_xx设备配对
如下,有操作说明和应用连接,可以查看,如果要进行实验点击蓝色横条(上面写了P2P Server),然后出现操作页面。
操作页面如下:,左边控制板子LD1亮灭,右边的nodifi on nodifi off选择控制允许发来的板子B1按钮信息控制右下的灯亮灭。可以对照实验以下。
控制led
按键控制电脑上的web页面led
三,通信说明:
广播数据和制造商代码
通信图
按键配置
四,代码解读
代码文件项目图如下
应用程序初始化图
Gap和gatt初始化和交互图
文件说明
源代码App应用部分:
蓝牙和调试相关的配置文件
App_bsp.h app_bsp.c 实现板子初始化等工作
App_ble.h
App_ble.c
p2p_server_app.h
ble_p2p_server_app.c实现具体应用
P2p_server.h p2p_server.c实现
void P2P_SERVER_Init(void);
void P2P_SERVER_Notification(P2P_SERVER_NotificationEvt_t *p_Notification);
tBleStatus P2P_SERVER_UpdateValue(P2P_SERVER_CharOpcode_t CharOpcode, P2P_SERVER_Data_t *pData);
三个函数,供ble_p2p_server_app调用实现具体应用。
其他的就不讨论了。谢谢。
完
-
回复了主题帖:
【NUCLEO-WBA65RI测评】(2)试跑BLE_DataThroughput_Server
秦天qintian0303 发表于 2025-9-7 11:23
BLE的扩展功能有这么多啊?
最新的板子功能好像强点吧。
- 2025-09-06
-
发表了主题帖:
【NUCLEO-WBA65RI测评】(2)试跑BLE_DataThroughput_Server
【NUCLEO-WBA65RI测评】(2)试跑BLE_DataThroughput_Server
一,应用程序使用介绍
该例程演示如何使用BLE组件GATT服务器演示点对点通信。
这次试验用手机的ST BLE Toolbox做client端 NUCLEO-WBA65RI板做服务端。
通知notification从服务器到客户端或/以及从客户端到服务器的写入传输数据。
可以计算应用程序级吞吐量及通信相关参数等数据。
二,开始实验
手机蓝牙连接(connect)DD_FF(蓝牙板)好后,按下b1蓝色led灯亮数据将持续发送
手机的Bandwidth的Download将查到下载数据的吞吐量如下:
手机端也可以选择Upload这时可以关闭设备持续发送数据(按下b1让蓝色灯不亮)
按键作用如下:b1的作用是发送notification和停止发送,b3是选择phy1还是phy2发送
广播包,手机端选择广播接收Advertisement
手机端选择DD_FF可以查找如下结果
三,程序方面
应用程序初始化
Gap和gatt初始化及交互
App_ble.c 等例子的代码可以参考源代码
和 The Bluetooth LE Data Throughput Server Application 初始化在 app_ble.c 内完成。
启动蓝牙® 低功耗栈:
将设备初始化为外围设备。配置并开始广告:ADV 参数、本地名称、UUID :APP_BLE_init()
调用服务控制器初始化 SVCCTL_Init() - svc_ctl.c
管理 GAP 事件 :SVCCTL_App_Notification()
EVT_LE_CONN_COMPLETE - 提供连接间隔、从设备延迟、监督超时的信息EVT_LE_CONN_UPDATE_COMPLETE - 提供连接的新信息EVT_DISCONN_COMPLETE - 通知应用程序链路断开和原因EVT_ENCRYPT_CHANGE - 通知应用程序链路是否被加密
服务管理由服务控制器 svc_ctl.c 完成。
初始化注册处理程序的数量 - SVCCTL_SvcInit()
管理事件 - SVCCTL_UserEvtRx() - 来自蓝牙®低能耗主机栈,并将其重定向到 gap 事件处理程序 - SVCCTL_App_Notification
数据通量传感器的应用层由 dt_serv_app.c 完成:
服务的初始化:
数据通量服务 - DT_SERV_Init() - dt_serv.c
应用内容的初始化
注册数据通量事件句柄到服务控制器 -SVCCTL_RegisterSvcHandler(DT_SERV_EventHandler);
初始化服务 UUID - 将数据通量服务添加为主服务
数据通量服务 dt_serv.c 管理服务的规格:
服务初始化 - DT_SERV_Init()
注册数据通量事件句柄到服务控制器 - SVCCTL_RegisterSvcHandler(DT_SERV_EventHandler);
初始化服务 UUID - 将数据通量服务添加为主服务
初始化传输数据特性 初始化接收数据特性
初始化接收数据值特性
更新数据吞吐量 DT_SERV_THROUGH 测量特性 - DT_SERV_UpdateValue()
更新数据吞吐量 DT_SERV_TX 特性值 - DT_SERV_UpdateValue()
管理来自蓝牙®低功耗栈的 GATT 事件 - DT_SERV_EventHandler() ACI_GATT_ATTRIBUTE_MODIFIED_VSEVT_CODE
写命令的接收:DT_SERV_RX 特性值
ACI_GATT_ATTRIBUTE_MODIFIED_VSEVT_CODE
属性修改的接收 - DT_SERV_TX 值:启用或禁用通知
属性修改的接收 - DT_SERV_THROUGH 值:启用或禁用通知
通知应用程序传输的数据 - DT_SERV_Notification(DT_SERV_TX_CHAR)
通知应用程序接收的数据 - DT_SERV_Notification(DT_SERV_THROUGH_CHAR)
完