このアプリケーションは、USB DFU プロトコルを使用して、USB ケーブル経由で STM32 マイクロコントローラーのファームウェアを更新できるようにします。 その機能は、STMicroelectronics のドキュメント (AN2606 および AN3156) に基づいています。
前提条件:
- モバイル デバイスは USB OTG をサポートしている必要があります。
準備:
- USB OTG ケーブルを使用して、STM32 ボードをモバイル デバイスに接続します。
- STM32 ブートローダー モードをアクティブにします (マイクロコントローラー モデルに基づく具体的な手順については、AN2606 を参照してください。これには通常、BOOT0 ピンと BOOT1 ピンの設定が含まれます)。
プログラミング:
- ファームウェア ファイル (.hex、.srec、.dfu、または raw バイナリ) を選択します。
- 書き込みオプションを設定します (例: 選択的なページ消去、読み出し保護の無効化、CPU の自動再起動)。
- 「ファイルをフラッシュにロード」をクリックし、プロセスが完了するまで待ちます。
追加機能:
アプリケーションには次のオプションも用意されています。
- フラッシュ消去
- フラッシュブランクチェック
- フラッシュメモリに対するファームウェアの比較
サポートされているマイクロコントローラー:
STM32F072、STM32F205、STM32F302、STM32F401、STM32F746、STM32G474、STM32L432
使用制限:
このアプリケーションでは、最大 25 個のファームウェアを無料でアップロードできます。 この制限を超えると、2 つのアップグレード オプションのいずれかを購入できます:
- さらに 100 個のアップロード
- アプリケーションの無制限の使用