USB DFU プロトコルを使用して USB ケーブル経由で STM32 CPU のファームウェアを更新する
アプリケーションの概要
このアプリケーションは、USB DFU プロトコルを使用して、USB ケーブル経由で STM32 CPU のファームウェアのアップデートを容易にします。その実装は STMicroelectronics のドキュメントに基づいています:
- AN2606: STM32 マイクロコントローラー システム メモリ ブート モード
- AN3156: STM32 ブートローダーで使用される USB DFU プロトコル
使用法
前提条件:
- モバイルデバイスでの USB-OTG サポート
準備:
- USB-OTG ケーブルを使用して、STM32 ボードをモバイル デバイスに接続します。
- STM32 のブートローダー モードをアクティブにします (手順については、AN2606 を参照してください)。
プログラミング:
書き込むファームウェア ファイルを選択します。サポートされている形式は次のとおりです:
- Intel Hex
- Motorola S-Record
- DfuSe (STMicroelectronics DFU フォーマット)
- Raw バイナリ
-
書き込みオプションを構成します:
- 必要なページのみを消去します
- 読み出し保護の設定を解除します (必要な場合)
- プログラミング後に CPU に移動します
- 「Load File」をクリックしますto Flash」を選択し、操作が完了するまで待ちます。
追加の操作:
- 消去
- フラッシュのブランクチェック
- フラッシュとファイルの比較
メニューからこれらの操作を選択します。
テスト済みマイクロコントローラー:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
使用制限:
無料使用はファームウェアのアップロード 25 個までに制限されています。この制限に達すると、以下を購入できます:
- 追加アップロード 100 件
- 無制限使用