Documentación · Español
Actualización del firmware del módulo Zigbee

El módulo se suministra con el firmware instalado y está listo para usar. Vuelva a programarlo solo cuando sea necesario. La grabación del firmware puede impedir que se inicie la red Zigbee2MQTT y obligarle a emparejar los dispositivos de nuevo.
Instalación automática del firmware
El controlador debe estar conectado a Internet.
- Conéctese a la consola del controlador mediante SSH.
- Instale la utilidad de carga del firmware:
apt update && apt install wb-cc2652p-flasher
- Detenga zigbee2mqtt:
systemctl stop zigbee2mqtt
- Ejecute el comando de programación de la memoria flash. Aquí, 4 es el número de ranura (/dev/ttyMODx); la opción -latest hace que la herramienta descargue automáticamente la versión de firmware más reciente:
wb-cc2652p-flasher 4 -latest
- Inicie zigbee2mqtt:
systemctl start zigbee2mqtt
Ejemplo de grabación correcta:
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)
Carga manual del firmware
- Entre las versiones disponibles en repositorio, descargue el archivo de firmware cuyo nombre comienza por CC1352P2_CC2652P_launchpad_coordinator_********.zip y extráigalo.
- Copie el archivo de firmware a cualquier directorio del controlador siguiendo las instrucciones, por ejemplo a
/mnt/data. - Conéctese a la consola del controlador mediante SSH.
- Instale la utilidad de carga del firmware:
apt update && apt install wb-cc2652p-flasher
- Detenga zigbee2mqtt:
systemctl stop zigbee2mqtt
- Ejecute la orden de instalación del firmware. Aquí, 4 es el número de ranura (/dev/ttyMODx) y el archivo hex es el firmware del módulo guardado en
/mnt/data/:wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_launchpad_coordinator_20240710.hex
- Inicie zigbee2mqtt:
systemctl start zigbee2mqtt
Ejemplo de grabación correcta:
# 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
Para obtener más información, consulte el repositorio de la utilidad wb-cc2652p-flasher.