Обновление прошивки модуля WBE2R-R-ZIGBEE
This is the approved revision of this page, as well as being the most recent.
Модуль поставляется прошитым и готовым к использованию, поэтому прошивайте его только в случае необходимости. Учтите, что прошивка может привести к тому, что сеть Zigbee2MQTT не сможет подняться, и вам придётся заново перепривязывать устройства.
Автоматическая прошивка
Доступно в релизе testing Для использования необходимо подключение контроллера к интернету.
- Подключитесь к консоли контроллера по SSH.
- Установите утилиту прошивки:
apt update && apt install wb-cc2652p-flasher
- Остановите zigbee2mqtt:
systemctl stop zigbee2mqtt
- Запустите команду прошивки модуля, где 4 — номер слота (/dev/ttyMODx), -latest — флаг, при котором утилита сама скачает последний релиз прошивки:
wb-cc2652p-flasher 4 -latest
- Запустите zigbee2mqtt:
systemctl start zigbee2mqtt
Пример успешной прошивки:
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)
Ручная прошивка
- Из релизов репозитория скачайте архив с файлом прошивки, имя которого начинается на CC1352P2_CC2652P_launchpad_coordinator_********.zip и распакуйте его.
- Скопируйте файл прошивки на контроллер в любую папку по инструкции, например в
/mnt/data. - Подключитесь к консоли контроллера по SSH.
- Установите утилиту прошивки:
apt update && apt install wb-cc2652p-flasher
- Остановите zigbee2mqtt:
systemctl stop zigbee2mqtt
- Запустите команду прошивки модуля, где 4 — номер слота (/dev/ttyMODx), hex-файл — прошивка модуля, которая лежит в папке
/mnt/data/:wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_launchpad_coordinator_20240710.hex
- Запустите zigbee2mqtt:
systemctl start zigbee2mqtt
Пример успешной прошивки:
# 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
Дополнительную информацию смотрите в репозитории утилиты wb-cc2652p-flasher.