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

CC2652P: 终端与协调器通讯受到较大干扰,有时候无法重连

Part Number:CC2652POther Parts Discussed in Thread:CC2530

我在调试CC2652的过程发现一个问题,在比较临界传输的位置(收到干扰时),通讯中断一段时间之后,我再拉近终端与协调器的距离(解除临界状态),但是有部分终端设备无法恢复网络连接。必须在协调器端打开入网许可才可以重新入网,但是这个时候终端设备的网络地址会改变(已使能NV_STRORE和NV_INIT)。请问这个是什么原因。会不会是在临界的时候,协调器与终端频繁尝试重连之后,覆盖掉了之前保存的网络地址信息。或者重连过程到了某一步被打断的时候导致丢失了之前的网络信息?之前CC2530的时候也有类似的问题是通过一直开着入网许可解决的。

Kevin Qiu1:

如果使能了NV_RESTORE或者终端没有重新上电,掉线后不需要协调器一直允许入网,也能自动rejoin

抓包看一下有没有终端NWK Rejoin Request和协调器回应的 NWK Rejoin Response

,

Weijin Yuan:

 请问一下,我在网上找到资料,终端组网在特定情况下会自动清除入网信息,请问这个描述是真的吗,在重连过程是否也会有这样的设置?这段程序是在哪个位置?

,

Weijin Yuan:

11091010.zip抓包文件已附上,一开始有5台设备入网,0xaa48,0x3df3,0x1a61,0xf099,0x9557。一开始信号断断续续,中间增加了一些奇怪的地址。然后直到 这条之后,就再也收不到aa48的任何消息了,0xaa48永久失去连接。请帮忙看一下是什么原因导致的?

,

Weijin Yuan:

 丢失连接的设备重新上电后一直在发beacon request,可以看到协调器也恢复了,但是就是一直没办法重新入网。协调器重启了也不行,请问终端这边有API可以查看父节点信息吗?

,

Kevin Qiu1:

看了抓包文件,没有rejoin的过程,打开permit join再入网就相当于重新入网了,而不是NV_restore的恢复网络了

Weijin Yuan 说:协调器重启了也不行,请问终端这边有API可以查看父节点信息吗?

没有这样的API

你可以查一下该终端是否还在关联表中

,

Weijin Yuan:

确认无法自动恢复重连的设备还在协调器的关联表中?奇怪的是我没有踢出终端设备,但它却莫名其妙的无法恢复重连。而且必须终端重启,然后协调器打开入网许可才可以连进来,网络地址不变。

,

Kevin Qiu1:

通信终端的时间是多久,这可能是协调器age终端设备

可以看一下:https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/529776/child-aging-in-zigbee

请提供抓包文件密钥,另外抓包文件相当长,你可以测试特定的终端或数据包,网络中一共有多少设备,是否修改了网络默认设置

,

Weijin Yuan:

数据收发间隔是2S,总共有5台设备,所以数据比较多。一般通讯20-30分钟就有可能出现有的终端无法连上的问题。child age是否通过End Device Timeout设置?我这边设置的是256min。网络默认设置没有改动

,

Kevin Qiu1:

Weijin Yuan 说:child age是否通过End Device Timeout设置?我这边设置的是256min

是的

将网络密钥传上来

赞(0)
未经允许不得转载:TI中文支持网 » CC2652P: 终端与协调器通讯受到较大干扰,有时候无法重连
分享到: 更多 (0)

© 2025 TI中文支持网   网站地图 鲁ICP备2022002796号-1