此應用程序可使用 USB DFU 協議通過 USB 電纜更新 STM32 CPU 固件。 開發利用了 STMicroElectronics 文檔:AN2606(STM32 微控製器係統內存引導模式)和 AN3156(STM32 引導加載程序中的 USB DFU 協議)。
先決條件:您的移動設備必須支持 USB OTG。
準備:
- 使用 USB OTG 線將 STM32 開發板連接到您的移動設備。
- 激活STM32 bootloader模式(根據您的CPU型號,請參閱AN2606了解具體引腳配置)。
編程:
- 選擇固件文件(支持 Intel HEX、Motorola S-Record、DfuSe 或原始二進製格式)。
- 配置寫入選項:選擇性頁麵擦除、禁用讀出保護以及編程後 CPU 執行。
- 按“將文件加載到閃存”啟動固件上傳。
其他功能:該應用程序還提供閃存擦除、空白閃存檢查和可通過菜單訪問的固件比較功能。
測試的微控製器: STM32F072、STM32F205、STM32F302、STM32F401、STM32F746、STM32G474、STM32L432。
使用限製:最多可以免費上傳 25 個固件。 超出此限製,您可以購買 100 次額外上傳或無限製的應用程序使用。