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:专有 1Mbps PHY 设置

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1535487/cc1354p10-proprietary-1mbps-phy-settings

部件号:CC1354P10
主题中讨论的其他器件: CC1352PSysConfigCC1314R10

工具/软件:

我尝试配置 CC1354P10、使其能够与现有基于 CC1352P 的系统通信、该系统在 915MHz 上使用专有 1Mbps PHY。 遗憾的是、SysConfig 和 SmartRF Studio 没有 1Mbps PHY 的内置设置。  

我尝试根据 CC1352P 中的设置为 CC1354P10 定义自定义 PHY;但是、这似乎无法可靠地工作。 在接收端、大量数据包似乎被丢弃或未被检测到  

为了获得 1Mbps 通信以便在 CC1354P10 上可靠运行、我可以做些什么?

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

    您好、

    请执行以下线程中概述的步骤(大致修改  categories.xml  并按照所述添加 PHY 设置文件): https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1448869/cc1314r10-1-mbps-gfsk-configuration/5570307#5570307 

    强烈建议从 SmartRF Studio 7 开始、确认这些设置是否按预期工作。 然后、一旦您确认成功的 TX 和 RX 操作(大概使用 CC1352P)、您可以从 SmartRF Studio 7 导出设置以在 CCS 中使用(上面的主题还链接到有关如何执行此操作的信息)。

    您使用的是 CC1354P10、因此一般过程相同、但设备文件夹会有所不同;您需要将 PHY 添加到该...\cc1354p10_prop_pg20\文件夹(而不是 CC1314R10 文件夹)。

    我尚未在 CC1354P10 上测试该评估模块、但我怀疑您也需要进行修改  setting_tc782.xml 要启用+20dBm PA:

    • 要实现+20dBm 运行、需要在 "pRegOverride" </OverrideField> 定界符正下方(和该段上方的定界符正上方)添加以下行 </Command>  "CMD_FS" :  
          <Field name="pRegOverrideTxStd">0</Field>
          <OverrideField name="pRegOverrideTxStd">
            <!-- Override blocks to be concatenated into an override list for use with this command -->
            <Block>override_txstd_placeholder.xml</Block>
            <Block>override_phy_tx_pa_ramp_genfsk_std.xml</Block>
            <!-- override block with dcdc settings must be appended via txPower table -->
          </OverrideField>
          <Field name="pRegOverrideTx20">0</Field>
          <OverrideField name="pRegOverrideTx20">
            <!-- Override blocks to be concatenated into an override list for use with this command -->
            <Block>override_tx20_placeholder.xml</Block>
            <Block>override_phy_tx_pa_ramp_genfsk_hpa.xml</Block>
            <!-- override block with dcdc settings must be appended via txPower table -->
          </OverrideField>
       
    • 此外、txPower CMD_PROP_RADIO_DIV_SETUP_PA应将部分中字段的值更改为 0xFFFF
      <Field name="txPower">0xFFFF</Field>
    • 您可以使用 PHY  setting_tc706.xml作为参考。

    此致、

    Zack

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

    感谢你的帮助。 通过修改您引用的 XML 文件、我能够让 CC1352P 和 CC1354P10 在 SmartRF Studio 中可靠地进行通信。 我还必须再做一次更改才能获取 SmartRF Studio 加载新设置:

    在另一篇文章的 setting_tc782.xml 文件中、我不得不更改 到 。 否则、SmartRF Studio 出现了未知的命令错误。

    要在我自己的代码中使用已更正的设置、是否建议直接将 SmartRF Studio 生成的代码 (smartrf_settings.c/h) 添加到我的工程、然后告知 SysConfig 不生成 ti_parace_config.c/h 文件? 还是有更好的解决方案?

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

    很高兴听到您让它正常工作!

    要在我自己的代码中使用已更正的设置、是否建议直接将 SmartRF Studio 生成的代码 (smartrf_settings.c/h) 添加到我的工程、然后告知 SysConfig 不生成 ti_parace_config.c/h 文件? 还是有更好的解决方案?

    这是推荐的工作流程: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_8_30_01_01/docs/proprietary-rf/proprietary-rf-users-guide/sysconfig/proprietary-rf-driver.html?highlight=smartrf%20studio#adding-rf-settings 

    此致、

    Zack