微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530 的 父子交互问题, 叶子节点pending=1后仍然收不到数据

CC2530 的 父子交互问题, 叶子节点pending=1后仍然收不到数据

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

 你好,我遇到一个问题很困惑

现象描述:

pending=1的时候叶子节点会等待父节点发送数据,但是有时父节点在超过maxFrameTotalWaitTime=1220后才下发数据,这是叶子节点已经休眠了。导致这次传输失败,需要等到下次poll才能成功。

问题:

父节点发送慢的可能原因是什么?是cpu性能,还是csma冲突检测机制导致时间变长,还是什么? 谢谢解答,一直困惑

子节点有发出 data request吗?

大神你好, data request逻辑都是ok的,而且90%的情况都是ok的,只是有时候不能一次性成功,原因在于父节点回了一个mac ack(pending=1)后,紧接着发送数据报文的时间间隔太大,超过了(1220个符号周期 maxFrameTotalWaitTime),我不知道父节点在什么情况下会在给子节点数据的时候变慢了。

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

网站地图

Top