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.

[参考译文] RTOS/CC2640:如何在PTM模式下修改TX功率?

Guru**** 2595805 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/580480/rtos-cc2640-how-to-modify-the-tx-power-in-ptm-mode

部件号:CC2640

工具/软件:TI-RTOS

您好,

我修改了密钥卡项目,并通过  网站http://processors.wiki.ti.com/index.php/PTM_cc2640"添加了PTM模式

我 的芯片规格是CC2640DK_4XS。

现在,我发现默认Tx功率为0dBm,由CMW270确定。 但我想要更高的功率。

那么,如何修改我的代码?

我已尝试在  KeyFobDemo_init中添加HCI_EXT_SetTxPowerCmd()函数,但Tx功率没有变化。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如何使用HCI_EXT_SetTxPowerCmd? 如果您在应用程序中使用" HCI_EXT_SetTxPowerCmd (HCI_EXT_TX_POWER_5_DBM)",TX功率是否会改变?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    4XS布局使用单端天线配置,允许的最大输出功率为+2 dBm。 您可以使用YK建议的API与txPower of HCI_EXT_TX_POWER_2_DBM一起使用。

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

    您好:

    我尝试过这样的方法:

    //////////////////////////////////////// 代码 开始//////////////////////////////////////////////////////

    静态void密钥FObDemo_init(void)

    *****************
    // N0堆栈API调用可在调用iCall_registerApp之前进行
    *****************
    //将当前线程注册为iCall调度程序应用程序
    //以便应用程序可以发送和接收消息。
    iCall_registerApp (&selfEntity,&SEM);

    如果(1)


    HCI_EXT_SetTxPowerCmd (HCI_EXT_TX_POWER_2_DBM);


    POWER_setConstraint (PowerCC26XX_SB_Disallow);
    POWER_setConstraint (PowerCC26XX_IDLE_PD_Disallow);

    //启用PTM
    HCI_EXT_EnablePTMCmd();
    }

    //////////////////////////////////////// 代码end///////////////////////////////////////////////////////

    但Tx 功率仍为0dBm。

    当我们修改Tx功率时,normol模式和PTM模式之间是否有任何区别?

     

    谢谢

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

    您提到“芯片规格是CC2640DK_4XS”,这是否意味着您在基于CC2650EM_4XS参考布局的自定义主板上执行此测试-或者-您在SmartRF06上使用实际的CC2650EM_4XS评估模块?

    如果这是您的定制板,您可以使用SmartRF Studio 7来控制输出功率。 如果您看不到+2 dBm,则可能是您的主板存在测量问题或布局问题。 您也可以使用SmartRF06上的评估模块运行相同的测试,以确认我们的测量设置。

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

    主板是我自己的布局。 我使用SmartRF Studio 7控制输出功率,当我将Tx功率设置为+2dBm时,CMW270显示0dBm。 当我修改Tx功率时,该值始终可以更改,但该值始终低于预期值。 因此,我们可以发现我的主板可以调整Tx功率,即使主板存在一些布局问题。

    现在我想知道为什么不能通过函数HCI_EXT_SetTxPowerCmd()来更改Tx功率。 如何测试此问题?

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

    您好,Lingeng,

    您自己是否获得了任何反馈或解决方案?
    我也面临同样的问题。 使用命令,Tx功率在我们的定制板上不会发生变化,但SmartRF Studio 7可以使用我们的定制板很好地控制输出功率。

    巴西,

    池元

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

    您应该使用HCI_EXT_SetMaxDtmTxPowerCmd()。

    dev.ti.com/.../group___h_c_i.html

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

    我从未解决过这个问题,我绑定了每个API,但从未成功。