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.

CC1310: Boost of RF Tx power in HS mode

Part Number: CC1310
Other Parts Discussed in Thread: CC2650, CC1350, CC1352P

Hi,

I wonder that HS mode of CC1310 RF Tx can use Tx power boost.

I found "CCFG_FORE_VDDR_HH" define in rfPacketErrorRate example.

It looks like set boost mode in HS mode. but i can't understand how does it apply in code.

I think below code apply txpower. but doesn't have HS mode Rf parameter.

    if (config->rangeExtender == RangeExtender_Dis)
    {
        /* Settings used for the CC1310 LAUNCHXL */
        uint16_t txPower = RF_TxPowerTable_findValue((RF_TxPowerTable_Entry *)RF_PROP_txPowerTable, 14).rawValue;
        RF_cmdPropRadioDivSetup_fsk.txPower   = txPower;
        RF_cmdPropRadioDivSetup_lrm.txPower   = txPower;
        RF_cmdPropRadioDivSetup_sl_lr.txPower = txPower;
        RF_cmdPropRadioDivSetup_ook.txPower   = txPower;
        {
            uint8_t i = 0;
            do
            {
                if ((pOverrides_fsk[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_fsk[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_fsk[i++] != 0xFFFFFFFF));

            i = 0;
            do
            {
                if ((pOverrides_lrm[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_lrm[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_lrm[i++] != 0xFFFFFFFF));

            i = 0;
            do
            {
                if ((pOverrides_sl_lr[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_sl_lr[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_sl_lr[i++] != 0xFFFFFFFF));

            i = 0;
            do
            {
                if ((pOverrides_ook[i] & 0x0000FFFF) ==  0x000088A3)
                {
                    pOverrides_ook[i] = (uint32_t)0x00FB88A3;
                }
            } while ((pOverrides_ook[i++] != 0xFFFFFFFF));
        }
    }

And Only below code is related to HS mode.

#if !(defined Board_CC2650DK_7ID)       && !(defined Board_CC2650_LAUNCHXL)     && \
    !(defined Board_CC2640R2_LAUNCHXL)  && !(defined Board_CC1350_LAUNCHXL_433) && \
    !(defined Board_CC1352R1_LAUNCHXL)  && !(defined Board_CC1352P1_LAUNCHXL)   && \
    !(defined Board_CC1352P_2_LAUNCHXL) && !(defined Board_CC1352P_4_LAUNCHXL)  && \
    !(defined Board_CC26X2R1_LAUNCHXL)  && !(defined Board_CC1312R1_LAUNCHXL)
        if(config->rfSetup == RfSetup_Hsm)
        {
#if (CCFG_FORCE_VDDR_HH == 0x1)
            txMetrics.transmitPowerDbm = rfPowerTable[rfPowerTableSize-2].power;
#else
            txMetrics.transmitPowerDbm = rfPowerTable[rfPowerTableSize-3].power;
#endif
        }
#endif
    }

I think it doesn't affect RF Tx power.

could you tell me that How can i Boost mode of RX Tx power setup in HS mode ?