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.
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 ?
Hi Chanbin,
Have you tried using the following method? https://dev.ti.com/tirex/explore/content/simplelink_cc13x0_sdk_4_20_02_07/docs/tidrivers/doxygen/html/_r_f_8h.html#a45ae701a298b6f4cddbc845333e61ad5
Regards,
Arthur
Hi Arthur R,
Thank you for reply.
I don't have tried yet.
I just wonder that can use boost in HS mode.
If it yes, i will use it as you told method.
And how do i check tx power ?
As i know, can't use HS mode in smartRF studio.
Regards,
CB Park
Hi Chanbin,
You should be able to use boost mode.
Do you have a spectrum analyzer you could test with?
Else, according to the datasheet numbers, you could try to measure the current into the device, as shown here:
Regards,
Arthur
Hi Arthur R,
Thank you Arthur.
I wil try to use boost mode and others tx power.
And I don't have spectrum analyzer. So I will Just check the current into the device.
Regards,
CB Park
Hi Chanbin,
Alternatively, if you have two Launchpads, you can also try to use SmartRF Studio in RX mode, and observe the RSSI value calculated.
Regards,
Arthur
Hi Arthur R,
I have two Launchpads. but HS mode can't apply in smartRF studio as far as i know.
By any chance, Do you mean continuous RX can check RSSI without set HS mode?
Is it right??
Thank you.
Hi Chanbin,
I actually tried the SmartRF studio method and it does not work, as the Tx HS packets are too short.
I think you have to continue using the current measurement method.
Regards,
Arthur
Hi Arthur R,
I tried to use continuous RX mode of smart RF studio.
I thought it works well. But, what does RF setting correct in continuous RX mode?
Each setting has different dBm.
Thank you for your assistant.
Regards,
CB Park
Hi Chanbin,
I cannot provide a correct setting, as there are too many variables.
Did you get results using the current measurement method?
Regards,
Arthur