本文檔概述了 STM32WB 系列微控制器上的動態(tài)并發(fā)模式 Bluetooth?低功耗(BLE)/Zigbee?。STM32WB 系列微控制器支持 Bluetooth? 5.0 和 IEEE 802.15.4 無線標(biāo)準(zhǔn)。
有些用例需要動態(tài)并發(fā)模式,以便通過 Bluetooth?低功耗設(shè)備控制 Zigbee?或 Thread?網(wǎng)絡(luò)。動態(tài)設(shè)備必須能夠隨時使用射頻分時方案處理兩個協(xié)議。
動態(tài)模式簡介
STM32WB 系列微控制器是一種雙核多協(xié)議無線微控制器,基于運行于 64 MHz 的 Arm? Cortex?-M4 內(nèi)核(應(yīng)用處理器),以及運行于 32 MHz 的 Arm? Cortex?-M0+內(nèi)核(網(wǎng)絡(luò)處理器)。
該微控制器支持 BLE 網(wǎng)絡(luò)和多個配置文件,并可以靈活地集成專有 BLE 協(xié)議棧。
通用的 IEEE 802.15.4 MAC 層確保 STM32WB 系列可以運行專有協(xié)議或協(xié)議棧,包括 ZigBee?和 Thread?低功耗 Mesh 網(wǎng)絡(luò)協(xié)議,為設(shè)計人員提供更多將設(shè)備連接到物聯(lián)網(wǎng)(IoT)的選項。
RTSM 描述
RTSM 基于 Cortex?-M0+實現(xiàn),以支持 BLE 與 802.15.4 之間的射頻切換,因此可以使用相同的射頻并行運行
BLE 和 Zigbee?協(xié)議棧。
-在 Zigbee?端,RTSM 集成在 SimpleMAC 層級,該層連接 MAC 層與 802.15.4/射頻 LLD。
-在 BLE 端,RTSM 集成在鏈路層與射頻 LLD 之間。
RTSM 功能
RTSM 實現(xiàn)了動態(tài)模式的關(guān)鍵特性:
-管理 BLE 與 802.15.4 模式之間的射頻切換。
-管理 BLE 連接要求的嚴(yán)格時間限制,尤其是連接間隔,以保持連接處于活躍狀態(tài)。
-備份和恢復(fù)與 BLE 和 802.15.4 相關(guān)的射頻環(huán)境。
-當(dāng) BLE 需要高帶寬時,使 BLE 的優(yōu)先級完全高于 802.15.4。
RTSM 規(guī)劃
通過 BLE 連接情況規(guī)劃 RTSM 行為:
-BLE 會在每個連接間隔編寫 RTSM 中斷程序(以前 1 ms)
?此中斷通過“CompC SfTimer”中斷進行管理
?當(dāng)收到此中斷時,RTSM 會保存當(dāng)前的 802.15.4 射頻上下文和 SPI 寄存器,然后切換到 BLE 射頻上下文
?BLE 此時成為射頻所有者
-BLE 連接事件結(jié)束時,BLE 會通知 RTSM 連接事件已結(jié)束,并編寫下一連接間隔的時間
?RTSM 相應(yīng)編寫下一 CompC 中斷程序
?RTSM 將射頻和 SPI 寄存器切換回 802.15.4 上下文
?802.15.4 此時成為射頻所有者,直至收到下次 RTSM 中斷
-RTSM 還管理每 3 分鐘發(fā)生一次的“SfTimer”回繞