一部の M5Stack 製品には、STM32 などの独立したコプロセッサが搭載されています。製品の機能追加や不具合修正に伴い、I2C 通信インターフェースを介してコプロセッサの内蔵ファームウェアを更新できます。
更新には、HOST として動作するコントローラが必要です。HOST 用ファームウェアには、更新対象デバイスに書き込む内蔵ファームウェアのデータが含まれています。HOST が提供する Web ページから更新を指示すると、HOST が I2C 経由で対象デバイスにファームウェアデータを転送し、書き込みます。全体の流れは次のとおりです。
192.168.4.1 を開き、ローカルの更新ページにアクセスします。使用する HOST のモデル、通信ピン、AP 名、更新ページは製品によって異なる場合があります。各製品のページと更新ページに表示される設定を確認してください。本ガイドでは、Faces Gamepad3 の画面を例に操作方法を説明します。スクリーンショットはすべて同製品のものですが、この機能に対応するほかの製品も同じ流れで更新できます。
製品モデルと HOST のチップの種類に応じて、製品ページまたは下表から対応する HOST 用ファームウェアのリンクを選択します。M5Burner Web のファームウェア書き込みページが開いたら、画面の指示に従って書き込みを完了してください。
| SKU | 製品 | ESP32 HOST | ESP32-S3 HOST |
|---|---|---|---|
| A004-V3 | Faces Gamepad3 | WebBurner ↗ | WebBurner ↗ |
| U188 / U182 | Unit RollerCAN / Unit Roller485 | WebBurner ↗ | WebBurner ↗ |
HOST 用ファームウェアの書き込みが完了したら、製品の説明に従って HOST と更新対象デバイスを正しく接続し、安定した電源を供給してください。
起動後、HOST は AP(アクセスポイント)モードになります。この AP は、スマートフォンやパソコンから HOST の Web ページにアクセスして操作を指示するためだけに使用され、ファームウェアデータの転送には使用されません。スマートフォンまたはパソコンを HOST の AP に接続してください。AP 名は、製品の説明またはデバイスに実際に表示される名前を確認してください。
スマートフォンまたはパソコンを HOST の AP に接続したら、ブラウザで http://192.168.4.1 にアクセスし、内蔵ファームウェア更新用の操作ページを開きます。
更新ページで、自動認識された HOST のモデル、通信インターフェース、SDA/SCL ピンが正しいことを確認します。認識結果が正しくない場合は、実際の配線に合わせて手動で修正してください。使用する HOST が一覧にない場合は、Other device を選択し、画面の指示に従って通信ピンを設定してください。
ページ内のデバイス検出ボタンをクリックし、HOST と更新対象デバイス間の I2C 通信状態を確認します。
デバイスが正常に検出されたら、Start firmware upgrade をクリックして、ファームウェア更新の確認ページを開きます。
確認ダイアログで電源供給と接続が安定していることを確認し、電源供給と接続が安定していることを確認のチェックボックスをオンにして、Write firmware をクリックします。HOST は Web ページからの操作指示を受け取ると、HOST 用ファームウェアに含まれる内蔵ファームウェアデータを I2C 経由で対象デバイスに書き込みます。
Web ページに更新完了が表示されるまで待ち、バージョンの検証に成功したことを確認してください。更新完了と検証成功の両方が明示されるまでは、電源を切ったり、デバイスの接続を外したりしないでください。
http://192.168.4.1 を開きます。リカバリ時は、ファームウェア全体を最初から書き直します。中断した位置を手動で指定する必要はありません。
http://192.168.4.1 を直接入力してアクセスしてください。