Flasher une clé USB CC2531 avec un Raspberry Pi
Table des matières

Flasher une clé USB CC2531 avec un Raspberry Pi

Récemment, je me suis enfin lancé dans la domotique.

Et comme j’aime mettre les mains dans la cambouis, j’ai opté pour la solution Jeedom sous Raspberry Pi.

Afin de réduire les coups, les capteurs de la marques Aqara semblent répondre à mes besoins.

Pour les utiliser, il me fallait une dongle Zigbee.

Dans cet article, je vais ajouter quelques précisions sur comment flasher une clé USB CC2531 avec un Raspberry Pi.

Contexte

Pour pouvoir utiliser le protocle Zigbee sur ma box Jeedom, j’ai choisi le projet Zigbee2mqtt.

Outre le fait qu’il me permettait de diminuer mes dépenses, j’ai été séduit par sa mise en place simple, sa documentation complète et les nombreux appareils compatibles.

Pour tout configurer, il suffit de suivre les instructions décrite sur la page Running Zigbee2mqtt.

Mais avant l’installation, il faut disposer d’une clé USB CC2531 et la flasher afin qu’elle soit reconnue.

La suite de cet article décrit comment s’y prendre.

Matériel

Voici à quoi ressemble une clé USB CC2531 :

Clé USB CC2531
Clé USB CC2531

Pour la flasher, il vous faudra également le câble adéquat pour la connecter au Raspberry :

Câble CC2531
Câble CC2531

Lorsque vous êtes en pocession de tout ce matériel, le flashage avec le Raspberry peut commencer.

Flashage

Le projet Zigbee2mqtt dispose d’une page décrivant comment flasher la clé USB avec un Raspberry : Alternative flashing methods.

Je ne vais pas rentrer dans les détails, cette page est très bien faite.

Par contre, je vais apporter quelques précisions.

Lorsque vous testez que la clé est correctement reconnue via la commande

cd flash_cc2531
./cc_chipid

Le résultat n’est pas forcément celui indiqué sur le site.

L’identifiant peut contenir d’autres lettres, le but est surtout de vérifier qu’il n’est pas égal à 0000 ou ffff.

Si la valeur est incorrecte, vous pouvez essayer en précisant une valeur au paramètre -m.

Pour ma part, j’ai pu obtenir une valeur correcte pour l’identifiant en saisissant la commande suivante :

./cc_chipid -m 81

La valeur 81 est propre à ma clé, il faudra peut-être que vous essayiez avec une autre.

Notez bien la valeur utilisée, elle sera utile pour les autres commandes.

En effet, dans la suite de la procédure, il faudra ajouter ce paramètre à toutes les commandes utilisées pour flasher la clé.

Ainsi, j’ai pu finaliser le guide avec les commandes suivantes :

./cc_erase -m 81
./cc_write -m 81 CC2531ZNP-Prod.hex

Et voilà, après quelques instant, la clé est prête.

Vous pouvez ensuite continuer l’installation de Zigbee2mqtt en vous référant à la page Running Zigbee2mqtt.