微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530的接收和发送数据的问题...很奇怪的问题

cc2530的接收和发送数据的问题...很奇怪的问题

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

两个cc2530模块,一个做协调器,一个做终端。连接后,协调器向终端发送数据,终端收到后返回。协调器通过串口连接电脑打印一些信息出来。

协调器发送和接收的数据次数,终端发送和接收数据的次数,都有进行计数,而且每一帧数据都有做校验。

奇怪的是,终端收到数据的计数值,比协调器发送的计数值大。协调器收到的数据的计数值,也比终端返回的数据的计数值大。

如果考虑丢包,不是都应该是接收比发送少吗?

怎么都想不通,向大神求教。谢谢了。

本来是想用这种方法测试丢包率,结果测出来的都没有丢包了,接收率都大于1了。。困惑。。。

重发了吧

谢谢您的回答。

我发现也有可能重发了。我有抓包,如附件图所示

协调器(地址0x0000),下发给终端(地址0xE9F5),好像没有收到ACK,会接着再发一次。其实这时我的应用层只发了一次。还有重发那一次,发给了地址0xFFFF。

终端(地址0xE9F5)返回就也会返回两次。

这好像是我接收计数大于发送计数的原因。

请各位高手,确认下是不是这个原因,还有协调器为什么会发给那个0xFFFF。是不是没有收到ACK就会重发?

另外,请问有没有什么好的方法测丢包率。谢谢了。

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

网站地图

Top