协议栈版本:ZHA1.2.2a
网络状况:一个协调器,30个路由设备
配置信息:SECURE使能,TC_LINKKEY_JOIN使能,NV_RESTORE使能
现象:
1、协调器运行几天后,突然发现网关通过协调器发送到设备的命令全都发不出去了,一直在路由请求;
2、设备主动上报到协调器的信息,也找不到协调器;
3、抓了半天包,发现协调器的link status广播包没有了,其他路由设备正常;
4、将协调器重启,link status广播包也有了,与设备的通讯也正常了;
5、运行一天后,第二天问题又出现了,link status广播包又没有了;
6、再重启协调器后,到现在为止持续了2天,暂时还没出问题
YiKai Chen:
看起來是协调器卡死了,你协调器用什麼例程,有沒有修改什麼源碼?
Alvin Chen:
建议从软件上看看程序有什么做得不合理的地方吗
user5020974:
回复 YiKai Chen:
网关跟协调器的串口通讯还是正常的,感觉就是无线通讯这块不工作了,其他的在运行;
协调器的程序用的SampleCIE的那个例程,关于网络部分的源码都没动,就是在应用程序部分加了自己的一些回调函数
YiKai Chen:
回复 user5020974:
這個問題可能不好抓,建議你要不要先每天restart一下你的协调器
Alvin Chen:
回复 user5020974:
你可以试试加个看门狗程序,但是你说UART正常感觉没有跑分。
user5020974:
回复 Alvin Chen:
对,UART部分工作是正常的,通讯的时候在网关后台能看到网关和协调器的正常数据收发。
Alvin Chen:
回复 user5020974:
不太好确定,有条件的话追踪一下吧