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
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:
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:
- CC2531 Sniffer Protocol Analyzer Wireless Module USB Interfac Stable For ZigBee for Raspberry Pi
- Wie kann PySerial und Esptool auf einem Mac OS X El Capitan zum flashen einer neuen Firmware für den ESP8266 installiert werden?
- Stromverbrauch des CC2531 Sniffer Protocol Analyzer Wireless Module USB (ZigBee) am Raspberry Pi