We have configured CC1200 to work in synchronous serial mode, but when we switch the IC between TX and RX modes FIFO error comes often and doesn't resolve until we send SFTX/SFRX commands.Request your help to resolve the same.
Find the configuration registers below
{CC1200_IOCFG2, 0x08},
{CC1200_IOCFG0, 0x09},
{CC1200_SYNC3, 0xF0},
{CC1200_SYNC2, 0xCC},
{CC1200_SYNC1, 0xF0},
{CC1200_SYNC0, 0xCC},
{CC1200_SYNC_CFG1, 0xA8},
{CC1200_SYNC_CFG0, 0x13},
{CC1200_DEVIATION_M, 0x68},
{CC1200_MODCFG_DEV_E, 0x04},
{CC1200_DCFILT_CFG, 0x26},
{CC1200_PREAMBLE_CFG1, 0x00},
{CC1200_PREAMBLE_CFG0, 0x8A},
{CC1200_IQIC, 0x00},
{CC1200_CHAN_BW, 0x82},
{CC1200_MDMCFG1, 0x06},
{CC1200_MDMCFG0, 0x05},
{CC1200_SYMBOL_RATE2, 0x7F},
{CC1200_SYMBOL_RATE1, 0x75},
{CC1200_SYMBOL_RATE0, 0x10},
{CC1200_AGC_REF, 0x45},
{CC1200_AGC_CS_THR, 0x01},
{CC1200_AGC_CFG1, 0x16},
{CC1200_AGC_CFG0, 0x84},
{CC1200_FIFO_CFG, 0x00},
{CC1200_FS_CFG, 0x12},
{CC1200_PKT_CFG2, 0x01},
{CC1200_PKT_CFG1, 0x00},
{CC1200_PKT_CFG0, 0x20},
{CC1200_PA_CFG0, 0x55},
{CC1200_PKT_LEN, 0xFF},
{CC1200_IF_MIX_CFG, 0x18},
{CC1200_TOC_CFG, 0x03},
{CC1200_MDMCFG2, 0x00},
{CC1200_FREQ2, 0x5B},
{CC1200_FREQ1, 0x99},
{CC1200_FREQ0, 0x98},
{CC1200_IF_ADC1, 0xEE},
{CC1200_IF_ADC0, 0x10},
{CC1200_FS_DIG1, 0x04},
{CC1200_FS_DIG0, 0x55},
{CC1200_FS_CAL1, 0x40},
{CC1200_FS_CAL0, 0x0E},
{CC1200_FS_DIVTWO, 0x03},
{CC1200_FS_DSM0, 0x33},
{CC1200_FS_DVC0, 0x17},
{CC1200_FS_PFD, 0x00},
{CC1200_FS_PRE, 0x6E},
{CC1200_FS_REG_DIV_CML, 0x1C},
{CC1200_FS_SPARE, 0xAC},
{CC1200_FS_VCO0, 0xB5},
{CC1200_IFAMP, 0x0D},
{CC1200_XOSC5, 0x0E},
{CC1200_XOSC1, 0x03},
{CC1200_PARTNUMBER, 0x20},
{CC1200_PARTVERSION, 0x10},
{CC1200_SERIAL_STATUS, 0x08},
Regards,
Rakshith Kumar