TI中文支持网
TI专业的中文技术问题搜集分享网站

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

 我现在有两块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的代码,没有改动,请帮忙查一下原因,谢谢!!!

lin jinming:

执行函数NLME_RestoreFromNV()出错,没有这个函数的源代码,没法分析原因

Tianhao Wang:

你这个问题解决了么?我也出现了同样的问题

user6024874:

回复 Tianhao Wang:

又过了三年,我也遇到了这个问题,不知道怎么解决

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2530ZNP协调器重启加入不到原来网络中的问题
分享到: 更多 (0)