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.

[参考译文] CC2674P10:在 CC2674P10 RGZ 上为 ZNP 启用 20dBm

Guru**** 2845800 points

Other Parts Discussed in Thread: CC2674P10, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1632762/cc2674p10-enabling-20dbm-for-znp-on-cc2674p10-rgz

器件型号: CC2674P10
主题: SysConfig 中讨论的其他器件

我的客户使用的是 CC2674P10 RGZ 的定制板、他们希望在 ZNP 工程上启用 20dBm Tx 功率、但无法找到如何实现。

ZNP_LP_EM_CC2674P10_tirtos7_ticlang 仅支持最大 5dBm:

image.png

LP_EM_CC2674P10 工程中不支持开关器件。

我还尝试从 LP-EM-CC1354P10-6 工程开始、但在器件切换窗口中无法选择 CC2674P10 RGZ:

image.png

请提供为 ZNP 工程启用 20dBm Tx 功率的指南、目标器件是 CC2674P10 RGZ。 谢谢。

此致、

Shuyang

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

    尊敬的 Shuyang:

    我已经调查过、认为 迁移指南 在这方面不会提供太多的清晰度。 查看  SysConfig 生成的 ZNP_LP_EM_CC2674P10_tirtos7_ticlang ti_radio_config.c/h 文件时、高 PA 表似乎已经可用。  Zigbee SysConfig 模块中可能存在仅允许非 PA 值的错误、您可以通过替换 ZMacSetZigbeeMACParams 中的 TXPOWER 来修改该错误

    /********************************************************************************************************
     * @fn      ZMacSetZigbeeMACParams
     *
     * @brief   Sets MAC PIB values specific for Z-Stack (after calling ZMacReset)
     *
     * @return  None
     ********************************************************************************************************/
    void ZMacSetZigbeeMACParams(void)
    {
        uint8_t responseWaitTime = 16;
        ZMacSetReq(MAC_RESPONSE_WAIT_TIME, &responseWaitTime);
    
        uint16_t transactionPersistenceTime = 500;
        ZMacSetReq(MAC_TRANSACTION_PERSISTENCE_TIME, (byte *)&transactionPersistenceTime);
    
        uint8_t macFrameRetries = ZMAC_MAX_FRAME_RETRIES;
        ZMacSetReq(MAC_MAX_FRAME_RETRIES, &macFrameRetries);
    
        ZMacSetTransmitPower( (ZMacTransmitPower_t)20 ); //CHANGED FROM TX_POWER
    }
    

    您还可以  在运行时使用 SYS_SET_TX_POWER MT API。

    此致、
    Ryan

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

    您好、Ryan、

    客户尝试修改传递到 ZMacSetTransmitPower () 的 Tx 功率、但 Tx 功率不变。

    有关此功能的两个问题:

    1. ZMacTransmitPower_t 仅包含不超过 19 的枚举、但 ZMacSetTransmitPower 似乎接受 20 的输入参数、因为当 (ZMacTransmitPower_t) 20 传递到它时、返回值为 0(成功)。 我对枚举定义有点困惑、为什么它是 19 而不是 20?

    2.客户已验证  ZMacSetTransmitPower() 的返回值为 0、但在天线回调函数中、它仍然没有达到 IF (PaType== RF_TxPower Table_High、PAA) 分支。 除了更改 Tx 功率之外、是否还需要其他任何内容? 是否需要手动指定 paType?

    如果你碰巧有一个 CC2674P10 板在手,这将是真的很感激,如果你给我们一只手来验证它在你身边,谢谢.

    此致、

    Shuyang

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

    尊敬的 Shuyang:

    请确认使用的 SimpleLink F2 SDK 版本、并提供由 SysConfig 生成的 ti_radio_config.c/h 文件。  客户如何验证输出 TX 功率、以及他们在调试之前和之后是否都在评估该功率?  请尝试以下操作:

    • 恢复 ZMacSetZigbeeMACParams、将 ti_zstack_config.h 从 syscfg 输出文件夹复制到根工程目录、 在 SysConfig 编辑器中禁止生成 ti_zstack_config.h、并将根 ti_zstack_config.h 中的 TXPOWER 编辑为 20。
    •   在调试之前和之后使用 SYS_SET_TX_POWER 更改不同的 TX 功率 (0、+5、+15、+19、+20)、并报告每个 TX 功率的结果

    我无法对 ZMacTransmitPower_t 的定义进行注释  您不必手动指定 paType。

    我今天无法测试,但将尝试找到一个 CC2674P10 RGZ 明天评估.

    此致、
    Ryan

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

    根据我的快速测试、似乎可以使用  SYS_SET_TX_POWER 选择+14 和+20dBm 之间的 TX 功率、并确定已形成网络的默认 CC2674P10 ZNP 工程的 TX 输出功率。  我可以按预期观察数据包 RSSI 调制、并在更改 TX 功率值时在数据包监听器中观察到这些情况。 –20dBm 至+5dBm 的值不包含在 txPowerTable_2400_PA20 中、因此不受支持。

    此致、
    Ryan

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

    您好、Ryan、

    我已经确认天线开关引脚按预期切换、并且软件会进入天线开关回调中的高 PA 分支。 感谢您的确认、我将与客户一起验证他们的行为

    此致、

    Shuyang