This application is generated by STM32CubeMX including all the libriaries required to start coding Zigbee application.
The purpose of this application is to give a starting point for the client to create his application.
Connectivity, Zigbee, Zigbee protocol, 802.15.4 protocol, STM32CubeMX
This application only allows to initialize the LinkLayer for Zigbee applications.
It is up to the client to add his application, calling Zigbee APIs.
This example runs on STM32WBA52xx devices.
This example has been tested with an STMicroelectronics STM32WBA52CGA_Nucleo board and can be easily tailored to any other supported device and development board.
On STM32WBA52CGA_Nucleo, the jumpers must be configured as described in this section. Starting from the top left position up to the bottom right position, the jumpers on the Board must be set as follows:
JP1: 1-2: [ON] 3-4: [OFF] 5-6: [OFF] 7-8: [OFF] 9-10: [OFF]
JP2: 1-2: [ON]
To get the traces you need to connect your Board to the Hyperterminal (through the STLink Virtual COM Port).
The UART must be configured as follows:
BaudRate = 115200 baud Word Length = 8 Bits Stop Bit = 1 bit Parity = none Flow control = none Terminal “Go to the Line” : <LF>
By default, this application runs with Zigbee PRO stack R23.
If you want to run this application using Zigbee PRO stack R22, you should replace ZigBeeProR23_FFD.a by ZigBeeProR22_FFD.a and ZigBeeProR23_RFD.a by ZigBeeProR22_RFD.a and ZigBeeClusters.a by ZigBeeClustersR22.a in the build environment.
Also, set in the project setup compilation flag CONFIG_ZB_REV=22.