国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 資料介紹
    • OTA 固件更新原理
  • 資料預(yù)覽
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

AN5247 STM32WB 系列微控制器OTA和無線固件更新

01/15 14:33
944
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

AN5247 STM32WB 系列微控制器OTA和無線固件更新

1.98 MB

本文檔介紹了通過低功耗藍(lán)牙連接在 STM32WB 設(shè)備上進(jìn)行 OTA 固件更新的過程。它講解如何使用 STM32Cube 固件包中提供的 OTA 應(yīng)用程序,實(shí)現(xiàn)用戶應(yīng)用程序、無線固件和固件升級服務(wù)的更新。

OTA 固件更新原理

必須在設(shè)備生命周期內(nèi)更新固件,以確保最佳性能、用新功能或更正的補(bǔ)丁更新應(yīng)用程序并保持最高的安全級別。

用戶應(yīng)用程序、無線固件和 FUS 更新

STM32WB 系列微控制器基于雙 Arm?(a)內(nèi)核。

用戶應(yīng)用程序運(yùn)行在 CPU1(Cortex? M4)上,而無線固件和 FUS 運(yùn)行在 CPU2(Cortex? M0+)上。這三個(gè)應(yīng)用程序可以獨(dú)立更新。

由于無線和 FUS 以加密格式提供,其更新過程依賴于 STM32WB 安全固件以實(shí)現(xiàn)更新內(nèi)容的解密以及 Flash 存儲(chǔ)區(qū)內(nèi)受保護(hù)區(qū)域的分配。

無線

可以通過物理鏈路(如 USB、UARTI2C)來完成固件的更新,但此過程需要對設(shè)備上特定端口進(jìn)行物理訪問。得益于 OTA,可以使用無線連接來遠(yuǎn)程更新固件。在本應(yīng)用筆記中,無線連接使用低功耗藍(lán)牙協(xié)議。

更新客戶端

更新過程遵循客戶端/服務(wù)端架構(gòu),由外部客戶端發(fā)起。需更新設(shè)備作為服務(wù)端,通過響應(yīng)客戶端的請求實(shí)現(xiàn)新版本固件的升級。

本文介紹了意法半導(dǎo)體提供的基于低功耗藍(lán)牙協(xié)議的兩個(gè) OTA 客戶端的示例:

-ST BLE Sensor:用于 Android?或 iOS 設(shè)備的移動(dòng)應(yīng)用程序

-STMCubeMonitor-RF:在 HCI 透傳模式下配置的與低功耗藍(lán)牙 USB 藍(lán)牙模塊通信的 PC 工具

OTA 應(yīng)用程序

OTA 應(yīng)用程序是一個(gè)獨(dú)立運(yùn)行的應(yīng)用程序,集成了用于管理固件傳輸及將其燒錄到 Flash 存儲(chǔ)器中準(zhǔn)確位置的相關(guān)低功耗藍(lán)牙服務(wù)。它在用戶應(yīng)用程序接收 OTA 請求后由 CPU1 激活和執(zhí)行。

存儲(chǔ)器架構(gòu)

STM32WBFlash 存儲(chǔ)器分為兩部分:用戶部分和安全部分。用戶部分可供 CPU1 訪問且包含 OTA應(yīng)用程序,及用戶應(yīng)用程序代碼和數(shù)據(jù)。安全部分僅可供 CPU2 訪問且包含 FUS 和無線固件。此部分不可供調(diào)試端口、用戶應(yīng)用程序或自舉程序訪問。選項(xiàng)字節(jié) SFSA 提供兩個(gè)區(qū)域之間的邊界,上述存儲(chǔ)器為安全部分。SFSA 值取決于無線固件大小,可在安裝過程中對其進(jìn)行調(diào)整。

資料預(yù)覽

相關(guān)推薦

弥勒县| 时尚| 汶川县| 通道| 横峰县| 政和县| 临颍县| 沁阳市| 通许县| 清流县| 蒲城县| 宁武县| 青河县| 惠水县| 桃园市| 石城县| 伊宁县| 北京市| 台中市| 岱山县| 长武县| 砚山县| 蒙山县| 陈巴尔虎旗| 类乌齐县| 沿河| 甘孜县| 泰来县| 玉山县| 绥棱县| 鹿泉市| 花垣县| 南充市| 侯马市| 绥宁县| 恩平市| 疏勒县| 康平县| 江孜县| 明水县| 遂川县|