在Zstack 2.4.0-1.4.0中终端假死问题求助?
[复制链接]
大家好,小弟使用Zigbee开发无线的温度采集系统。用的2530模块,安装了Zstack 2.4.0-1.4.0协议。在自带的例程SampleApp和SerialApp中进行部分更改,最终测试:1个协调器带2个路由器,协调器发送相应命令,路由器收到命令后进行AD采集,将相应的温度值送至协调器,最后通过串口送至上位机。
现在通信都没有问题,但是我用协调器循环发送命令(间隔2s)后,两个路由器在回复大概100-120次左右的温度数据后就进入假死状态。将路由器断电重启后又可以继续收到100-120次数据,然后故障依旧,排除协调器的问题。
通过调试,发现路由器在通信100多次后就不能接收到协调器发送的命令,故不能进入SampleApp_ProcessEvent这个函数进行相应的任务处理。不知道什么地方出错了。
想请问一下高手,SampleApp_ProcessEvent这个任务在什么情况下执行呢?正常通信时协调器发送命令,路由器接收到以后就可以进入SampleApp_ProcessEvent任务,一旦通信次数多了之后不能进入我该怎么调试呢?无法跟踪进去看看到底哪里出问题啊?
请有实际工程开发经验,有产品投入工程应用的高手不吝赐教!真心感谢!
|