Zigbee CC2531 mit neuer Firmware vom Raspberry Pi aus flashen ohne CC Debugger

Um das CC2531 auch ohne CC Debugger neu zu flashen, gehen wir wie folgt vor.

Wiring Pi installieren

Wir benötigen auf dem Raspberry Pi die wiringpi zum ansteuern der GPIO-Ports

sudo apt-get install wiringpi

Nach der Installation testen wir mit gpio -v es muss diese Ausgabe kommen:

gpio version: 2.50
Copyright (c) 2012-2018 Gordon Henderson
This is free software with ABSOLUTELY NO WARRANTY.
For details type: gpio -warranty

Raspberry Pi Details:
  Type: Model B+, Revision: 02, Memory: 512MB, Maker: Sony
  * Device tree is enabled.
  *--> Raspberry Pi Model B Plus Rev 1.2
  * This Raspberry Pi supports user-level GPIO access.

Wenn eine Fehlermeldung kommt, wie bei mir, da zwei der Raspberry Pis nicht unterstüzt wurden, erst fixen.

CC2531 an Pi

Die vier Drähte anlöten und mit dem Pi wie folgt anschließen:

GND - 1 - braun  an Pi Pin 39
DC  - 3 - organg an Pi Pin 36
RST - 7 - grün   an Pi Pin 35
DD  - 4 - gelb   an Pi Pin 38

Zigbee CC2531 mit neuer Firmware vom Raspberry Pi aus flashen ohne CC Debugger

Flasher installieren

Wir clonen das Repo mit:

git clone https://github.com/jmichault/flash_cc2531.git

Wenn alles verkabelt ist, checken ob alles richtig ist mit:

cd flash_cc2531
./cc_chipid

es muss ID = b524 ausgegeben werden, wenn nicht ist die Verkabelung falsch. Fixen.

Firmware installieren

Wir laden die aktuellste Firmware:

wget https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_Home_1.2/bin/default/CC2531_DEFAULT_20190608.zip

Archive auspacken:

unzip CC2531_DEFAULT_20190608.zip

es gibt jetzt zwei Dateien wir brauchen die CC2531ZNP-Prod.hex zum flashen.
Die kopieren wir in das flash_cc2531 Verzeichnis.

Firmware flashen

Wir flashen die Firmware CC2531ZNP-Prod.hex in den CC2531. Zuvor sichern wir die alte Firmware und löschen alles.

./cc_read sicherung.hex
./cc_erase
./cc_write CC2531ZNP-Prod.hex

Nach ein paar Minuten:
Zigbee CC2531 mit neuer Firmware vom Raspberry Pi aus flashen ohne CC Debugger

Nun können wir den CC2531 in einen Raspberry Pi verwenden (oder den aktuellen rebooten).

Check:

ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 Nov  2 12:47 /dev/ttyACM0

Ok, er wird erkannt. Dann kann es ja zum zigbee2mqtt starten gehen.

Ähnliche Artikel:

  1. CC2531 Sniffer Protocol Analyzer Wireless Module USB Interfac Stable For ZigBee for Raspberry Pi
  2. Wie kann PySerial und Esptool auf einem Mac OS X El Capitan zum flashen einer neuen Firmware für den ESP8266 installiert werden?
  3. Stromverbrauch des CC2531 Sniffer Protocol Analyzer Wireless Module USB (ZigBee) am Raspberry Pi

wallpaper-1019588
[Comic] Red Light [1]
wallpaper-1019588
Von Deutschland bis Griechenland: Campe Dich durch die besten Spots des Balkans
wallpaper-1019588
Skitourenschuh-Guide: Finde das richtige Modell!
wallpaper-1019588
Demon Slayer -Kimetsu no Yaiba-: peppermint anime enthüllt Disc-Designs zu Staffel 2 und 3