
アプリケーションの説明
USB DFU プロトコルを介した STM32 CPU ファームウェアの更新
このアプリケーションは、USB DFU プロトコルを使用して、USB ケーブル経由で STM32 CPU のファームウェアを更新できるようにします。その開発は、STMicroelectronics の次のドキュメントに基づいています。
- AN2606 STM32 マイクロコントローラー システム メモリ ブート モード
- STM32 ブートローダーで使用される AN3156 USB DFU プロトコル
アプリの使い方
前提条件:
- モバイル デバイスは USB-OTG をサポートしている必要があります。
準備:
- USB-OTG ケーブルを使用して STM32 ボードをモバイル デバイスに接続します。
- STM32 のブートローダー モードをアクティブにします。具体的な手順については、AN2606 を参照してください。通常、CPU モデルに基づいて、BOOT0 ピンと BOOT1 ピンを正しい組み合わせで設定する必要があります。
プログラミング:
ファームウェア ファイルを選択します:
ファームウェア ファイルは次のいずれかの形式である必要があります:
- Intel hex
- Motorola S-Record
- DfuSe (STMicroelectronics DFU フォーマット)
- Raw バイナリ
書き込みオプションを設定します:
次のオプションを選択できます:
- 必要なページのみを消去
- 読み出し保護の設定を解除します (必要な場合)
- プログラミング後に CPU に移動
- 「ファイルをフラッシュにロード」を押して、操作が完了するまで待ちます。
追加の操作:
アプリケーションは次の操作も提供します:
- 消去
- フラッシュのブランクチェック
- フラッシュとファイルの比較
これらの操作は、適切なメニュー オプションから選択できます。
サポートされているマイクロコントローラー:
アプリケーションは次の STM32 マイクロコントローラー モデルでテストされています:
- STM32F072
- STM32F205
- STM32F302
- STM32F401
- STM32F746
- STM32G474
- STM32L432
使用制限:
最大 25 個のファームウェアのアップロードを無料で実行できます。この制限に達すると、次のサービスのいずれかを購入できます:
- 追加アップロード 100 件
- アプリケーションの無制限使用
スクリーンショット
レビュー
Works as advertised, but the interface could be more user-friendly. Documentation is sparse.
Funciona como se anuncia, pero la interfaz podría ser más intuitiva. La documentación es escasa.
Fonctionne comme prévu, mais l'interface pourrait être plus conviviale. La documentation est limitée.
StmDfuUsb のようなアプリ