问题描述:
1,芯片采用cc2530,参考设计采用
ti的官方参考,并且已制作1000+pcs,正在使用.
2,协议栈采用ti的ZStack-CC2530-2.5.1.
3,出现问题是:烧写程序后第一次coordinator打开组网,所有router总是可以组网成功.然后反复关闭组网,打开组网,router重新组网,有时候就出现总也组网不成功.连续几十分钟也不能组网成功重启也不行,重新把coordinator程序烧写一遍,就能组网成功.
4,问题用到的操作:coordinator打开和关闭组网用函数:
NLME_PermitJoiningRequest(0xFF); //允许入网
ZDSecMgrPermitJoining(0xFF);
NLME_PermitJoiningRequest(0); //禁止入网
ZDSecMgrPermitJoining(0);
router重新组网采用函数:
osal_start_timerEx( ZDAppTaskID, ZDO_DEVICE_RESET, 1000 ); // 清除网络参数,并重启
另:抓包工具用的不熟,但组网不成功时看到routet在个个信道广播申请,未见coordinator回复。
以上,问题全部,请高手帮助判断是否有解决办法或者思路,谢谢!
0