This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2538接收灵敏度测试

Other Parts Discussed in Thread: CC2538, CC2530

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

  • 你是点对点的发送还是多个节点发送给CC2538?如果点对点,可以不用协议栈,裸跑进行测试,加上协议栈的话,协议栈需要通过OSAL调度,中间有信道检测等流程,会占用时间。
  • 是点对点测试,从以下册数数据来看,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%
  • 从实验数据来看,CC2538收发一个100字节的数据包需要1500多毫秒;而CC2530收发一个100字节的数据包在40毫秒以内。因此无法对CC2538模组进行正式的射频(接收)性能测试。

  • 这数据是带协议栈的还是裸跑的?
  • 我刚才做了一个抓包实验发现: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)。这可能对贵司工程师定位问题所在有参考价值。谢谢!
  • 顶一下,不要沉了

  • 测试系统如下图所示:

     

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