Bluetooth-to-Serialモジュールを使用してBluetooth経由でStm32CPUのファームウェアを更新するためのアプリケーション。
従来のBluetoothSPPプロトコル(HC-06など)のモジュールと、マイクロコントローラーcc254x(HM-10)のBLEモジュールもサポートします。
アプリケーションの実現は、STMicroelectronics社からの次のドキュメントに基づいています。
1. AN2606STM32マイクロコントローラシステムメモリブートモード
2.STM32ブートローダーで使用されるAN3155USARTプロトコル
アプリケーションの使い方。
準備
1.Bluetooth-to-Serialモジュールで正しいシリアル構成を設定します。これは、8ビット、偶数パリティ、1200〜115200の1ストップビットおよびボーレートである必要があります。Bluetooth-to-Serialモジュールのデータシートで設定を読み取る方法。
2.Bluetooth-to-SerialモジュールをStm32ボードに接続します。
一般に、rStm32はシリアルブートローダーに次の松を使用します
PA10(USART RX)およびPA9(USART_TX)
3.Stm32のブートローダーモードをアクティブにします。これを行う方法はAN2606で読んでください。一般に、CPUのモデルに応じて、ピンBOOT0とBOOT1を正しい組み合わせで設定する必要があります。
プログラミング
1.電話でBluetoothをオンにして、Bluetooth-to-Serialモジュールに接続します
2.書き込みたいファームウェアのファイルを選択します。
ファームウェアファイルは、次のいずれかの形式である必要があります
-IntelHEX
-モトローラS-レコード
-生のバイナリ
3.必要な書き込みオプションを設定します。次のオプションを選択できます
-必要なページのみを消去します
-必要に応じて読み出し保護の設定を解除します
-書き込み後の読み出し保護を設定します
-プログラミング後にCPUに移行
4.「ファイルをフラッシュにロード」ボタンを押して、操作が終了するのを待ちます。
追加で利用可能なアプリケーションの次の操作
-消去
-フラッシュのブランクをチェックしています
-フラッシュとファイルを比較します。
この操作は、メニューの適切なポイントから選択できます。
アプリケーションは次のCPUでチェックされます。
Stm32F072
Stm32F103
Stm32F302
Stm32F401
Stm32F411がユーザーによってチェックされました
Stm32L053
Stm32L152
Stm32L432
Stm32G071
Stm32G474
使用制限
25ファームウェアアップロードまで完全無料にすることができます。
この制限に達した後、2つのサービスのいずれかを購入できます
1.追加の100のアップロード
2.アプリケーションの無制限の使用。