ZBdongle-Pのファームウェア更新手順

これは古いです。今はWeb installerを使いますhttps://xfs.jp/61vcu0

→結局うまくいかないので、調べたところ、下記が該当した。

1.ファームウェアとスクリプトを1つのフォルダに展開する。

ファームウェア：
→ ZBDongle-Pのコーディネータ：https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0
→ ZBDongle-Pのルーター：https://github.com/Koenkk/Z-Stack-firmware/tree/master/router/Z-Stack_3.x.0

ファームウェアはCC2652P_launchpadと書かれているファイル

スクリプト：https://github.com/JelmerT/cc2538-bsl

2.Pythonをインストールする。 3.管理者権限にてPowerShellを開く。 4.pip install pyserial intelhex 5.デバイスマネージャーより、接続されているCOMポートを探す。(例はCOM3) 6.ZBDongleを分解して、BOOTスイッチ押しながら、RSTボタンを押下する。（隣のスライドスイッチは初期値のOFFのまま） 7. python cc2538-bsl.py -p COM5 -evw –bootloader-sonoff-usb 。\CC1352P2_CC2652P_launchpad_coordinator_20221102.hex（COM番号とファームウェア名の変更を忘れずに）

参考：https://github.com/Koenkk/Z-Stack-firmware/issues/383#issuecomment-1301903658

Aliexpressの代替品にも同じアナウンスあり。 https://www.aliexpress.com/item/1005005057048658.html

デバイスをブートローダモードにする売り手の指示は正しくありません。Windows PCでフラッシュするには、以下の手順を使ってください。 1. cc2538-bsl.pyとCC1352P2_CC2652P_launchpad_coordinator_20230507.hexをダウンロードする。 2. コマンドプロンプトに行き、pythonコマンドを実行してpythonがインストールされていることを確認する。次に、上記のダウンロードしたファイルがあるフォルダに移動します。 3. pip install wheel pyserial intelhex python-magic コマンドを実行する。 4. デバイスをUSBポートに接続し、ブートロード・モード( RESETボタンを長押しし、Key1を押したままRESETを解除します。)に入ります。 5. python cc2538-bsl.py -p COM6 -evw –bootloader-sonoff-usb .\CC1352P2_CC2652P_launchpad_coordinator_20230507.hex コマンドを実行する。 上記のコマンドで、必要であればCOMポート（PCのデバイス・マネージャを使ってデバイスが接続されているCOMポートを見つける）とhexファイル名を置き換えてください。