<tbody id="u1urs"></tbody>

          <nobr id="u1urs"><optgroup id="u1urs"></optgroup></nobr>

          STM32首款無線雙核MCU你了解多少?

          作者: 揚興科技 日期:2021-01-25 瀏覽量:

            在2018年四月份的STM32峰會上,STM32平臺上的首款雙核無線MCU備受關注。之后更是召開了發布會對其進行詳細介紹。我們不妨來了解下STM32WB到底有何魔力。

            多協議、低功耗、安全

            射頻集成是MCU或SoC的趨勢,STM32WB最令人關注的也是其無線功能的集成。據悉,STM32WB支持藍牙5.0協議棧,最高傳輸速率可以達到2Mbps,并且支持BLE Mesh的技術。同時STM32WB還支持802.15.4,因此可以支持OpenThread和Zigbee協議棧。HAKIM先生介紹,因為STM32WB上的2.4G射頻可以支持多協議,所以基于+6dBm輸出功率和高靈敏度的射頻模塊和物理層、鏈路層之上的協議棧,可以做不同的排列組合,比如同時使用ZigBee和藍牙5.0,或者同時使用藍牙5.0和Thread,又或是Thread和ZigBee以及同時支持專有協議。

            雙核體現的功耗優勢也非常的明顯,下圖展示了處理器在處理不同工作任務時候的功耗消耗表現。如圖所示因為單核處理器除了關閉模式外,其余模式下都要保持恒定的功率水平,因此功耗較高。而雙核STM32WB則可以根據不同的工作負載來實現動態的單核雙核的關斷。在射頻任務單獨處理時,M0+內核進行網絡任務的出理;在節能模式下,RAM+RTC運行的功耗僅為1.8μA,喚醒時間為5μs;在M4內核單獨工作還可以分為兩種狀態,在批處理模式下,CPU和閃存還可以關閉;在雙核同時運行的情況下,功耗也僅僅為50μA/MHz;而在超級節能模式下,功耗將小于50nA。

            雙核架構不僅對功耗有所提升,而且對于安全性也有更好的處理。因為M0+的射頻域被做成了一個單獨的封閉系統,所有進出射頻域的指令都需要進行密鑰驗證。這種功能叫做CKS,即在M0+內核域的用戶密鑰存儲。此外,STM32WB還延續了以前STM32的硬件加密引擎,比如說真隨機數以及加密加速器、讀保護、存儲單元等。 另外ST還特別強調,STM32WB內部集成了一個巴倫,因此對于系統設計而言,可以縮減bom成本。

            雙核比單核開發更便捷

            雖然是雙核處理器,但是其實并不意味著會比單核開發的難度更大。相反的,因為射頻功能的打包,STM32WB在射頻應用開發方面相比單核的處理器更為便捷。

            HAKIM表示,從STM32WB的架構來看,雙核中M0+只是跑藍牙協議棧以及安全密鑰的權限,客戶的應用是在M4上面運行,對于大部分客戶來講只是單核的MCU,因為M0+加上藍牙可以類比看成是一個外設,而客戶做應用是基于M4。這比過去的單核藍牙芯片更簡單,過去單核MCU需要處理應用,還需要處理協議棧,因此更加復雜。從這個角度來看,STM32WB給用戶帶來更簡單,更容易,更方便的開發機制,并且更安全。我們是把藍牙的協議包起來,是獨立的內核,不會跟應用的內核搶占它的資源,這是非常巧妙的設計。

            當然如果客戶由比較高的定制需求,M0+內核域也可以交給客戶進行開發。

            同時在軟件方面,不論是協議棧端(如射頻的BLE5.0 OpenThread)還是通用的802.14.5,都免費提供給客戶。除大家熟知的CubeMX外,在射頻開發方面還有用于射頻性能監測的STM32CubeMonRF工具提供。硬件方面,ST配套提供了nucleo的開發套件。

            目前STM32WB已經全面發售,提供了9個細分產品型號,可以全面支持客戶的射頻開發需求。據HAKIM透露,未來ST還會繼續推出支持其它無線協議的MCU。

          推薦閱讀

          樣品申請
            <tbody id="u1urs"></tbody>

                  <nobr id="u1urs"><optgroup id="u1urs"></optgroup></nobr>

                  亚洲图片 欧洲图片