Wiren BoardDocumentation
Documentation · Français

Mise à jour du micrologiciel du module Zigbee

révision 94079
Illustration de la mise à jour du micrologiciel du module Zigbee
Programmation du module WBE2R-R-ZIGBEE v.2

Le module est livré avec le micrologiciel installé et prêt à l’emploi. Ne rechargez son micrologiciel que si nécessaire. La programmation peut empêcher le démarrage du réseau Zigbee2MQTT et nécessiter un nouvel appairage des appareils.

Programmation automatique

Le contrôleur doit être connecté à Internet.

  1. Connectez-vous à la console du contrôleur par SSH.
  2. Installez l’utilitaire de programmation :
    apt update && apt install wb-cc2652p-flasher
    
  3. Arrêtez zigbee2mqtt :
    systemctl stop zigbee2mqtt
    
  4. Exécutez la commande de programmation. Ici, 4 est le numéro d’emplacement (/dev/ttyMODx) ; l’option -latest fait télécharger automatiquement la dernière version du micrologiciel par l’utilitaire :
    wb-cc2652p-flasher 4 -latest
    
  5. Démarrez zigbee2mqtt :
    systemctl start zigbee2mqtt
    

Exemple de programmation réussie :

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)

Programmation manuelle

  1. Parmi les versions du dépôt, téléchargez l’archive du micrologiciel dont le nom commence par CC1352P2_CC2652P_launchpad_coordinator_********.zip et extrayez-la.
  2. Copiez le fichier du micrologiciel dans un répertoire du contrôleur en suivant les instructions, par exemple dans /mnt/data.
  3. Connectez-vous à la console du contrôleur par SSH.
  4. Installez l’utilitaire de programmation :
    apt update && apt install wb-cc2652p-flasher
    
  5. Arrêtez zigbee2mqtt :
    systemctl stop zigbee2mqtt
    
  6. Exécutez la commande de programmation. Ici, 4 est le numéro d’emplacement (/dev/ttyMODx), et le fichier hex est le micrologiciel du module stocké dans /mnt/data/:
    wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_launchpad_coordinator_20240710.hex
    
  7. Démarrez zigbee2mqtt :
    systemctl start zigbee2mqtt
    

Exemple de programmation réussie :

# 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

Pour plus d’informations, consultez le dépôt de l’utilitaire wb-cc2652p-flasher.