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

ZigBee路由掉点问题

各位专家好,

有个CC2530+mesh1.0的问题求帮忙分析,

主要修改如下:

1.屏蔽key,LCD

2.开启inter pan

3.修改串口配置参数

uartConfig.flowControl          = FALSE

#define MT_UART_TX_BUFF_MAX 256

#define MT_UART_RX_BUFF_MAX 256

uartConfig.idleTimeout          = 10

4.使能WDT

5.使能内部32K晶振

问题:

协调器用短地址每隔5分钟分别向90个路由节点要数据。几十个小时下来后会出现个别节点掉点的情况,即协调器无法与该节点进行通信,也抓不到包。

路由通过osal_start_timerEx函数设置了呼吸灯。出现掉点后,呼吸灯依旧正常运行。

对问题路由进行掉电重启,即可恢复通信,且短地址未改变。

有人遇到过类似问题吗?现在不知道哪个环节出了问题,还请大神指点!

或者有什么办法能够恢复节点?

Sfei:

从来没有得到过回复,寂寞!

Susan Yang:

回复 Sfei:

个别节点是特定的节点还是随机节点?网络中除了路由还有多少终端节点呢?

Sfei:

回复 Susan Yang:

Susan

掉点并不固定,网络中,只有协调器和路由,没有终端。

我周一稍稍改了喂狗的位置,34个节点跑到现在三天了还没出现掉点

原先喂狗位置:

Hal_ProcessPoll(); WD_KICK();  //sfei 20161028

现在喂狗位置:

osal_run_system(); WD_KICK();  //sfei 20161031

我怀疑是不是现在喂狗的位置触发过重启,所以就掉点后又恢复了

赞(0)
未经允许不得转载:TI中文支持网 » ZigBee路由掉点问题
分享到: 更多 (0)