Documentazione · Italiano
Aggiornamento del firmware del modulo Zigbee

Il modulo viene fornito con il firmware installato ed è pronto all'uso. Riprogammarlo soltanto quando necessario. La programmazione può impedire l’avvio della rete Zigbee2MQTT, rendendo necessario associare nuovamente i dispositivi.
Programmazione automatica
Il controllore deve essere connesso a Internet.
- Collegarsi alla console del controllore tramite SSH.
- Installare l’utilità di programmazione:
apt update && apt install wb-cc2652p-flasher
- Arrestare zigbee2mqtt:
systemctl stop zigbee2mqtt
- Eseguire il comando di programmazione. Qui 4 è il numero dello slot (/dev/ttyMODx); il flag -latest fa scaricare automaticamente all’utilità la release più recente del firmware:
wb-cc2652p-flasher 4 -latest
- Avviare zigbee2mqtt:
systemctl start zigbee2mqtt
Esempio di programmazione riuscita:
root@wirenboard-A3PNUJUV:~# wb-cc2652p-flasher 1 -latest
Fetching latest release information...
Downloading firmware: CC1352P2_CC2652P_launchpad_coordinator_20250321.zip
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 208k 100 208k 0 0 196k 0 0:00:01 0:00:01 --:--:-- 2295k
Firmware extracted to: /tmp/tmp.eHGUd7agQl/CC1352P2_CC2652P_launchpad_coordinato r_20250321.hex
Using RTS_GPIO 7
Opening port /dev/ttyMOD1, baud 500000
Reading data from /tmp/tmp.eHGUd7agQl/CC1352P2_CC2652P_launchpad_coordinator_202 50321.hex
Firmware file: Intel Hex
Connecting to target...
CC1350 PG2.1 (7x7mm): 352KB Flash, 20KB SRAM, CCFG.BL_CONFIG at 0x00057FD8
Primary IEEE Address: 00:12:4B:00:31:FA:30:14
Performing mass erase
Erasing all main bank flash sectors
Erase done
Writing 360448 bytes starting at address 0x00000000
Write 104 bytes at 0x00057F980
Write done
Verifying by comparing CRC32 calculations.
Verified (match: 0x4be73e9b)
Programmazione manuale
- Tra le release del repository, scaricare l’archivio firmware il cui nome file inizia con CC1352P2_CC2652P_launchpad_coordinator_********.zip ed estrarlo.
- Copiare il file del firmware in qualsiasi directory del controllore seguendo le istruzioni, ad esempio in
/mnt/data. - Collegarsi alla console del controllore tramite SSH.
- Installare l’utilità di programmazione:
apt update && apt install wb-cc2652p-flasher
- Arrestare zigbee2mqtt:
systemctl stop zigbee2mqtt
- Eseguire il comando di programmazione. Qui 4 è il numero dello slot (/dev/ttyMODx) e il file hex è il firmware del modulo memorizzato in
/mnt/data/:wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_launchpad_coordinator_20240710.hex
- Avviare zigbee2mqtt:
systemctl start zigbee2mqtt
Esempio di programmazione riuscita:
# systemctl stop zigbee2mqtt
# wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_launchpad_coordinator_20240710.hex
Using RTS_GPIO 0
Opening port /dev/ttyMOD4, baud 500000
Reading data from /mnt/data/uploads/CC1352P2_CC2652P_launchpad_coordinator_20240710.hex
Firmware file: Intel Hex
Connecting to target...
CC1350 PG2.0 (7x7mm): 352KB Flash, 20KB SRAM, CCFG.BL_CONFIG at 0x00057FD8
Primary IEEE Address: 00:12:4B:00:25:90:64:B6
Performing mass erase
Erasing all main bank flash sectors
Erase done
Writing 360448 bytes starting at address 0x00000000
Write 104 bytes at 0x00057F988
Write done
Verifying by comparing CRC32 calculations.
Verified (match: 0xc6786098)
# systemctl start zigbee2mqtt
Per ulteriori informazioni, vedere il repository dell’utilità wb-cc2652p-flasher.