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.

[参考译文] CC2564MODN:使用 SS1Tool 进行射频测试文档

Guru**** 657930 points
Other Parts Discussed in Thread: CC2564MODN, CC2564
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1204593/cc2564modn-rf-testing-with-ss1tool-document

器件型号:CC2564MODN
主题中讨论的其他器件: CC2564

大家好、我有 SWa750 "WL18xx Bluetopia PM Bluetooth RF Testing"文档、但这仅适用于 WL18xx 器件。  是否有适用于 CC2564MODN 器件的类似文档?  如果是、请分享。

具体而言、我需要 帮助以获取使用 CC2564MODN 进行 BR/EDR 和 LE 射频测试所需的 SS1Tool 命令。  谢谢。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    是的、我们有适用于 CC2564器件的射频测试指南: https://www.ti.com/lit/an/swra749/swra749.pdf。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dylan:

    我转换了  HCI_VS_DRPb_Tester_Packet_TX_RX 0xFD85、0x03、0、0xFF、0、 2、0、27、15、1、 0x01FF 此文档中列出的命令以 SS1Tool 格式(SS1Tool cmd 0x3f 0x0185 0x03 0x00 0xFF 0x00 0x02 0x1b 0x0F 0x01 0xff 0x01)分析相邻通道功率、但 BR 的功率极低、为-0.8dBm。  我现在断开模块输出、并根据电缆损耗进行调整。  我缺少什么吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    在启动该命令之前、您是否加载了服务包?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、服务包已加载。  测试指南指出、我需要禁用 AFH、使发送器不会跳频、以便测量一个频率的功率。  可能启用了跳频、这就是为什么我要测量通道0上的如此低的功耗?

    它表示在 HCI_VS_DRPb_Tester_Packet_TX_RX 命令之前发送这些命令:

    HCI_Write_AFH_Channel_Assessment_Mode 0x1

    HCI_SET_AFH_Host_Channel_Classification

    您能否帮助我将这些命令转换为 SS1Tool 格式?  我在 CC256x HCI VS 文档(SWRA751)中找不到命令。  我希望 CC256x 具有适用于 WL18xx 的类似文档、如 SWRA750、其中提供了 SS1Tool 转换示例。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    是的、如果您关注的是某个信道、则需要如指南中所述禁用跳频。 我发现此 e2e 文章提供了一种将 HCI 命令转换为 SS1Tool 格式的简单方法。

    请检查一下、如果您有任何问题、请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 DYLAN: TIInit_6.7.16.bts (版本 TI_P7_16.42)是我们用于 CC2564MODN 器件的最新版本?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    是的、这是最新版本。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我验证了在禁用跳频的情况下可以在 BR、EDR 和 LE 上进行传输、但功耗非常低。  小于0dBm。  我正在使用默认  TIInit_6.7.16.bts。 您可以在此处查看: BTS 文件

    BTS 中是否有一些设置会限制 功率?  我要发送的 VS_HCI 命令将功率级别索引设置为15。  因此、不确定功耗为何如此低。  正如我之前所说的、我将在模块输出端测量传导损耗。  功率测量值应接近于 数据表中列出的值8-10dBm。  

    DH5:

    SEND_HCI_VS_DRPb_Tester_Packet_TX_RX 0xFD85、0x03、0x00、0xff、0x05、 0x05、0x00、0x0153、0x0F、0x01、 0x01ff (0x01ff)

    3天3小时5分钟:

    SEND_HCI_VS_DRPb_Tester_Packet_TX_RX 0xFD85、0x03、0x00、0xff、0x0B、 0x05、0x00、0x03fd、0x0F、0x01、 0x01f

    低功耗:

    SEND_HCI_BLE_Transmitter_Test 0x00、0x00、0x00

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    是、对于默认功耗、这看起来确实很低。 您可以在本 应用手册的第3.2.25节中找到用于调整功率矢量的特定命令

    您是否已经实现了这些命令? 如果不是、我会继续添加它们、看看是否会导致不同的功率级别。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、这是我发送的内容:

    # Set power vector
    Send_HCI_VS_DRPb_Set_Power_Vector 0xFD82, 0x00, 0x9c, 0x18, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xdc, 0xe6, 0xf0, 0xfa, 0x04, 0x0e, 0x18, 0xff, 0x0000
    Wait_HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event 5000, 0x00, 0xfd82, 0x00
    
    # Enable RF calibration (TPC)
    Send_HCI_VS_DRPb_Enable_RF_Calibration 0xFD80, 0x00, 0x00000800, 0x01
    Wait_HCI_Command_Complete_VS_DRPb_Enable_RF_Calibration_Event 5000, 0x00, 0xfd80, 0x0
    
    # Set BT BR (GFSK)
    Send_HCI_VS_DRPb_Tester_Packet_TX_RX 0xFD85, 0x03, 0x00, 0xff, 0x05, 0x05, 0x00, 0x0153, 0x0f, 0x01, 0x01ff
    Wait_HCI_Command_Complete_VS_DRPb_Tester_Packet_TX_RX_Event 5000, 0x00, 0xfd85, 0x00

    当我分析 VSA 上的信号时、我看到相邻的通道功率和眼图外观良好。  问题是测得的功率约为-0.9dBm。  我遵循了您曾提到的第3.2.25节中的示例、并将功率级别15设置为0x18。  我做错了吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    该命令序列应该能够有效地调整功率。 它似乎并不像权力在改变从你正在做什么. 您是否能够使用 HCITester 工具运行这些工具、以便我们能够排除转换到 SS1Tool 的问题?

    我还想确认您是在定制硬件还是我们的某一个 EVM 上进行测试?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用 HCI 测试仪工具创建 HCI_VS 命令、然后使用 BTS 变换以转换为 SS1Tool。  我非常确信这些命令是正确的、因为所有命令的返回值都是0x00 (命令成功)。  以下是我在定制硬件上使用的 SS1Tool 命令。  我没有 EVM。

    SS1Tool cmd 0x3f 0x0182 0x00 0x9C 0x18 0xd2 0xd2 0xd2 0xd2 0xd2 0xd2 0xd2 0xdc 0xe6 0xf0 0xfa 0x04 0x0E 0x18 0xff 0x00 0x00

    SS1Tool cmd 0x3f 0x0180 0x00 0x00 0x08 0x00 0x00 0x01

    SS1Tool cmd 0x3f 0x0185 0x03 0x00 0xff 0x05 0x05 0x00 0x53 0x01 0x0F 0x01 0xff 0x01

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    我对此没有任何特定的解码器、因此我将在结束时执行相同的转换过程、看看它是否具有相同的值。 我想对我在实验室中拥有的一些硬件运行测试、 这显然与您的定制硬件不同、但它应该会显示我的功率是否可以使用这些命令进行调整。 请给我一天的时间、以便进行此设置、而我明天会向您介绍我的结果。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jonathan:

    我已经针对 DH5测试了这些命令、并确认它们可以正确调整功率

    # Set power vector
    Send_HCI_VS_DRPb_Set_Power_Vector 0xFD82, 0x00, 0x9c, 0x18, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xd2, 0xdc, 0xe6, 0xf0, 0xfa, 0x04, 0x0e, 0x1a, 0xff, 0x00
    Wait_HCI_Command_Complete_VS_DRPb_Set_Power_Vector_Event 5000, any, 0xfd82, 0x00
    
    # Enable RF calibration (TPC)
    Send_HCI_VS_DRPb_Enable_RF_Calibration 0xFD80, 0x00, 0x00000800, 0x01
    Wait_HCI_Command_Complete_VS_DRPb_Enable_RF_Calibration_Event 5000, any, 0xfd80, 0x0
    
    # Set BT BR (GFSK)
    Send_HCI_VS_DRPb_Tester_Packet_TX_RX 0xFD85, 0x03, 0x00, 0xff, 0x05, 0x05, 0x00, 0x153, 0x0F, 0x01, 0x01ff
    Wait_HCI_Command_Complete_VS_DRPb_Tester_Packet_TX_RX_Event 5000, any, 0xfd85, 0x00

    我测试了更改功率矢量表(15级功率)以及仅使用 SP 的默认功率级别。 如果您看不到这些命令具有至少10 dBm 的功率、则可能会损坏模块。