Other Parts Discussed in Thread: CC1101, CC1310, , CC1200
Hello,
I'm working on a system involving multiple generations of TI Radio :CC1101 (my product), CC1310 (my product), CC1201 (my product), CC1352 (TI launchpad).
I'm trying to make them all work together on the following PHY: 2GFSK, 230kbps, deviation 82.5 Khz.
I'm conducting tests over the air (non conducted). There seems to be a functional level problem:
CC1201 (my product) -> C1310 (my product) link has poor Packer Error Rate performance.
I'v conducted the following experiments over the same PHY I mentioned above, and they all have good performance:
- CC1310 (my product) -> CC1201 (my product). This supposedly clears the basic PHY configuration.
- CC1201 (my product) -> CC1352 (my product). This supposedly clears CC1201 driver problem in my product.
- CC1352 (my product) -> CC1310 (my product). This supposedly clears CC1310 performance problems.
CC1310 (my product observes the
I've uploaded CC1201 (my product) registers.
I'm not sure 2GFSK on CC1201 & CC1352 / CC1310 has the exact same modulation properties.
Can you please suggest next steps?
BR,
Amit
static const registerSetting_t preferredSettings[]= { {CC1200_IOCFG3, 0x07}, {CC1200_IOCFG2, 0x06}, {CC1200_IOCFG1, 0x30}, {CC1200_IOCFG0, 0x00}, {CC1200_SYNC3, 0x93}, {CC1200_SYNC2, 0x0B}, {CC1200_SYNC1, 0x51}, {CC1200_SYNC0, 0xDE}, {CC1200_SYNC_CFG1, 0xA8}, {CC1200_SYNC_CFG0, 0x10}, {CC1200_DEVIATION_M, 0x0E}, {CC1200_MODCFG_DEV_E, 0x0D}, {CC1200_DCFILT_CFG, 0x66}, {CC1200_PREAMBLE_CFG1, 0x20}, {CC1200_PREAMBLE_CFG0, 0x88}, {CC1200_IQIC, 0xC8}, {CC1200_CHAN_BW, 0x05}, {CC1200_MDMCFG1, 0x42}, {CC1200_MDMCFG0, 0x05}, {CC1200_SYMBOL_RATE2, 0xB7}, {CC1200_SYMBOL_RATE1, 0x8D}, {CC1200_SYMBOL_RATE0, 0x50}, {CC1200_AGC_REF, 0x32}, {CC1200_AGC_CS_THR, 0xE7}, {CC1200_AGC_GAIN_ADJUST, 0xB8}, {CC1200_AGC_CFG3, 0xB1}, {CC1200_AGC_CFG2, 0x20}, {CC1200_AGC_CFG1, 0x12}, {CC1200_AGC_CFG0, 0x90}, {CC1200_FIFO_CFG, 0x03}, {CC1200_DEV_ADDR, 0x00}, {CC1200_SETTLING_CFG, 0x1B}, {CC1200_FS_CFG, 0x12}, {CC1200_WOR_CFG1, 0x08}, {CC1200_WOR_CFG0, 0x21}, {CC1200_WOR_EVENT0_MSB, 0x00}, {CC1200_WOR_EVENT0_LSB, 0x00}, {CC1200_RXDCM_TIME, 0x00}, {CC1200_PKT_CFG2, 0x00}, {CC1200_PKT_CFG1, 0x01}, {CC1200_PKT_CFG0, 0x20}, {CC1200_RFEND_CFG1, 0x0F}, {CC1200_RFEND_CFG0, 0x30}, {CC1200_PA_CFG1, 0x3F}, {CC1200_PA_CFG0, 0x56}, {CC1200_ASK_CFG, 0x0F}, {CC1200_PKT_LEN, 0xC8}, {CC1200_IF_MIX_CFG, 0x1C}, {CC1200_FREQOFF_CFG, 0x20}, {CC1200_TOC_CFG, 0x03}, {CC1200_MARC_SPARE, 0x00}, {CC1200_ECG_CFG, 0x00}, {CC1200_MDMCFG2, 0x02}, {CC1200_EXT_CTRL, 0x01}, {CC1200_RCCAL_FINE, 0x00}, {CC1200_RCCAL_COARSE, 0x00}, {CC1200_RCCAL_OFFSET, 0x00}, {CC1200_FREQOFF1, 0x00}, {CC1200_FREQOFF0, 0x00}, {CC1200_FREQ2, 0x5B}, {CC1200_FREQ1, 0xA6}, {CC1200_FREQ0, 0xCA}, {CC1200_IF_ADC2, 0x02}, {CC1200_IF_ADC1, 0xEE}, {CC1200_IF_ADC0, 0x10}, {CC1200_FS_DIG1, 0x07}, {CC1200_FS_DIG0, 0xA5}, {CC1200_FS_CAL3, 0x00}, {CC1200_FS_CAL2, 0x20}, {CC1200_FS_CAL1, 0x40}, {CC1200_FS_CAL0, 0x0E}, {CC1200_FS_CHP, 0x16}, {CC1200_FS_DIVTWO, 0x03}, {CC1200_FS_DSM1, 0x00}, {CC1200_FS_DSM0, 0x33}, {CC1200_FS_DVC1, 0xFF}, {CC1200_FS_DVC0, 0x17}, {CC1200_FS_LBI, 0x00}, {CC1200_FS_PFD, 0x00}, {CC1200_FS_PRE, 0x6E}, {CC1200_FS_REG_DIV_CML, 0x1C}, {CC1200_FS_SPARE, 0xAC}, {CC1200_FS_VCO4, 0x11}, {CC1200_FS_VCO3, 0x00}, {CC1200_FS_VCO2, 0x62}, {CC1200_FS_VCO1, 0xAC}, {CC1200_FS_VCO0, 0xB5}, {CC1200_GBIAS6, 0x00}, {CC1200_GBIAS5, 0x02}, {CC1200_GBIAS4, 0x00}, {CC1200_GBIAS3, 0x00}, {CC1200_GBIAS2, 0x10}, {CC1200_GBIAS1, 0x00}, {CC1200_GBIAS0, 0x00}, {CC1200_IFAMP, 0x09}, {CC1200_LNA, 0x01}, {CC1200_RXMIX, 0x01}, {CC1200_XOSC5, 0x0E}, {CC1200_XOSC4, 0xA0}, {CC1200_XOSC3, 0x03}, {CC1200_XOSC2, 0x04}, {CC1200_XOSC1, 0x03}, {CC1200_XOSC0, 0x00}, {CC1200_ANALOG_SPARE, 0x00}, {CC1200_PA_CFG3, 0x00}, {CC1200_WOR_TIME1, 0x00}, {CC1200_WOR_TIME0, 0x00}, {CC1200_WOR_CAPTURE1, 0x00}, {CC1200_WOR_CAPTURE0, 0x00}, {CC1200_BIST, 0x00}, {CC1200_DCFILTOFFSET_I1, 0x00}, {CC1200_DCFILTOFFSET_I0, 0x00}, {CC1200_DCFILTOFFSET_Q1, 0x00}, {CC1200_DCFILTOFFSET_Q0, 0x00}, {CC1200_IQIE_I1, 0x00}, {CC1200_IQIE_I0, 0x00}, {CC1200_IQIE_Q1, 0x00}, {CC1200_IQIE_Q0, 0x00}, {CC1200_RSSI1, 0x9F}, {CC1200_RSSI0, 0x43}, {CC1200_MARCSTATE, 0x6D}, {CC1200_LQI_VAL, 0x80}, {CC1200_PQT_SYNC_ERR, 0x4F}, {CC1200_DEM_STATUS, 0x00}, {CC1200_FREQOFF_EST1, 0x01}, {CC1200_FREQOFF_EST0, 0x57}, {CC1200_AGC_GAIN3, 0x27}, {CC1200_AGC_GAIN2, 0xD1}, {CC1200_AGC_GAIN1, 0x00}, {CC1200_AGC_GAIN0, 0x3F}, {CC1200_CFM_RX_DATA_OUT, 0x00}, {CC1200_CFM_TX_DATA_IN, 0x00}, {CC1200_ASK_SOFT_RX_DATA, 0x30}, {CC1200_RNDGEN, 0x7F}, {CC1200_MAGN2, 0x00}, {CC1200_MAGN1, 0x00}, {CC1200_MAGN0, 0x22}, {CC1200_ANG1, 0x00}, {CC1200_ANG0, 0x51}, {CC1200_CHFILT_I2, 0x01}, {CC1200_CHFILT_I1, 0xFF}, {CC1200_CHFILT_I0, 0xFE}, {CC1200_CHFILT_Q2, 0x00}, {CC1200_CHFILT_Q1, 0x00}, {CC1200_CHFILT_Q0, 0xF9}, {CC1200_GPIO_STATUS, 0x00}, {CC1200_FSCAL_CTRL, 0x09}, {CC1200_PHASE_ADJUST, 0x00}, {CC1200_PARTNUMBER, 0x21}, {CC1200_PARTVERSION, 0x11}, {CC1200_SERIAL_STATUS, 0x00}, {CC1200_MODEM_STATUS1, 0x11}, {CC1200_MODEM_STATUS0, 0x00}, {CC1200_MARC_STATUS1, 0x00}, {CC1200_MARC_STATUS0, 0x00}, {CC1200_PA_IFAMP_TEST, 0x00}, {CC1200_FSRF_TEST, 0x00}, {CC1200_PRE_TEST, 0x00}, {CC1200_PRE_OVR, 0x00}, {CC1200_ADC_TEST, 0x00}, {CC1200_DVC_TEST, 0x0B}, {CC1200_ATEST, 0x40}, {CC1200_ATEST_LVDS, 0x00}, {CC1200_ATEST_MODE, 0x00}, {CC1200_XOSC_TEST1, 0x3C}, {CC1200_XOSC_TEST0, 0x00}, {CC1200_AES, 0x00}, {CC1200_MDM_TEST, 0x00},