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.

[参考译文] CC1352P:CC1352P 2.4GHz 发送器高 PA 测试

Guru**** 2589275 points
Other Parts Discussed in Thread: CC1352P, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/960965/cc1352p-cc1352p-2-4ghz-transmitter-high-pa-test

器件型号:CC1352P
Thread 中讨论的其他器件: SysConfig

您好!

我有一个带 CC1352P 器件的定制板。

我们希望在2.4GHz 频带上进行射频功率测试。

我已经尝试通过使用 HCI_EXT_ModemTestTxCmd (HCI_EXT_TX_UNTUNTAN调 制载体、0)来实现该目的;

从我看到的内容来看、它应该以最大功率传输。

还尝试调用 HCI_EXT_SetMaxDtmTxPowerCmd (HCI_EXT_TX_POWER_20_DBM)将功率设置为20dBm。

以及 HCI_EXT_SetTxPowerCmd (HCI_EXT_TX_POWER_20_DBM)

无论怎样、器件似乎都不会使用 PA 输出。  

输出功率确实会发生变化、并且工作功率高达5dBm、但设置14dBm 或更高、只会从常规射频端口产生更低的功率。

我使用的是 SDK 3.40。

已尝试在 SysConfig 中进行各种设置、但似乎没有影响。

通过查看 rfDriverCallback()函数,还可以看到射频配置为常规2.4GHz 输出。

请提供帮助。

