• 资料介绍
  • 在线预览
  • 相关推荐
申请入驻 产业图谱

AN5613 STM32WB系列微控制器上的动态并发模式BLE/Zigbee?入门

01/14 16:20
972
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

AN5613 STM32WB系列微控制器上的动态并发模式BLE/Zigbee?入门

6.18 MB

本文档概述了 STM32WB 系列微控制器上的动态并发模式 Bluetooth?低功耗(BLE)/Zigbee?。STM32WB 系列微控制器支持 Bluetooth? 5.0 和 IEEE 802.15.4 无线标准。

有些用例需要动态并发模式,以便通过 Bluetooth?低功耗设备控制 Zigbee?或 Thread?网络。动态设备必须能够随时使用射频分时方案处理两个协议。

动态模式简介

STM32WB 系列微控制器是一种双核多协议无线微控制器,基于运行于 64 MHz 的 Arm? Cortex?-M4 内核(应用处理器),以及运行于 32 MHz 的 Arm? Cortex?-M0+内核(网络处理器)。

该微控制器支持 BLE 网络和多个配置文件,并可以灵活地集成专有 BLE 协议栈。

通用的 IEEE 802.15.4 MAC 层确保 STM32WB 系列可以运行专有协议或协议栈,包括 ZigBee?和 Thread?低功耗 Mesh 网络协议,为设计人员提供更多将设备连接到物联网(IoT)的选项。

RTSM 描述

RTSM 基于 Cortex?-M0+实现,以支持 BLE 与 802.15.4 之间的射频切换,因此可以使用相同的射频并行运行

BLE 和 Zigbee?协议栈。

-在 Zigbee?端,RTSM 集成在 SimpleMAC 层级,该层连接 MAC 层与 802.15.4/射频 LLD。

-在 BLE 端,RTSM 集成在链路层与射频 LLD 之间。

RTSM 功能

RTSM 实现了动态模式的关键特性:

-管理 BLE 与 802.15.4 模式之间的射频切换。

-管理 BLE 连接要求的严格时间限制,尤其是连接间隔,以保持连接处于活跃状态。

-备份和恢复与 BLE 和 802.15.4 相关的射频环境。

-当 BLE 需要高带宽时,使 BLE 的优先级完全高于 802.15.4。

RTSM 规划

通过 BLE 连接情况规划 RTSM 行为:

-BLE 会在每个连接间隔编写 RTSM 中断程序(以前 1 ms)

?此中断通过“CompC SfTimer”中断进行管理

?当收到此中断时,RTSM 会保存当前的 802.15.4 射频上下文和 SPI 寄存器,然后切换到 BLE 射频上下文

?BLE 此时成为射频所有者

-BLE 连接事件结束时,BLE 会通知 RTSM 连接事件已结束,并编写下一连接间隔的时间

?RTSM 相应编写下一 CompC 中断程序

?RTSM 将射频和 SPI 寄存器切换回 802.15.4 上下文

?802.15.4 此时成为射频所有者,直至收到下次 RTSM 中断

-RTSM 还管理每 3 分钟发生一次的“SfTimer”回绕

在线预览

相关推荐