SWRA636C November 2019 – December 2020 CC1352P , CC2652P
A total of 3 lines in the override lists are different between the +10 dBm mode and the nominal settings for the high-power PA. The lines that are different are marked in italic in the code below:
// Overrides for CMD_BLE5_RADIO_SETUP_PA
uint32_t pOverridesTxStd[] =
{
// The TX Power element should always be the first in the list
TX_STD_POWER_OVERRIDE(0x7217),
// The ANADIV radio parameter based on the LO divider (0) and front-end (0) settings
(uint32_t)0x05320703,
// override_txstd_settings.xml
// Bluetooth 5: Set RTIM offset to default for standard PA
(uint32_t)0x00008783,
// Bluetooth 5: Set IPEAK = 3 and DCDC dither off for TX
(uint32_t)0x00F388D3,
// 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),
(uint32_t)0xFFFFFFFF
};
// Overrides for CMD_BLE5_RADIO_SETUP_PA
uint32_t pOverridesTx20[] =
{
// The TX Power element should always be the first in the list. Will be overwritten by smartRF studio
TX20_POWER_OVERRIDE(0x413D982B),
// The ANADIV radio parameter based on the LO divider (0) and front-end (0) settings
(uint32_t)0x01C20703,
// override_tx20_settings.xml
// Bluetooth 5: Set RTIM offset to 3 for high power PA
(uint32_t)0x00038783,
// Bluetooth 5: Set IPEAK = 7 and DCDC dither off for TX
(uint32_t)0x00F788D3,
// Bluetooth 5: Set synth mux for high power PA
(uint32_t)0x010206C3,
// Set TXRX pin to 0 in RX/TX and high impedance in idle.
HW_REG_OVERRIDE(0x60A8,0x0001),
// Set VCTRIM = 0 for HPA
ADI_REG_OVERRIDE(1,26,0xF,0x0),
(uint32_t)0xFFFFFFFF
};