STM32WB 系列的 ST 固件升級服務

關鍵字 :STM32WBFUS

         STM32WB系列MCU是意法半導體近年推出的無線雙核微控制器,包含:Cortex®-M4和Cortex®-M0+兩個內核,本文主要介紹了STM32WB 系列微控制器可用的固件升級服務(FUS),FUS(固件升級服務)是在 STM32WB Cortex®-M0+上運行的固件,提供以下功能:

  1. 安裝、升級或刪除 STM32WB Cortex®-M0+無線協議棧
  2. FUS 自我升級
  3. 客戶驗證密鑰管理
  4. 用戶密鑰管理
  5. 與 Cortex®-M4(用戶代碼或自舉程序)通信
       用戶需要根據“共享表存儲器使用情況”和第“共享表使用情況”讀取 SRAM2a 中的共享表存儲器,識別 FUS 版本。 IPCCDBA 選項字節指定的 SRAM2a 中的第一個字是“器件信息表”地址。該表在偏移 0xC 處包含 FUS 版本,版本信息以四個字節編碼。通常情況下,如果 IPCCDBA=0x0000,且@0x20030000 包含 0x20030024,則 FUS 版本為@0x20030030。



     FUS 版本可來自兩個不同來源:

  1. 意法半導體在生產階段在 STM32WB 系列器件中直接編程。
  2. 可從st.com 獲取,這種方式主要用於 FUS 版本升級過程。

      關於FUS的版本和,兼容性,可用性以及限制在附件文檔AN5185中有詳細的說明,可以參考文檔P3-P5頁。

      FUS 在 Flash 存儲器中有一個專用空間,該空間取決於 FUS 大小。它還使用 SRAM2a 和 SRAM2b 中的專用空間以及 SRAM2a(共享表)中的共享空間。由選項字節定義 Flash 存儲器 SRAM2a 和 SRAM2b 中的專用空間大小。與無線協議棧共享專用 Flash 存儲器和 SRAM 區域。在給定時間,只能在Cortex®-M0+上運行FUS或無線協議棧。


       FUS 允許用戶安裝、升級和刪除無線協議棧。 無線協議棧必須由意法半導體提供(加密並簽名),以便由 FUS 安裝。用戶可以使用 ST 工具根據第 4 節 “用戶身份驗證”所述,將自定義簽名添加到無線協議棧映像二進制中(如果 FUS 已加載用戶身份驗證密 鑰)。 無線協議棧的安裝、升級和刪除操作通過自舉程序、JTAG 或用戶應用程序來執行。STM32CubeProgrammer 提供了通過自舉程序接口執行該操作的工具:USART 和 USB-DFU,也可直接通過 SWD 接口執行。

        FUS 能夠以與無線協議棧升級相同的方式進行自我升級,FUS 無法刪除。

        FUS 允許將客戶密鑰存儲在專用的 FUS Flash 存儲區中,然後以安全模式將存儲的密鑰加載到 AES1 中 (AES1 密鑰寄存器只能由 Cortex®-M0+訪問,數據寄存器只能由 Cortex®-M4 用戶應用程序訪問)。

       與 FUS 的通信通過 IPCC 通道和 Cortex®-M4 用戶應用程序或自舉程序或 JTAG 完成。在所有情況下,通信原 則完全相同。 使用 STM32 系統自舉程序與 FUS 進行通信時,通過直接使用 Bootloader 接口(USART 或 USB-DFU)可提 供所有底層的抽象。 要與 FUS 通信,將要使用兩個要素:

  1. 共享表:用於存儲 FUS 的信息和獲取指令/響應數據包。
  2. IPCC:用於交換消息通知(消息內容位於共享表中)。

       為支持 FUS 操作,指令集擴展已被添加到 STM32WB 系統自舉程序中。這些指令在 USART 和 USB-DFU 接 口上實現,並遵循與現有的標準自舉程序相同的規則。 為幫助理解本節,需要事先閱讀 STM32 微控制器系統存儲器啟動模式(AN2606)以及用於 STM32 自舉程序 (AN3155)的 USART 協議和用於 STM32 自舉程序(AN3156)的 USB DFU 協議文檔。
       關於STM32WB 系列的 ST 固件升級服務的更多細節,請參考ST的文檔“AN5185”。

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

參考來源

false: https://www.st.com/content/ccc/resource/technical/document/application_note/group1/c0/40/e9/04/c6/83/40/70/DM00513965/files/DM00513965.pdf/jcr:content/translations/zh.DM00513965.pdf

評論

Stephenwen

Stephenwen

4 個月前
謝謝分享