日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jlink v9可升级固件‘_STM32WB的硬核功能 - 无线固件升级FUOTA

發布時間:2024/9/19 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jlink v9可升级固件‘_STM32WB的硬核功能 - 无线固件升级FUOTA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FUOTA = Firmware Update Over The Air, 譯為“無線固件更新”,這項功能將為工程人員的升級及調試帶來極大的便利。

隨著正在和將要發生的物聯網規模化落地,“無線連接”被廣泛采用,因為可以帶來更多更具想象力的應用場景,無線升級(FOTA:Firmware on the Air,亦稱作空中升級)成為嵌入式設備的必備功能之一。

“無線連接”可以用兩個字符概括表達:W & B,W = WIRELESS, B=BLE。這就是STM32WB后兩個字符的由來。要“連接”,就會涉及到很多協議,比如BLE、Thread、Zigbee,它們在STM32WB芯片內部是如何布局?我們需要復盤一下STM32WB的雙核架構。

STM32的雙核結構

STM32WB是一個系統芯片方案,即只有一顆芯片,但包含了兩顆獨立內核,用以實時執行任務。相比單核的無線MCU使用的分時共享,STM32WB通過雙核的分配和協同升級為實時執行,因而縮短了任務執行時間,達到降低功耗、延長電池續航時間的效果;雙核的架構還提高了開發的靈活度,使開發更為簡易快速。

FUS是什么?因何而來?

STM32WB的兩個內核具有不同的使用功能,M0+跑協議棧,M4跑用戶應用。由于支持多種協議棧,因此芯片出廠前并未燒錄協議棧,而是放了一個FUS,讓用戶自主選擇并燒錄協議棧。FUS,Firmware Update Service之意,是專門為 Firmware 升級來服務的一段特殊程序,但需要特別指出的是,此處的“Firmware”是專指由M0+內核運行的FUS本身和RF協議棧,不包括M4內核上運行的用戶應用程序。

RF協議棧包含在STM32CubeWB包里,用戶在拿到WB芯片后,最通常的做法應是:使用最新版本的STM32CubeWB固件包里,最新的RF協議棧和最新的FUS同步更新。

STM32WB的無線固件更新功能

我們更新STM32WB芯片里的RF協議棧和用戶應用程序,可以有四種方式,如下圖。

▲ 四種更新方式圖解

近程/有線方式兩種:一是通過USB通信接口,搭配STM32CubeProgrammer上位機軟件更新;二是通過JTAG/SWD調試接口,搭配STLINKUtility使用。

另外一大類就是使用BLE接口的空中升級方式,即遠程/無線方式(FUOTA)。如果STM32WB芯片里面已經有合適的BLE 協議棧和帶BLE OTA功能的bootloader程序;那么即可通過手機或者裝有STM32CubeProgrammer的上位機作為OTA客戶端發起OTA請求,從而更新RF協議?;蛐掳娴挠脩魬贸绦颉?/p>

點擊下方鏈接可觀看觀看FUOTA視頻。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的jlink v9可升级固件‘_STM32WB的硬核功能 - 无线固件升级FUOTA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。