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

cc1310数据接收概率性丢失

大神们,紧急求助

我们使用cc1310(1号板子)作为接收端,使用rfEasyLinkRx例程程序。多个cc1310片子作为发送端,发送端是修改rfEasyLinkListenBeforeTalk例程,实现每2s发送长度为30位的数据。我们测试的时候发现,接收端出现概率性丢失数据的情况,出现丢失的情况概率为2%,请问,这个是正常现象吗?有没有什么好的方法能够避免数据丢失的情况出现吗?

Viki Shi:

“多个cc1310片子作为发送端”,有没有试过单个板子发送,丢失数据情况有改善吗?

Viki Shi:

如果怀疑硬件,建议用smartrf studio一对一发送测试硬件性能

user6216261:

回复 Viki Shi:

单个板子测试过,也有漏接收的情况,但是情况稍微好一点,有时发送一百次都能接收到,有时会漏掉一两次

user6216261:

回复 user6216261:

我测试一下

user6216261:

回复 Viki Shi:

Hi我问一下,接收端程序使用EasyLink_receiveAsync异步中断接收和EasyLink_receive阻塞接收,在考虑尽量丢数据的情况下,应该怎么选择比较好

Viki Shi:

回复 user6216261:

不丢数据,两种方式都能实现,跟这个没关系。从接收效率上讲肯定是中断方式好,不影响CPU;极致情况下,数据量很大而且一直发,那就阻塞方式,CPU只做这一件事

user6216261:

回复 Viki Shi:

好的,感谢,我们的应用逻辑是接收端只接收数据,且数据量可能比较大。我换成阻塞接收的方式是实现一下。阻塞方式的有例程吗?我测试一下

Viki Shi:

回复 user6216261:

你可以基于rfEasyLinkRx上自己实现

赞(0)
未经允许不得转载:TI中文支持网 » cc1310数据接收概率性丢失
分享到: 更多 (0)