微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 请教AF_DataRequest发送失败的原因

请教AF_DataRequest发送失败的原因

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

请问TI工程师和各位高手,我是每5秒调用一次AF_DataRequest函数发给协调器,现在出现一个问题,就是工作几个小时后或几十分钟(时间不等),就会出现发送失败。请指教!

补充:一旦发送失败,必须重启才行

也就是说刚开始工作的时候是可以正常发送的? 您现在是单播?发送失败后的返回值是什么?

谢谢回复!刚开始工作都是正常的,不定时的出现发送失败,错误代码是0xc2。有时20分钟出现,有时几个小时出现,有时过几秒能自动正常,有时5分钟才能正常,还有时必须复位才能正常。恳请各位大神帮忙解决。多谢!

ZNwkInvalidRequest --无效请求 0xc2

建议您将AF_DataRequest 放在ZDO_STATE_CHANGE之后执行试试

把AF_DataRequest放在ZDO_STATE_CHANGE之后只执行一次是正常的,请指导具体点,万分感谢!

关键是有时5个小时才出现问题,是不是存在内存泄漏什么的,请指教

看下出现问题时,设备的状态 _NIB.nwkState的是什么? 

是不是还是 _NIB.nwkState == NWK_ENDDEVICE或者_NIB.nwkState == NWK_ROUTER

请问VV老师,怎么检查_NIB.nwkState的状态,我是初学者,谢谢VV老师!

我也是出现这种情况,0xC2是请求无效的意思跪求解答

跟踪程序watch查看 _NIB 网络结构体里面有该变量状态呢。

我的是协调器收发部分死机,可能不是0XC2这个状态,死掉后,广播邻居信息还可以发出来,就是上层数据发不出来,下面设备加网的时候,协调发不出KEY

Tao,

协调器调用AF_DataRequest的返回值是多少?

设备加网的时候,Associate Response 协调器能正常发出来的是吗?

能不能分享下你的Sniffer Log

昨天晚上定位了一下问题,AF_DataRequest  在发送的时候 会出现 0x10  和0x00 这两种昨天,但是MAC层的发送接口 macTxFrame是没有被调用到。也就是发送数据死掉在网络层。请问这是什么情况导致,求TI技术大师支持。

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

网站地图

Top