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.

CC2652P7: CC2652P7 SimpleLink™︎ Multiprotocol 2.4 GHz Wireless MCU 10dBm setup not working

Part Number: CC2652P7
Other Parts Discussed in Thread: CC1352P7

Tool/software:

The part works with OT fine at all dBm levels, but BLE works with 5dBm or less only. We can't get the 10 dBm to work. Any incites on what can possibly be happening?

Is there an example setup that exists that works?

Thanks.

  • Hello Nick Hillas, 

    I hope you are doing well. For a bit of context while our device does support higher dBm's some PHYs may not be charactered for 10 dBm (or higher) and only offer 5 dBm as the max setting. 

    In this case I used rfPacketTx from the SDK as an example, and in order to set the BLE PHY to 20 dBm, you first needed to check the "High PA" setting in syscfg then select your target TX power:

    If the target PHY does not have High PA then it is likely that the PHY is not charactered for the higher dBm. 

    Thanks,
    Alex F

  • Hi.

     

    Is it possible with this project? Simple Peripheral OAD on-chip.

    We have the cc2652P7-4 and we are using the cc1352P7-4 board examples. Is it possible to achieve 10 dB?

    Here is my setup but it doesn't work

  • Hi. I am also working with Nick Hillas, Adding another information.

    with the setup bellow we get an error message with undeclared identifiers.

  • Hello,

    Looking at our SDK documentation if we are using the CC1352 code we will specifically need to start from a CC1352P7 device (*as that's the device that's directly related/pin to pin compatible with the CC2652P7) this may be one of the reasons why the example posted above did not work. 

    Running Software Examples on CC2652P — SimpleLinkTm CC13XX/CC26XX SDK BLE5-Stack User's Guide 2.2.11.00 documentation

    Thanks,
    Alex F

  • Hi!

    This is exactly what we are doing but it doesn't work

  • Hello Jonathan,

    I will look into the code here to see I can notice anything and ask my local BLE expert! I will respond tomorrow with my findings.

    Thanks,
    Alex F

  • Hello Jonathan,

    For context I am using the 8_30_01_01 CC13xx and CC26xx for my example. I imported  the simple_peripheral_oad_onchip...CC1352P7_4 project, and looking at the settings of the BLE stack it does max out at 10 dBm, and I could build the project using the default configuration. 

    In your image posted in a previous reply it looks like there are a few errors (related to forcing 20 dbm?), my question here is what SDK are you using, and does your default configuration (at 10 dBm) of the example build without errors?

    Thanks,
    Alex F 

  • Hi.
    I am using the 8_30_01_01 CC13xx and CC26xx SDK. It turns out that our Launchpad works at 10 dB but our custom hardware doesn't with BLE. It works with OT when we don't turn on the high PA. What we don't understand is why do we need to turn on the high PA ? 
    If we turn it off we get this:

    This is not related to 20dB, it looks like the sdk doesn't support it. The same setup with OT works

  • Hello Jonathan,

    To double check here, you did have your custom hardware reviewed by TI's HW team already (SIMPLELINK-2-4GHZ-DESIGN-REVIEWS Design tool | TI.com)? 

    Thanks,
    Alex F

  • I will check, thank you.

    This doesn't solve the sdk problem though. I still can't compile without the High PA turned on

  • Hello Jonathan,

    I actually just got the same error you got above, after I had unchecked the High-PA option. In this case it seems like the following code below is missing from the ti_radio_config.c file: 

    // Overrides for CMD_BLE5_RADIO_SETUP_PA
    uint32_t pOverrides_bleTxStd[] =
    {
    // override_txstd_placeholder.json
    // TX Standard power override
    TX_STD_POWER_OVERRIDE(0x7217),
    // The ANADIV radio parameter based on LO divider and front end settings
    (uint32_t)0x05320703,
    // override_txstd_settings.json
    // Bluetooth 5: Set RTIM offset to default for standard PA
    (uint32_t)0x00008783,
    // Bluetooth 5: Set synth mux to default value for standard PA
    (uint32_t)0x050206C3,
    // Set TXRX pin to 0 in RX and high impedance in idle/TX.
    HW_REG_OVERRIDE(0x60A8,0x0401),
    // Bluetooth 5: Set DTX gain -5% for 1 Mbps
    (uint32_t)0x00E787E3,
    // Bluetooth 5: Set DTX gain -2.5% for 2 Mbps
    (uint32_t)0x00F487F3,
    // Bluetooth 5: Set enhanced TX shape
    (uint32_t)0x000D8C73,
    (uint32_t)0xFFFFFFFF
    };

    Or we could try removing the error lines 418 and 419 of ble_user_config.c. 

    Thanks,
    Alex F