求救!协调器在运行过程中不组网了,好像跑死机了
时间:10-02
整理:3721RD
点击:
@TI咨询,我用的Z-Stackl Mesh 1.0.0 ,无线传感器网络,没有用到路由,一个协调器一个终端。
1. 终端做振动温度采集,只发送温度数据,协调器可以工作正常,加入振动数据发送后,协调器在接收几次后就断网了,不组网了,终端就一直寻求网络加入。(振
动数据比较多,多次发送才结束。)
2.做了好多次实验,发现协调器死机后,接收到的最后一组数据,每次都是振动数据,而且最后一组的振动数据没有发送完,只发送了一部分就死机了。
3.我在终端加入看门狗,发现结果还是一样,协调器在接收几次数据后,又死机了。
4.我想在协调器加入看门狗,但是无从下手,一直重置,找不到在哪可以加入看门狗。
5.我想协调器在每次接收到数据后,串口显示完毕后,
HalUARTWrite(0, pkt->cmd.Data, pkt->cmd.DataLength);
将数据清空掉,但是这个结构体我不知道具体该怎么做cmd.Data,怎样能将他清空掉。
6.为什么会出现这样的情况难道是因为振动数据量大吗?我之前用2.5.1a也是可以用的采集到的振动数据量是一样的,为什么在这个mesh协议栈上操作不了?
这个问题困扰了我2周了,期待您的回复,谢谢
节点加入看门狗和协调器加入看门狗的位置是一样的,他们都是共用同一套协议的。
你发送振动数据的时候,总共多少个字节?是自己应用层分包的吗?另外发送数据的APS ACK有没有使能?
总共2280B,是在应用层分包的,每包76B。是在应用层分包的,APS ACK没有做,不太懂这块