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

ZStack2.5.1 协调器工作一段时间后网络断开

ZStack2.5.1a. 一个协调器。三个终端节点,终端节点定时向协调器发送数据,协调器通过串口打印数据,协调器双串口工作。工作一段时间后总是出现协调器网络断开的现象,网络断开后通过串口向协调器发数据无回复(正常时有回复)。协调器网络断开后网络指示灯熄灭,终端节点先是网络指示灯闪烁,过几秒后回复正常,但协调器网络指示灯依然是灭的,必须要重启协调器才能系统回复工作。请问这种现象可能 是什么原因?

YiKai Chen:

建議抓包分析看看

user5244486:

回复 YiKai Chen:

wrong05271759.psd

这是抓包文件,能帮忙看看是什么原因吗,在最后终端节点发出 orphan notification 但是协调器没有回复,是不是协调器死机了?

YiKai Chen:

回复 user5244486:

看起來协调器是沒有反應了、建議用IAR debug在出現這個問題時暫停程序看看卡在哪

gaoyang9992006:

死机跑飞,或者是卡在某个函数里了。调试跟踪看看。

Susan Yang:

回复 user5244486:

当父节点收到orphan notification后,会回一个 re-alignment frame。这个realignment frame是一个MAC层的帧 ,它需要来自终端设备的MAC确认。但是我在您的抓包内没有看到,建议您追踪一下程序看看

user5244486:

回复 Susan Yang:

0528wrong.psd

图中抓包的这个节点是从每一秒从串口读一次数据然后发给协调器,现在发现协调器在网络出问题之前总是这个节点突然发了好几次数据过来(间隔时间只有4ms)然后协调器网络就断了。这个节点是串口读到数据后才会发数据给协调器,为什么会突然连续发好几次呢?

YiKai Chen:

回复 user5244486:

看起來协调器是沒有反應了、建議用IAR debug在出現這個問題時暫停程序看看卡在哪

赞(0)
未经允许不得转载:TI中文支持网 » ZStack2.5.1 协调器工作一段时间后网络断开
分享到: 更多 (0)