このアプリケーションは、USB DFU プロトコルを使用して USB ケーブル経由で STM32 CPU ファームウェアのアップデートを容易にします。 開発には STMicroelectronics のドキュメント: AN2606 (STM32 マイクロコントローラー システム メモリ ブート モード) および AN3156 (STM32 ブートローダーの USB DFU プロトコル) を活用しました。
前提条件: モバイル デバイスが USB OTG をサポートしている必要があります。
準備:
- USB OTG ケーブルを使用して、STM32 ボードをモバイル デバイスに接続します。
- STM32 ブートローダー モードをアクティブにします (CPU モデルに基づく特定のピン構成については、AN2606 を参照してください)。
プログラミング:
- ファームウェア ファイルを選択します (Intel HEX、Motorola S-Record、DfuSe、または raw バイナリ形式がサポートされています)。
- 書き込みオプションを構成します: 選択的ページ消去、読み出し保護の無効化、プログラミング後の CPU 実行。
- 「ファイルをフラッシュにロード」を押して、ファームウェアのアップロードを開始します。
追加機能: このアプリケーションには、メニューからアクセスできるフラッシュ消去、ブランク フラッシュ チェック、およびファームウェア比較機能も提供されます。
テスト済みマイクロコントローラー: STM32F072、STM32F205、STM32F302、STM32F401、STM32F746、STM32G474、STM32L432。
使用制限: 最大 25 個のファームウェアのアップロードは無料です。 この制限を超えると、100 個の追加アップロードまたは無制限のアプリケーション使用を購入できます。