Watcher Agent ファームウェアのフラッシュ
概要
このプロジェクトを可能にしたオープンソースの貢献に対して、XiaoZhi AI Chatbot に特別な感謝を表します。
このガイドでは、Espressif の Flash Download Tool を使用して、SenseCAP Watcher デバイスに Watcher Agent ファームウェアをフラッシュする手順を説明します。
このガイドで提供されるファームウェアには認証情報が必要な場合があります。必要に応じて、[email protected] にお問い合わせください。
前提条件
必要なハードウェア
- SenseCAP Watcher デバイス
- USB Type-C データケーブル
- Windows PC
必要なソフトウェア
- Flash Download Tool (3.9.6 以降)
- Watcher Agent ファームウェアバイナリファイル
既に Watcher デバイスをお持ちで、そのモデルが -EN ではない 場合、ファームウェアをフラッシュした後に認証情報を手動でフラッシュする必要があります。

詳細については、認証情報のフラッシュ をご確認ください。
フラッシュプロセス
ステップ 1. Flash Download Tool のダウンロードとインストール
- Espressif の公式ウェブサイトから Flash Download Tool をダウンロードします: Flash Download Tool v3.9.6
- ダウンロードした zip ファイルを任意のディレクトリに展開します
- インストールは不要です - 実行ファイルをダブルクリックするだけでツールが起動します

ステップ 2. ファームウェアファイルの準備
- Watcher Agent ファームウェア バイナリファイル をダウンロードします
すべてのパスに特殊記号が含まれていないことを確認してください。
ステップ 3. デバイスの接続
- デバイス底面の Type-C ポートを使用して、Watcher をコンピュータに接続します
flash_download_tool_3.9.7.exeをダブルクリックしてツールを起動します- 以下の設定を構成します:
- ChipType:
ESP32-S3を選択 - WorkMode:
Developを選択 - LoadMode:
UARTを選択
- ChipType:

ステップ 4. ファームウェア設定の構成
- 最初の行の "..." ボタンをクリックして、ダウンロードしたファームウェアバイナリファイルを参照・選択します
- ファームウェアファイルの横のチェックボックスが選択されていることを確認します
- ファームウェアファイル選択後のアドレスフィールドに
0x0を入力します

ステップ 5. COM ポートとフラッシュ設定の選択
以下の設定を構成します:
- SPI SPEED: 80MHz
- SPI MODE: DIO
- FLASH SIZE: 32Mbit
- COM: デバイスマネージャーで、名前が "B" で終わる COM ポートを見つけて、フラッシュ用にこれを選択します。

START をクリックしてもフラッシュが開始されない場合は、STOP をクリックして "B" で終わる COM ポートを選択していることを確認してください。

ステップ 6. フラッシュの消去
ERASEボタンをクリックして既存のファームウェアをクリアします- 消去プロセスが完了するまで待ちます
ステップ 7. ファームウェアのフラッシュ
STARTボタンをクリックしてフラッシュを開始します- ログウィンドウに進行状況情報が表示されるはずです
- 進行状況が表示されない場合や失敗した場合は、他の COM ポートを試してください
ステップ 8. 成功の確認
ログウィンドウに成功メッセージが表示されたら、フラッシュプロセスは完了です。

ステップ 9. デバイスの再起動
- Watcher デバイスのリセット穴を見つけます
- ピンを使ってリセットボタンを軽く押します
- デバイスが新しいファームウェアで再起動します

トラブルシューティング
よくある問題
-
COM ポートが検出されない
- 底面の Type-C ポートを使用していることを確認してください
- 別の USB ケーブルを試してください
- USB ドライバが正しくインストールされているか確認してください
-
フラッシュが失敗する
- 別の COM ポートを試してください
- アドレス (0x0) が正しく入力されているか確認してください
-
デバイスが応答しない
- ピンを使ってリセットボタンを軽く押してください
- フラッシュ前に消去を試してください
認証情報のフラッシュ
Watcher モデルが -EN ではない 場合、ファームウェアをフラッシュした後に認証情報を手動でフラッシュする必要があります。
手順:
- デバイスの MAC アドレス を確認します。
- 製品ラベルまたはシリアルポート経由で確認できます。
- ネイティブファームウェアを使用している場合は、デバイスの Settings->About Device->WI-FI Mac でも確認できます。


- STA MAC アドレスを記載して [email protected] にメールを送信し、認証ファイルとフラッシュツールを要求してください。このスクリプトは、お送りするパッケージに含まれています。

- esp-idf ターミナルに移動し、お送りしたフォルダに移動して、Python フラッシュスクリプト を実行します。
まだ esp-idf をインストールしていない場合は、ESP-IDF ウェブサイト にアクセスし、公式ガイドに従ってダウンロード・インストールしてください。

- プログラムの指示に従って、対応するシリアルポート、serialB を入力し、""BURN"" を入力してフラッシュします。


- プロセスが完了したら、デバイスのリセットボタンを押します。
- 上記の手順の後、SenseCraft AI-Watcher Agent プラットフォーム で登録できるようになります
以下の問題が発生した場合は、esp-idf ターミナルに移動してフォルダに移動し、以下の 2 つのコマンドを手動で入力してください:

espefuse.py -p <your_correct_serial_port> burn_block_data BLOCK_USR_DATA serial_number
espefuse.py -p <your_correct_serial_port> burn_key BLOCK_KEY0 license_key HMAC_UP

