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: allowed values for tx power in ti 15.4 stack sdk

Part Number: CC1310
Other Parts Discussed in Thread: SIMPLELINK-CC13X0-SDK

Hi TI friends,

we are using CC1310 and TI 15.4 stack sdk, there are two queries on tx power settings:

1.  from the comments in code, the max value allowed for us and etsi band is 14dbm, 

but in both "collector" and "sensor" examples,  the CONFIG_TRANSMIT_POWER cannot be set to 14dbm:

#if (CCFG_FORCE_VDDR_HH == 0)
#if (CONFIG_TRANSMIT_POWER >= 14)
#error "CONFIG_TRANSMIT_POWER should be less than 14"
#endif

so what's the concern on this limitation?

2. from the comments, there are only some discrete values allowed, for example:  from 0 to 12 and 14dbm are allowed, but 13dbm is not in the list,

what happens if  we set  CONFIG_TRANSMIT_POWER to 13 dbm?

thanks,

Harbor

 

  • Hi Harbor,

    1) In order to get +14 dBm you need to enable FORCE_VDDR. From the CC13x0/CC26x0 TRM, Secton 9.1:

    CC13x0 only: To enable output power of +14 dBm, the CCFG_FORCE_VDDR_HH define must be set to 1 in ccfg.c distributed in cc13xxware by TI. If CCFG_FORCE_VDDR_HH is set to 0 the maximum possible output power is +12.5 dBm.

    2) TX power values which are not discrete are rounded down. As stated in the quote above, the maximum possible output power is +12.5 dBm when CCFG_FORCE_VDDR_HH is set to 0. This is represented as +12 dBm in the TX power table.

  • Hi Severin Suveren,

    thanks for your help.

    we are using TI 15.4-Stack Linux SDK plus SIMPLELINK-CC13x0-SDK ( collector running on linux, besides coprocessor and sensors).

    for sensor, we have tried enable CCFG_FORCE_VDDR_HH =1 through CCS Predefined Symbols, and tested that VDDR is pulled to 1.95v and maxium TX power can reach to 14dbm.

    but for coprocessor, we already set config-tx-power to 14dbm in collector.cfg linux file without enable CCFG_FORCE_VDDR_HH =1 in coprocessor side through CCS , is it ok or we also need to make CCFG_FORCE_VDDR_HH =1 for coprocessor side?

    thanks,

    Harbor
  • Yes, you need to make the coprocessor with the CCFG_FORCE_VDDR_HH=1 as well.