使用 USB DFU 協定透過 USB 線更新 STM32 CPU 韌體
應用概述
此應用程式可使用 USB DFU 協定透過 USB 連接線對 STM32 CPU 進行韌體更新。它的實現基於意法半導體的文檔:
- AN2606:STM32 微控制器系統記憶體啟動模式
- AN3156:STM32 啟動載入程式中使用的USB DFU 協定
用法🎜>用法
先決條件:
- 行動裝置上的 USB-OTG 支援
準備:
- 使用 USB-OTG 連接線將 STM32 板連接到您的行動裝置。
- 啟動 STM32 的引導程式模式(有關說明,請參閱 AN2606)。
程式設計:
選擇要寫入的韌體檔案。支援的格式包括:
- 英特爾十六進位
- 摩托羅拉S-Record
- DfuSe(意法半導體DFU 格式)
- 原始二進位檔案
- 設定寫入選項:
- 僅擦除必要的頁面
- 取消讀取保護(如果需要)
- 編程後轉到CPU
單擊“載入檔案” to Flash」並等待操作完成。
附加操作:
- 擦除
- 檢查快閃記憶體是否為空白
- 比較快閃記憶體與檔案
經過測試的微控制器:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
用法限制:
用法限制:免費使用僅限上傳 25 個韌體。達到此限額後,您可以購買:
- 100 個額外上傳
- 無限制使用