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.

[参考译文] CC1354P10:具有20dBm TX 功率的 Wi-SUN BR 示例工作异常

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1469954/cc1354p10-the-wi-sun-br-example-with-20dbm-tx-power-works-abnormal

器件型号:CC1354P10
主题中讨论的其他器件: CC1352P7SysConfigCC1352P

工具与软件:

您好、

我正在处理一个使用 CC1354P10作为 Wi-SUN BR 的项目。 当我测试 ns_br 示例(simplelink_cc13xx_cc26xx_sdk_7_41_00_17\examples\rtos\LP_EM_CC1354P10_1\ti_wisunfan\ns_br\tirtos7)并将 TX 功率更改为20dBm 时、程序运行不正常。  

 通过输入"ifconfig up"使用 pyspinel 控制模块后、程序始终 运行到 default_PA (RF_Tx522) Table_Default snippet、而不是 rfDriverCallbacknaSwitching(RF_Handle,RF_Tx682) clippet  Table_High 中的 HighPA (RF_Tx507) clippet (rf_drivers_client_config.c)函数。 下面的图片显示了我遇到的问题、而 CC1352P7模块工作正常。

如何解决此问题? 这可行吗?   如果有任何建议、将不胜感激。

谢谢!

此致、

Jie

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

    尊敬的 Jie:

    感谢您的详细说明。

    您能告诉我、您是如何在项目中配置20dBm 输出功率的吗?

    然后、您能否还请分享生成的 ti_radio_config.c 并说明如何测量输出功率?

    此致、
    等等

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

    尊敬的 Jie:

    感谢您提供详细的报告。

    通常、您的测量方法非常不可靠、如果您的目标是精确测量输出功率、我建议您使用连接到天线适配器的频谱分析仪。

    但您对项目很满意。 在共享20 dBm 覆盖的对讲机配置中、缺少。 我将在实验室中验证这一点、如果能确认、我将向 R&D 报告这一点

    此致、
    等等  

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

    尊敬的 Theo:

    感谢您的建议。 事实上、我使用 ping 和 CoAP 命令来发现 CC1354模块在临界距离处的丢包率高于 CC1352模块。  我还测试新的 SDK simplelink_cc13xx_cc26xx_sdk_8_30_01_01、结果相同。 如何将代码修改为正确的设置? 我希望您的回复很快!谢谢您!

    此致、

    Jie

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

    尊敬的 Jie:  

    很抱歉耽误你的时间。

    请检查您是否使用最新版本的 SDK: https://www.ti.com/tool/download/SIMPLELINK-LOWPOWER-F2-SDK/8.30.01.01 
    我对此进行了测试、可以看到无线电配置组成正确。

    请告诉我这是否可以解决您的问题。 如果未安装、请分享您使用此 SDK 时所获得的 ti_radio_config.c。

    此致、
    等等

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

    尊敬的 Theo:

    我 在一周前对 SDK 8_30_01_01进行了测试、该 SDK 也不起作用。 查看此电子邮件后、我再次使用示例 ns_br_src 重新测试了 SDK、该 SDK 的结果与 SDK7_41_00_17相同、只是 ti_radio_config.c  文件中的无线电配置模块版本和 SmartRF Studio 数据版本号已更改。 您生成的2个项目和我生成的2个项目有什么区别?  我使用 IAR 进行编译。 谢谢!

    此致、

    Jie

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

    尊敬的 Jie:

    您能否与我分享您在8.30中生成的 ti_radio_config.c?  

    在本例8.30中、下面的覆盖值不再设置为0、而是设置为正确的值。  
    .pRegOverrideTxStd = 0、
    .pRegOverrideTx20 = 0

    此致、
    等等

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

    尊敬的 Jie:

    我将回顾 IAR 项目。 我 使用的是 CCS。

    此致、
    等等

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

    您好!Theo、ã o

    感谢您的帮助。 我最近安装了 CCS20.0.2。 然后我检查了 ti_radio_config.c、它与 IAR 生成的文件没有区别。 我是否应该删除 SDK 7.41?  

    此致、

    Jie

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

    尊敬的 Jie:

    在 CCS 中右键点击工程名称、然后导航至"Properties"->"General"->"Products"->"SimpleLink CC13xx CC26xx SDK"、您可以选择要使用的已安装的 SDK 版本。

    在构建项目之前、您能否确认已选择并保存8.30.1.1?

    此致、
    等等

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

    尊敬的 Jie:

    很抱歉耽误你的时间。

    在内部讨论了这个问题之后、我可以为您提供一个解决方案。

    要启用+20dBm TX 功率、您需要:
    1.从 SysConfig 中删除 Wi-SUN 堆栈配置。


    2.使用您选择的 Wi-SUN 模式添加新的定制 PHY、您可以在其中启用高 PA 并获得+20dBm 的 TX 功率。


    我提交了一个请求单、以便为将来的版本调整默认堆栈配置。

    如果您让它正常工作、请告诉我。

    此致、
    等等

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

    尊敬的 Theo:

    我在执行您 提供的步骤后编译工程、但由于许多错误导致变量名不匹配、编译失败。 然后我将参数复制到原来的 ti_radio_config.h(c)文件中,并再次尝试。最后, 在执行"ifconfig up"命令后, 20dBm pA 被启用。 感谢  您的 一贯 支持!!!  

    此致、

    Jie

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

    尊敬的 Jie:

    很棒、你可以用这种方式工作!
    我已经向研发部门核实了修复方法、将在下一个版本中实施。

    此致、
    等等

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

    尊敬的 Jie:

    启用+20dBm 配置的另一种方法是更改 SDK 的文件:source/ti/ti_wisunfan/.meta/ti_wisunfan_common.js。
    函数  isHighPADevice()需要替换为以下函数。

    /*!
    * ======== isHighPADevice ========
    * Returns whether device supports high PA
    *
    * @returns - Boolean
    */
    function isHighPADevice()
    {
    const board = getLaunchPadFromDevice(boardName);
    return(board.includes("CC1352P") || board.includes("CC1312P") || board.includes("CC1354P"));
    }

    这将允许 SysConfig 生成正确的配置、而无需自行修改无线电配置。

    此致、
    等等

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

    尊敬的 Theo:

    我已经测试了您提供的方法、它们都可以正常工作。 这些设备已经运行了24小时、距离更远。 再次感谢您的 有效 支持!

    此致、

    Jie