USBDFUプロトコルを使用してUSBケーブルを介してStm32CPUのファームウェアを更新するためのアプリケーション。
アプリケーションの実現は、STMicroelectronics社からの次のドキュメントに基づいています。
1. AN2606STM32マイクロコントローラシステムメモリブートモード
2.STM32ブートローダーで使用されるAN3156USB DFUプロトコル
アプリケーションの使い方。
前提条件
モバイルデバイスはUSB-OTGをサポートしている必要があります。
準備
1.USB-OTGケーブルでStm32ボードをモバイルデバイスに接続します
2.Stm32のブートローダーモードをアクティブにします。これを行う方法はAN2606で読んでください。一般に、CPUのモデルに応じて、ピンBOOT0とBOOT1を正しい組み合わせに設定する必要があります。
プログラミング
1.書き込みたいファームウェアのファイルを選択します。
-ファームウェアファイルは、次のいずれかの形式である必要があります
-IntelHEX
-モトローラS-レコード
-DfuSe(STMicroelectronics DFUフォーマット)
-生のバイナリ
2.必要な書き込みオプションを設定します。次のオプションを選択できます
-必要なページのみを消去します
-必要に応じて読み出し保護の設定を解除します
-プログラミング後にCPUに移行
3.「ファイルをフラッシュにロード」ボタンを押して、操作が終了するのを待ちます。
さらに、次の操作はアプリケーションで利用可能です
-消去
-フラッシュのブランクをチェックしています
-フラッシュとファイルを比較します。
この操作は、メニューの適切なポイントから選択できます。
アプリケーションは、マイクロコントローラーの次のモデルでチェックされます。
Stm32F072
Stm32F205
Stm32F302
Stm32F401
Stm32F746
Stm32G474
Stm32L432
使用制限
25ファームウェアアップロードまで完全無料にすることができます。
この制限に達した後、2つのサービスのいずれかを購入できます
1.追加の100のアップロード
2.アプリケーションの無制限の使用。