This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于CC2530ZNP协调器重启加入不到原来网络中的问题

Other Parts Discussed in Thread: CC2530

 我现在有两块CC2530模块,首先使用 CC Debuger檫出FLASH,然后一个模块配置为协调器(ID = 2,Channel = 0x0B,然后上电成功建立网络),然后在协调器不断电的情况下,配置另一块模块为路由器(ID = 2,Channel = 0x0B),组网成功后,其短地址为0x2345。现在,在路由器不断电的情况下,重新启动协调器,组网成功后,发现其ID为3,加入不到原有的网络中。

       跟踪程序到ZDOInitDevice()函数中,进入NV_RESTORE部分代码,

       1、通过networkStateNV = ZDApp_ReadNetworkRestoreState();语句得到networkStateNV == ZDO_INITDEV_RESTORED_NETWORK_STATE,

        2、然后执行语句networkStateNV = ZDApp_RestoreNetworkState();得到networkStateNV == ZDO_INITDEV_NEW_NETWORK_STATE,这个状态不对了,应该是恢复网络的,现在成了新建网络,整个代码是ZStack-CC2530-2.5.1a中ZNP的代码,没有改动,请帮忙查一下原因,谢谢!!!