ZHCABR2A February   2022  – August 2022 CC1352P , CC1352R , CC2640R2F , CC2640R2L , CC2642R , CC2652P , CC2652R , CC2652R7 , CC2652RSIP

 

  1.   摘要
  2.   商标
  3. 1引言
    1. 1.1 首字母缩写词
  4. 2使用 SmartRF Studio 验证射频性能
  5. 3使用 BTool 验证射频性能
    1. 3.1 BTool 基本操作
    2. 3.2 执行 Tx 测试
    3. 3.3 执行 Rx 测试
    4. 3.4 执行读取 RSSI
    5. 3.5 执行 PER 测试
    6. 3.6 不同 PHY 速率的注意事项
      1. 3.6.1 2Mbps 的测试日志
      2. 3.6.2 500Kbps 的测试日志
      3. 3.6.3 125Kbps 的测试日志
    7. 3.7 HCI_EXT_ModemTestTxCmd 和 HCI_LE_Transmitter_Test 的区别
  6. 4总结
  7. 5参考文献
  8. 6修订历史记录

执行 PER 测试

在生产线上验证器件射频性能的一种快速简单的方法是通过误包率 (PER) 测试。测试人员可以使用一个预先认证的器件来验证 DUT 的性能。两个 CC26xx/CC13xx 器件必须用 host_test FW 进行刷写,并连接到为每个器件运行 BTool 应用程序的 PC。一个器件充当 Rx 侧,另一个器件充当 Tx 侧。以下是 PER 测试的步骤。

  1. 在 Rx 侧,通过向器件发送 HCI_LE_ReceiverTest 命令让 CC26xx/CC13xx 器件进入 Rx 模式。
    GUID-20220223-SS0I-QTXS-PXDS-BMWXBL9V486Q-low.png图 3-7 设置 HCI_LE_ReceiverTest

    “rxChannel”是测试通道。

  2. 在 Tx 侧,通过向器件发送 MISC_GenericCommand 来配置预期数据包。
    GUID-20220224-SS0I-SHNX-MCZF-SNX94SHRSVP5-low.png图 3-8 设置 MISC_GenericCommand

    操作码:0xFC24

    data:<以十六进制格式传输的长度>

    上面的示例“60 00”表示 0x0060

    数据长度:无需输入

  3. 在 Tx 侧,通过向器件发送 HCI_LE_Transmitter_Test 命令让 CC26xx/CC13xx 器件开始发送数据包。
    GUID-20220224-SS0I-8DW1-F53H-2DTCX9FRT85F-low.png图 3-9 设置 HCI_LE_Transmitter_Test

    txChannel:测试通道,需要和 Rx 侧一样

    testDataLength:每个测试数据包中有效载荷字节的长度,可以是从 0x00 到 0x25 的任意值

    testData:数据包有效载荷中数据类型的代码。可以使用以下值

    • 0x00 假随机位序列 9
    • 0x01 交替位模式‘11110000’
    • 0x02 交替位模式‘10101010’
    • 0x03 假随机位序列 15
    • 0x04 所有“1”位的模式
    • 0x05 所有“0”位的模式
    • 0x06 交替位模式‘00001111’
    • 0x07 交替位模式‘0101’
  4. 在 Rx 侧,完成测试后,通过发送“HCI_LE_TestEnd”来获取测试摘要。
    GUID-20220224-SS0I-ZBHK-C0MJ-LWVQ44XCJF4D-low.png图 3-10 设置 HCI_LE_TestEnd

    NumberOfPackets:接收到的数据包总数