微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 终端节点断网重连问题请教

终端节点断网重连问题请教

时间:10-02 整理:3721RD 点击:

背景描述1:有两个终端节点,可以连接到一个协调器。都是用带CC2591的成品模块。

(1) 当信道质量变差时(测试时采用将协调器天线拔掉,协调器不断电),两个终端节点都和协调器断开连接,我是通过ZDO_STATE_CHANGE事件检测出来。

(2) 再将协调器的天线连接上即信道质量恢复,两个终端节点都不能恢复和协调器的连接。

(3) 将两个终端节点断点重启,终端节点可以连接到协调器。

背景描述2:同样的协调器程序(编译为不带PA的版本),下载到另一个不带PA的模块。两个终端节点还是上面的那两个。

重复上面的(1)、(2)步骤,将协调器的天线连接上即信道质量恢复,两个终端节点又可以和协调器的连接。

问题:(1) 上面的两种情况,同样的终端节点,同样的协调器应用层程序,只不过一个带PA,一不带PA,测试的结果是带PA的不能断网恢复,不带PA的可以,请问问题可能出现在哪里?

(2) 请问终端节点断网重连的机制是怎么样的,是断网了就一直重新找协调器,直到找到了为止,还是以一定时间间隔和有限的次数连接,如果找不到就歇菜了,只能重启。

(3) 学习终端节点入网和断网重连机制应该看那些资料?

顶一下,希望工程师能看到。可能楼主位没说清楚,现在是除了是否使用PA的宏以外,完全相同的程序下载到两个zigbee模块中,同样两个终端节点,带PA的协调器不能实现终端节点断网重连,而不带PA的则可以。注意终端节点只是断网但不断电。

目前怀疑是带PA的接收信号能力太强,而beacon又没有设置间隔,导致断网后协调器接收机饱和。

确认一下:

(1)PA的接口是P07,P11,P14吗?

(2)在z-stack里面 HAL_BOARD_INIT的处理是区分PA和非PA的,确认里面的初始化内容

(3)z-stack的版本是多少?

你说的问题,我测了一下我的板子,没有出现你的问题。

(1) 原理图如下图

(2) 正确配置了HAL_PA_LNA宏,HAL_BOARD_INIT的区别仅在于P0_7语句。

(3) 协议栈版本:ZStack-CC2530-2.5.1a

关于资料方面,建议看下协议栈安装目录下的

C:\Texas Instruments\Z-Stack Home 1.2.2.42930\Documents

Z-Stack Developer's Guide.pdf

里面有讲到终端设备不同状态之间的切换

@Duo Li 请问这个问题解决了吗,我也遇到了类似的问题,终端和协调器都开启了NV_RESTORE,把终端距离拉远后掉线,终端再靠近连不上协调器,重启终端后可以连上。

掉线以后,节点在干嘛?

在搜索网络吗?

你的问题解决了吗?

你的问题解决了吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top