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

求救!协调器在运行过程中不组网了,好像跑死机了

@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周了,期待您的回复,谢谢

VV:

节点加入看门狗和协调器加入看门狗的位置是一样的,他们都是共用同一套协议的。

你发送振动数据的时候,总共多少个字节?是自己应用层分包的吗?另外发送数据的APS ACK有没有使能?

user4787060:

回复 VV:

总共2280B,是在应用层分包的,每包76B。是在应用层分包的,APS ACK没有做,不太懂这块

赞(0)
未经允许不得转载:TI中文支持网 » 求救!协调器在运行过程中不组网了,好像跑死机了
分享到: 更多 (0)