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.

LP-CC2651P3: BLE Tx Power

Part Number: LP-CC2651P3

Hi,

We have the provision to set the BLE Tx Power using syscfg Tool. We want to Modify the Tx Power 0-20 dbm. We want to Test the Module Performance at 0dbm, 2dbm, 4dbm, 6dbm, 8dbm,1 0dbm, 12dbm, 14dbm, 16dbm, 18dbm, 20 dbm.

Please Let us know the Possible Ranges of Selection and 

// 2400 MHz, 5 + 20 dBm
RF_TxPowerTable_Entry txPowerTable_2400_pa5_20[TXPOWERTABLE_2400_PA5_20_SIZE] =
{
{-20, RF_TxPowerTable_DEFAULT_PA_ENTRY(8, 3, 0, 2) }, // 0x04C8
{-18, RF_TxPowerTable_DEFAULT_PA_ENTRY(10, 3, 0, 2) }, // 0x04CA
{-15, RF_TxPowerTable_DEFAULT_PA_ENTRY(13, 3, 0, 3) }, // 0x06CD
{-12, RF_TxPowerTable_DEFAULT_PA_ENTRY(16, 3, 0, 5) }, // 0x0AD0
{-10, RF_TxPowerTable_DEFAULT_PA_ENTRY(19, 3, 0, 5) }, // 0x0AD3
{-9, RF_TxPowerTable_DEFAULT_PA_ENTRY(20, 3, 0, 6) }, // 0x0CD4
{-6, RF_TxPowerTable_DEFAULT_PA_ENTRY(19, 2, 0, 11) }, // 0x1693
{-5, RF_TxPowerTable_DEFAULT_PA_ENTRY(21, 2, 0, 11) }, // 0x1695
{-3, RF_TxPowerTable_DEFAULT_PA_ENTRY(25, 2, 0, 12) }, // 0x1899
{0, RF_TxPowerTable_DEFAULT_PA_ENTRY(29, 1, 0, 22) }, // 0x2C5D
{1, RF_TxPowerTable_DEFAULT_PA_ENTRY(33, 1, 0, 25) }, // 0x3261
{2, RF_TxPowerTable_DEFAULT_PA_ENTRY(38, 1, 0, 31) }, // 0x3E66
{3, RF_TxPowerTable_DEFAULT_PA_ENTRY(47, 1, 0, 36) }, // 0x486F
{4, RF_TxPowerTable_DEFAULT_PA_ENTRY(32, 0, 0, 65) }, // 0x8220
{5, RF_TxPowerTable_DEFAULT_PA_ENTRY(46, 0, 0, 59) }, // 0x762E
{14, RF_TxPowerTable_HIGH_PA_ENTRY(22, 3, 1, 19, 27) }, // 0x1B27D6
{15, RF_TxPowerTable_HIGH_PA_ENTRY(26, 3, 1, 23, 27) }, // 0x1B2FDA
{16, RF_TxPowerTable_HIGH_PA_ENTRY(30, 3, 1, 28, 27) }, // 0x1B39DE
{17, RF_TxPowerTable_HIGH_PA_ENTRY(37, 3, 1, 39, 27) }, // 0x1B4FE5
{18, RF_TxPowerTable_HIGH_PA_ENTRY(32, 3, 1, 35, 48) }, // 0x3047E0
{19, RF_TxPowerTable_HIGH_PA_ENTRY(34, 3, 1, 48, 63) }, // 0x3F61E2
{20, RF_TxPowerTable_HIGH_PA_ENTRY(53, 3, 1, 58, 63) }, // 0x3F75F5
RF_TxPowerTable_TERMINATION_ENTRY
};

if We want to use the range between 6dbm-13dbm then how to select the range using the syscfg tool. Please Let us Know.  

Thanks.

  • Hi guravaiah,

    Since you will not be using LaunchPad settings/designs for this feature, given that the LP-CC2651P3 is designed for +14 to 20 dBm when using the internal PA in accordance with the output power programmable range stated in the datasheet, you will need to disable the SysConfig ti_radio_config.c file so that you can generate your own PA table using values generated from SmartRF Studio 7 (+10 dBm Target Configuration) and/or SWRA640.  You can use HCI_EXT_SetTxPowerCmd from DTM/host_test to change the runtime TX power, but please keep in mind that the external/passive matching circuit is likely not optimized to cover the entire range of internal PA operation.

    Regards,
    Ryan

  • Thanks for your Reply we have understood that The syscfg tool has not provided an option to set the Default power level to 19-20 dBm But  we have seen the options to set the Default power level 0-5 dBm, 14-18 dBm. if I am correct, we shall set Default Tx Power to set the Required output Power to the Module.  

    We have seen some generic Applications like Eddystone can provide us to set the device output power via Mobile app. We are not able to find the Eddystone Firmware Project for this LP-CC2651P3 Module Please Provide Eddystone Project us to test the Module at various power levels.  
  • I am not aware of any Eddystone Firmware Projects and recommend that you start a new E2E thread as this topic is outside the scope of the initial question.  Please give full details (like the locations from which you have seen the firmware you are interested in) when posting your new inquiry.

    Regards,
    Ryan

  • Hi,

    You can just create a custom BLE service to change TX power. You can also modify the simple peripheral to do that.

    -kel