Based on Gecko SDK v4.4.6 with EmberZNet v7.5.0.0
Due to Flash size limitation project better to compile using IAR ARM toolchain or reduce NVM size to 6Kbyte.
Zigbee chip EFR32MG1B232F256GM32
UART Settings
Parameter | Value |
---|---|
Baud rate | 115200 |
Stop bit | 1 |
Flow control | None |
TX_Pin | PA0 |
RX_Pin | PA1 |
Flash procedure
Windows. TeraTerm. AlexT/XiaomiGateway3. Gateway must have openned SSH.
- Connet to mgl03 by SSH
- SSH: killall openmiio_agent
- SSH: zigbee_inter_bootloader.sh 0; zigbee_reset.sh 0; zigbee_reset.sh 1; /data/openmiio_agent --zigbee.tcp=8889 --zigbee.baud=115200;
- connect TeraTerm to mgl03 port 8889
- SSH: zigbee_inter_bootloader.sh 0; zigbee_reset.sh 0; zigbee_reset.sh 1; to get Gecko bootloader menu
- TeraTerm shows bootloader menu. Press 1 and ENTER
- TeraTerm shows "CCCC" symbols. Select File->Transfer->XMODEM->Send... select gbl file
- SSH: zigbee_inter_bootloader.sh 1; zigbee_reset.sh 0; zigbee_reset.sh 1; to run NCP
- SSH: /data/openmiio_agent miio mqtt cache central z3 --zigbee.tcp=8888 &
- Switch HASS Z2M addon to "ember" protocol