透過 USB 使用 DFU 協議更新 STM32 CPU 韌體
此應用程式透過 USB 連線,利用 USB 裝置韌體升級(DFU)協議,實現 STM32 微控制器的韌體更新。
軟體實現基於以下意法半導體(STMicroelectronics)文件:
- AN2606:STM32 微控制器系統儲存器引導模式
- AN3156:STM32 載入程式中使用的 USB DFU 協議
如何使用應用程式
前提條件
您的移動裝置必須支援 USB On-The-Go(USB-OTG)。
準備工作
- 使用 USB-OTG 電纜將您的 STM32 開發板連線到移動裝置。
- 使 STM32 進入引導載入程式模式。詳細資訊請參考 AN2606。通常,您必須根據特定的 CPU 型號配置 BOOT0 和 BOOT1 引腳。
程式設計
- 選擇要寫入的韌體檔案。
- 韌體檔案必須採用以下格式之一:
- Intel HEX
- Motorola S-Record
- DfuSe(意法半導體 DFU 格式)
- 原始二進位制檔案
- 配置您所需的寫入選項。可用設定包括:
- 僅擦除必要的頁
- 如需要,禁用讀取保護
- 程式設計完成後執行 CPU
- 點選“載入檔案到快閃記憶體”,並等待操作完成。
其他功能
應用程式還支援以下操作,可透過選單訪問:
- 擦除
- 檢查快閃記憶體是否為空
- 將快閃記憶體內容與檔案進行比較
支援的微控制器型號
本應用程式已在以下 STM32 型號上經過測試和驗證:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
許可限制
您可以免費執行最多 25 次韌體上傳。
達到此限制後,您可以購買以下升級選項之一:
- 額外 100 次上傳積分
- 應用程式無限使用