StmDfuUsb
5.0
アプリケーションの説明
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 件
- アプリケーションの無制限使用
スクリーンショット
StmDfuUsb のようなアプリ