ロールバックをサポートするために、HTTP、ピンポンアップグレードを使用してSTM32ダウンロードファイル(TCPパススルーモード、AT WIFIモジュール):WIFIネットワーク(ESP8266)は、STM32をアップグレード

 

 

機能の要約を実現

 

ブートローダプログラム:

    あなたがフラグを更新しない場合は、ユーザプログラムをロードしようとします。

    更新フラグ場合は、STM32制御WIFIモジュールは、TCPのWebサーバーを接続し、再起動後にFlashで書かれたプログラムファイルを、取得するためのプロトコルを取得送信するために!

    各ライトスイッチフラッシュフラッシュする位置を書き込み、状態検出を追加、更新、(ロールバック)プログラムのバージョンが実行されているアップデートに失敗しました

APPのユーザプログラム:

    バージョンが矛盾している場合、すべての10Sは、TCP制御WIFIは、プログラムの現在のバージョンを取得するには、Webサーバーを接続するために、MCUを再起動し、更新フラグを書き込みます!

 

フラッシュ設定:

 

 

 

 

テスト

おすすめ

転載: www.cnblogs.com/yangfengwu/p/11741692.html
おすすめ