應用說明
透過 USB 電纜使用 USB DFU 協議更新 STM32 CPU 韌體。
用於透過 USB 電纜使用 USB DFU 協議更新 Stm32 CPU 韌體的應用程式。
該應用程式的實現基於意法半導體(STMicroelectronics)公司的以下文件:
1. AN2606 STM32 微控制器系統儲存器引導模式
2. AN3156 STM32 引導載入程式中使用的 USB DFU 協議
應用程式使用方法。
先決條件
您的移動裝置必須支援 USB-OTG。
準備工作
1. 透過 USB-OTG 電纜將 Stm32 開發板與移動裝置連線。
2. 啟用 Stm32 的引導載入程式模式。具體操作請閱讀 AN2606。通常,您應根據 CPU 型號將引腳 BOOT0 和 BOOT1 設定為正確的組合。
程式設計
1. 選擇您要寫入的韌體檔案。
- 韌體檔案應採用以下格式之一:
- Intel Hex
- Motorola S-Record
- DfuSe(意法半導體 DFU 格式)
- 原始二進位制檔案
2. 設定所需的寫入選項。您可以選擇以下選項:
- 僅擦除必要的頁
- 如有需要,取消讀取保護
- 程式設計完成後啟動 CPU
3. 按下“將檔案載入到快閃記憶體”按鈕,並等待操作完成。
應用程式還提供以下額外操作:
- 擦除
- 檢查快閃記憶體是否為空白
- 將快閃記憶體內容與檔案進行比較
您可以透過選單中的相應選項選擇這些操作。
該應用程式已在以下微控制器型號上經過測試:
Stm32F072
Stm32F205
Stm32F302
Stm32F401
Stm32F746
Stm32G474
Stm32L432
使用限制
您可以完全免費地上傳最多 25 次韌體。
達到此限制後,您可以購買以下兩項服務之一:
1. 額外 100 次上傳許可權
2. 應用程式無限使用許可權
螢幕截圖
評論
StmDfuUsb 等應用