このアプリについて
USB DFUプロトコルを使用して、USBケーブルを介してSTM32 CPUのファームウェアを更新するためのアプリケーション。アプリケーションの実現は、Stmicroelectronics社の次の文書に基づいています。
1. AN2606 STM32マイクロコントローラーシステムメモリブートモード
2.STM32ブートローダーで使用されるAN3156 USB DFUプロトコル
アプリケーションの使用方法。
前提条件
モバイルデバイスはUSB-OTGをサポートする必要があります。
準備
1.STM32ボードをUSB-OTGケーブルでモバイルデバイスに接続します
2. STM32のブートローダーモードをアクティブにします。これを行う方法AN2606で読みます。一般に、CPUのモデルに従って、Pins Boot0とBoot1を正しい組み合わせに設定する必要があります。
プログラミング
1.書き込みたいファームウェアでファイルを選択します。
- ファームウェアファイルは次の形式のいずれかである必要があります
- インテルヘックス
-dfuse(stmicroelectronics dfu形式)
- 生のバイナリ
2.必要な書き込みオプションを設定します。次のオプションを選択できます
- 必要なページのみを消去します
- 必要に応じて、読み出しの保護を解除します
- プログラミング後にCPUに移動します
3. [ファイルをロードしてフラッシュ]ボタンを押し、操作の終了を待ちます。
さらに、次の操作がアプリケーションで利用可能です
- 消去
- フラッシュをブランクのチェック
- フラッシュをファイルと比較します。
メニューの充当されたポイントを介してこの操作を選択できます。
次のCPUでアプリケーションがチェックされます:
STM32F072
STM32F302
STM32F401
使用の制限
30のファームウェアが完全に無料でアップロードされるまで作成できます。
この制限を達成した後、2つのサービスのいずれかを購入できます
1.追加の100アップロード
2.アプリケーションの無制限の使用