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.

[参考译文] CC2652P7:使用 OpenThread 的 diag 命令测试 CC2652 的 TX 功率

Guru**** 2538930 points
Other Parts Discussed in Thread: CC2652P7, CC1352P7, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1565805/cc2652p7-test-the-tx-power-of-the-cc2652-using-the-diag-command-of-openthread

器件型号:CC2652P7
主题中讨论的其他器件: CC1352P7SysConfig

工具/软件:

我使用了同一个 SDK (cc13xx_cc26xx SDK 7.40.00.77) 来编译 CC2674 固件和 CC2652 固件。 在相同的仪器配置下、我发送了用于测试 TX 功率的相同诊断命令(诊断开始,诊断通道 15、诊断电源 20、诊断重复 100 100)。 CC2652 和 CC2674 芯片都对这些诊断命令返回了正确的响应;但是关于测试结果:在仪器上可以检测到 CC2674 信号、而根本没有检测到来自 CC2652 的信号。

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

    尊敬的 Zhimin:

    很抱歉耽误你的时间。  使用默认 RCP 图像在 LAUNCHXL-CC1352P7-4 器件上接收诊断消息时没有问题。  请确保在为 CC2652P7 器件构建 ot-ti 时使用 LP_CC1352P7_4 参数、因为它们是二进制兼容的。

    请注意、LP-CC1352P7-4 示例支持+10dBm 的最大 2.4GHz 输出功率(–1 适用于低于 1GHz 频带的高 PA)。  因此、默认情况下不支持+20dBm。 我支持为其他栈修改–4 个示例、以实现+20dBm 的功率、您可以根据自己的要求参考:

    https://e2e.ti.com/f/1/t/1274602 
    https://e2e.ti.com/f/1/t/1268628 

    因此、在重新编译以下文件之前需要自定义 ti_radio_config.c 文件:

    1. 通过/script/build 构建目标工程
    2. 打开 ot-ti/ti/ src CMakeLists.txt
      1. 注释掉  ti_devices_config.h  添加到工程  结构中列出的代码库
        1. if(TI_SIMPLELINK_KERNEL STREQUAL "freertos")
              set(SYSCONFIG_OUTPUT_C
                  ${CMAKE_CURRENT_BINARY_DIR}/syscfg/ti_devices_config.c
          #        ${CMAKE_CURRENT_BINARY_DIR}/syscfg/ti_devices_config.h
                  ${CMAKE_CURRENT_BINARY_DIR}/syscfg/ti_drivers_config.c
                  ${CMAKE_CURRENT_BINARY_DIR}/syscfg/ti_drivers_config.h

      2. 注释掉  SysConfig 自定义命令  如下所示:
        1. #add_custom_command(
          #    OUTPUT
          #        ${SYSCONFIG_OUTPUT_C}
          #        ${SYSCONFIG_OUTPUT_OTHER}
          #    COMMAND
          #        ${syscfg_cmd}
          #    DEPENDS
          #        ${sysconfig_file} 
          #    VERBATIM
          #)

    3. 打开  TI_RADIO_CONFIG.c  在工程的构建目录中:  ot-ti/build/syscfg/ti_radio_config.c src
      1. 修改 TX 功率表  如参考的 E2E 主题中所示
    4. 通过/script/build 构建目标工程

    此致、
    Ryan

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

    e2e.ti.com/.../3531.ti_5F00_radio_5F00_config.c

    谢谢 Ryan、您能为 ti_radio_config.c 文件提供完整的修改吗? 这是我原始的 ti_radio_config.c 文件。

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

      为了与 ti_radio_config.h 文件保持一致和轻松、您可能需要使 txPowerTable_2400_pa5_10 名称和 TXPOWERTABLE_2400_PA5_10_SIZE 值保持相同、但将条目 6 到 10 替换为:

        {16, RF_TxPowerTable_HIGH_PA_ENTRY(30, 3, 1, 28, 27) }, // 0x1B39DE
        {17, RF_TxPowerTable_HIGH_PA_ENTRY(37, 3, 1, 39, 27) }, // 0x1B4FE5
        {18, RF_TxPowerTable_HIGH_PA_ENTRY(32, 3, 1, 35, 48) }, // 0x3047E0
        {19, RF_TxPowerTable_HIGH_PA_ENTRY(34, 3, 1, 48, 63) }, // 0x3F61E2
        {20, RF_TxPowerTable_HIGH_PA_ENTRY(53, 3, 1, 58, 63) }, // 0x3F75F5

    此致、
    Ryan