谢谢、Isak。

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

    您好、Isak、

    您的应用基于哪些 SDK 示例?

    您能否在调用这些 HCI 命令的位置发布代码片段? (我想查看您呼叫他们的顺序。)

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

    您好!

    我从 DMM_wsnnode_remote 示例开始、如果代码现在发生了很大变化、

    我要执行的操作顺序是:

    HCI_EXT_SetTxPowerCmd (21);

    HCI_EXT_SetMaxDtmTxPowerCmd (21);

    HCI_EXT_ModemTestTxCmd (HCI_EXT_TX_UNMODEG_CARRIER,0);

    它确实会产生载波、但具有非常小的功率、大约为3dBm、似乎从常规射频端口流出。

    谢谢、Isak。

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

    您好、Isak、  

    感谢您的分享。  

    您能否在 LaunchPad 上测试代码并查看是否遇到相同的问题?  

    另请在定制电路板上查看 SDK 中的默认项目(添加用于更改 TX 功率的代码)、并测试您是否发现了相同的问题。  

    谢谢、  
    ELIN

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

    您好!

    我还在 launchpad 上进行测试。 我只有 CC1352P-1板、因此 PA 输出与2.4GHz 不匹配。

    但是、它看起来是相同的行为。 此外、在 launchpad 上、输出来自常规端口、即使我将功率设置为14或更高 dBm 也是如此。

    发送器功率与我们在定制板中得到的功率大致相同。

    将尝试默认项目、因此需要进行一些修改才能在我们的板上工作。

    我要做的顺序是、正确的事情?

    在 HCI_EXT_SetMaxDtmTxPowerCmd()函数的注释中,该函数指出最大功率为5dBm,但可能他们并未在注释中添加 CC1352P 选项。

    谢谢、Isak。

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

    您好、Isak、

    您能否在电路板上分享射频前端设计的照片? 还有一张照片展示了您如何在 LaunchPad 上进行测量?

    是否确定射频开关配置正确、以便在进行测量时实际连接 PA 输出端口?

    谢谢、
    Fredrik

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

    您好!

    我不确定能否共享原理图。 将检查...

    关于交换机:我很确定它配置正确。  

    我们可以选择覆盖回调中的自动设置。

    如果我们以20dBm 的功率传输、我们可以手动将开关设置为常规端口或 PA 端口。

    如果设置为常规端口、我们得到大约4dBm、我们将其设置为 PA、我们得到的值要低得多。 大约-20dBm。

    这些结果与我们从 launchpad 获得的结果大致相同。

    在 launchpad 上、我们使用板载 SMA 连接器、并更改了0r 电阻器的位置以匹配。

    谢谢、Isak。

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

    症状可能与 RF 开关配置不正确时会发生的情况匹配。 如果它没有切换到 PA 端口、您将获得一些寄生耦合到常规 RX/TX 路径、甚至低于1路径。 这将是您在测量中看到的低功率级别。  

    您能否尝试通过手动设置 GPIO 强制射频开关处于正确位置?

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

    您好!

    是的、这就是我尝试的结果。

    如果我手动将其置于 PA 中、则功耗甚至更低(约-20dBm)。

    如果它在常规端口上、则它大约为3dBm。

    我还在射频天线开关回调函数上放置了一个断点、无论我选择的输出功率是多少、它始终转到正常的射频配置。

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

    线程不清楚:您是否在 Launchpad 和您的硬件上使用 SmartRF Studio 进行了测试?  

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

    我们测试了多种组合:

    带 launchpad 的 SmartRF -似乎正常。 我有一个 CC1352P-1板、因此功率不是很好、但这是可以理解的。

    带外板的 SmartRF -正常工作。 功耗有点低、但对于我们的射频路径而言、它可能不是最佳选择。

    我们的软件和 LaunchPad -无法正常工作。 功耗极低。 比 SmartRF 低得多。

    我们的软件和电路板- 无法正常工作。 功耗极低。 RF 似乎从常规端口流出、即使我们将功率设置为20dBm 也是如此。

    因此、我们的软件似乎有问题。 我们可能无法正确配置某项内容?

    谢谢、Isak。

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

    您能否在项目中的 debug/syscfg 下共享生成的文件? 您应该 在某个位置具有名为 pOverridesTx20的覆盖结构。

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

    您好!

    已附加 SysConfigGenerated 文件夹中的所有文件。

     这里似乎不存在 pOverridesTx20。

    BTW、我注意到只有 在项目中未定义 ICALL_JT、并且我们的项目在 opts 文件中定义了该结构时、才会使用该结构。

    是否应使用此定义?

    谢谢、Isak。

    e2e.ti.com/.../SysConfigGenerated.zip

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

    您好、Isak、  

    对拖延表示歉意。  

    您是否在该问题上取得了任何进展?  

    谢谢、  
    ELIN

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

    不幸的是、不是

    希望您能在上面发出一些光。

    谢谢、Isak。

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

    您好、Isak、

    对这条线程的延迟表示歉意。

    该 SDK 基于哪个版本? 在这个问题之前发布在这个主题中时、没有看到任何关于这个问题的答案。  

    在第一个响应中、您提到了发送 HCI 命令的顺序、但似乎您在这些调用中未使用 TX 功率索引。  

    您能否使用 HCI 调用中的 TX 功率索引重现此问题?  

    谢谢、
    ELIN

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

    您好、Elin、

    我使用的是 SDK 3.40.0.02和 XDC 工具3.61.0.16

    要将功率设置为20dBm、我尝试执行以下操作:

    HCI_EXT_SetMaxDtmTxPowerCmd (HCI_EXT_TX_POWER_20_DBM)

    HCI_EXT_SetTxPowerCmd (HCI_EXT_TX_POWER_20_DBM)

    这就是您的意思、对吧?

    这两个功能都不起作用、输出来自低功耗端口。

    谢谢、Isak。

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

    我想排除任何与硬件相关的问题、或者硬件和软件实现之间的问题不匹配。  

    您可以使用 https://www.ti.com/tool/SIMPLELINK-SUB1GHZ-DESIGN-REVIEWS 上传原理图吗? 我在该页面的邮件列表中、因此我可以将其提取出来。  

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

    您好、Isak、  

    对拖延表示歉意。

    是的、这就是我的意思、感谢您的确认。

    您使用的是哪种 DIO? 您能否提供有关系统和您对代码所做更改的更多信息? 由于您可以使用 SmartRF Studio 并使用定制板的默认设置、因此它也可以在此处工作。 我怀疑 HCI 命令有任何问题、因此我可以从您那里获得更多信息、以了解并解决此问题的根本原因。  

    谢谢、
    ELIN  

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

    我对 CC1352P1 Launchpad 有相同的问题。 因此、这可能不是硬件问题。

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

    您好、Elin、

    DIO 的意思是什么? 您感兴趣的是哪一个?

    您希望了解有关该代码的哪些细节?

    我在我们的硬件和 CC1352P1 launchpad 上使用的代码几乎相同。 在这两种情况下、它都可以与射频工作室配合使用、但不能与我们的软件配合使用。

    谢谢、Isak。

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

    "我还在 launchpad 上进行测试。 我只有 CC1352P-1板、因此 PA 输出与2.4GHz 不匹配。":我的理解是、您无法在 P1 Launchpad 上进行测量、因为该 Launchpad 是针对不同频率设计的?  

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

    问题与射频匹配无关。

    问题出在实际的射频输出端口选择。

    正如我说过的、即使选择20dBm 功率、射频信号也来自常规射频端口。

    在我们的定制板上、我们可以单独测量来自每个输出端口的射频。

    澄清:

    当选择20dBm 功率时、射频信号从常规(非高 pA)输出传输。

    天线开关引脚、配置为常规输出。

    RF 回调函数、用于选择天线开关配置、为开关引脚选择常规输出。

    谢谢、Isak。

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

    这意味着您在组合射频路径的开关之前拥有 SMA 或类似器、从而能够直接在20dBm 输出上进行测量? 您是否在 CC1352P-1 Launchpad 上执行了同样的操作?

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

    是的、

     我们在两个射频路径上都有 Murata 连接器。

    如果我们连接探头、则射频输出会进入探头、并与输出断开连接。  

    如果未连接探头、则射频进入输出端。

    在 Launchpad 上、我们(很明显)没有这些探针连接器。 但我们可以在配置天线开关的射频回调函数上设置断点。

    我们还为射频开关提供了"手动覆盖"模式。 因此、我们可以将其配置为任何端口(无论实际射频输出如何)。

    这样、我们就可以从射频的来源以及 Launchpad 上看到它。

    我们只需将开关配置为常规或高 PA、然后查看信号最强的位置。

    谢谢、Isak。  

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

    您好、Isak、  

    您能否使用 Launchpad 测试主机测试示例、在 BTool 中运行 API 并检查输出功率?  

    谢谢、  
    ELIN