Other Parts Discussed in Thread: CC2592, , Z-STACK
I have EBYTE E18MS1PA1 (CC2530+CC2592) modules.
I want to build a Mesh network in which there will be one master device for data collection (Coordinator) and many devices (Router) with the function of routing and network recovery.
Upon request from the Coordinator, Routers transmit data to him (up to 80 bytes).
I'm thinking of using Z-Stack Mesh 1.0.0 for this. I use IAR Embedded Workbench for 8051 v10.10.1.
I adapted the example GenericApp project according to the instructions for the E18 module.
The project compiles without errors or warnings.
But the coordinator issues only one 'Beakon' request.
I look in the debugger - it remains in the 'DEV_COORD_STARTING' status (does not change to the 'DEV_ZB_COORD' status).
The router also issues one Beakon request and remains in the 'DEV_NWK_DISK' status. Checked on different radio channels (-DDEFAULT_CHANLIST).
The ZDO_StartDevice() function runs the ret = NLME_NetworkFormationRequest() function. Returns ret = ZSuccess. And the function ZDO_NetworkFormationConfirmCB() from ZDApp.s is not invoked.
1. What could be the problem?
2. Maybe it’s better (in my case) to switch to version Z-STACK-3.0.2?