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

CC2538接收灵敏度测试

SmartRF Studio7数据包接收测试中发现CC2538接收特别慢(接收不到CC2530发的间隙小于50ms的包),需要修改哪个地方?请大侠们支招,谢谢!

Viki Shi:

你是点对点的发送还是多个节点发送给CC2538?如果点对点,可以不用协议栈,裸跑进行测试,加上协议栈的话,协议栈需要通过OSAL调度,中间有信道检测等流程,会占用时间。

gang zhou6:

回复 Viki Shi:

是点对点测试,从以下册数数据来看,CC2538收发都慢,不晓得该修改SmartRF Studio7的那个地方?测试前以按CC258进行复位及初始化(HW Reset CC2538,Initialize Register Settings for Pkt RX):

CC2538收发

数据包间隙
净荷长度
数量
耗时(ms)
接收个数
正确率

600ms
100
100
213541
100
100.00%

30
100
109539
100
100.00%

15
100
87095
100
100.00%

2
100
67884
100
100.00%

10ms
100
100
155722
100
100.00%

30
100
51171
100
100.00%

15
100
28654
100
100.00%

2
100
9367
100
100.00%

0
100
100
154229
100
100.00%

30
100
49752
100
100.00%

15
100
27885
100
100.00%

2
100
8628
100
100.00%

CC2538发送,CC2530接收

600ms
100
100
140004
100
100.00%

30
100
86012
100
100.00%

15
100
84640
100
100.00%

2
100
65563
100
100.00%

10ms
100
100
79821
100
100.00%

30
100
27357
100
100.00%

15
100
16160
100
100.00%

2
100
6479
100
100.00%

CC2530发送,CC2538接收

600ms
100
100
62924
100
100.00%

30
100
61933
100
100.00%

15
100
61745
100
100.00%

2
100
61539
100
100.00%

390ms
100
100
42126
100
100.00%

75ms
100
100
10692
98
25.50%

30
100
9740
94
31.90%

15
100
9807
100
100.00%

2
100
9219
100
100.00%

50ms
100
100
12180
97
17.50%

30
100
7450
99
29.00%

15
100
7530
95
23.00%

2
100
7137
100
100.00%

gang zhou6:

回复 gang zhou6:

从实验数据来看,CC2538收发一个100字节的数据包需要1500多毫秒;而CC2530收发一个100字节的数据包在40毫秒以内。因此无法对CC2538模组进行正式的射频(接收)性能测试。

Viki Shi:

回复 gang zhou6:

这数据是带协议栈的还是裸跑的?

gang zhou6:

回复 Viki Shi:

裸跑的

gang zhou6:

回复 gang zhou6:

我刚才做了一个抓包实验发现:CC2530模组和CC2538模组分别发相同的数据包(SmartRF Studio7收发):长度30字节,数量16个,数据包间隙10ms。 无论是否有CC2530或CC2538模组接收(SmartRF Studio7),CC2530模组发送单个数据包耗时均为36ms(含包间隙10ms); 没有接收或使用CC2530模组接收(SmartRF Studio7),CC2538模组发送单个数据包耗时均为276ms(含包间隙10ms);使用CC2538模组接收(SmartRF Studio7),CC2538模组发送单个数据包耗时均为515ms(含包间隙10ms)。这可能对贵司工程师定位问题所在有参考价值。谢谢!

gang zhou6:

顶一下,不要沉了

gang zhou6:

测试系统如下图所示:

 

gang zhou6:

回复 Viki Shi:

我通过示波器分析CC2538模组和CC2530模组接收SmartRF Studio7发送的数据波形,发现前者发送需要的时长远远大于后者,我觉得有可能问题出在这里:使用SmartRF Studio7工具测试接收灵敏度时,CC2530采用的DEBUG接口(DD–P2.1,DC–P2.2)和CC2538采用的JTAG接口不同,两者传输协议和速度不一样。如何在SmartRF Studio7修改设置(甚至改变其与CC2538模组的通信接口)进行接收灵敏度测试,还请支招,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » CC2538接收灵敏度测试
分享到: 更多 (0)