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.

CCS/CC110L: CC110L TRX for no preamble/sync packet format.

Part Number: CC110L
Other Parts Discussed in Thread: CC113L, TEST2

Tool/software: Code Composer Studio

Hi Sir,

     I use CC11xLEM kit and test OOK/no preamble/sync packet format.

     The RX still can't receive packet correctly, can you please advise ? 

     thanks.

     TX side: CC110L of CC11xLEM 

     RX side: CC113L of CC11xLEM.

    TX setting for smartRF studio 7.

    

    Register.

   


static const registerSetting_t preferredSettings[]=
{
{CC110L_IOCFG2, 0x29},
{CC110L_IOCFG1, 0x2E},
{CC110L_IOCFG0, 0x06},
{CC110L_FIFOTHR, 0x47},
{CC110L_SYNC1, 0xD3},
{CC110L_SYNC0, 0x91},
{CC110L_PKTLEN, 0x1E},
{CC110L_PKTCTRL1, 0x04},
{CC110L_PKTCTRL0, 0x04},
{CC110L_ADDR, 0x00},
{CC110L_CHANNR, 0x00},
{CC110L_FSCTRL1, 0x06},
{CC110L_FSCTRL0, 0x00},
{CC110L_FREQ2, 0x21},
{CC110L_FREQ1, 0x62},
{CC110L_FREQ0, 0x76},
{CC110L_MDMCFG4, 0xF5},
{CC110L_MDMCFG3, 0x83},
{CC110L_MDMCFG2, 0x30},
{CC110L_MDMCFG1, 0x02},
{CC110L_MDMCFG0, 0xF8},
{CC110L_DEVIATN, 0x15},
{CC110L_MCSM2, 0x07},
{CC110L_MCSM1, 0x30},
{CC110L_MCSM0, 0x18},
{CC110L_FOCCFG, 0x14},
{CC110L_BSCFG, 0x6C},
{CC110L_AGCCTRL2, 0x03},
{CC110L_AGCCTRL1, 0x40},
{CC110L_AGCCTRL0, 0x92},
{CC110L_RESERVED_0X20, 0xF8},
{CC110L_FREND1, 0x56},
{CC110L_FREND0, 0x11},
{CC110L_FSCAL3, 0xE9},
{CC110L_FSCAL2, 0x2A},
{CC110L_FSCAL1, 0x00},
{CC110L_FSCAL0, 0x1F},
{CC110L_RESERVED_0X29, 0x59},
{CC110L_RESERVED_0X2A, 0x7F},
{CC110L_RESERVED_0X2B, 0x3F},
{CC110L_TEST2, 0x81},
{CC110L_TEST1, 0x35},
{CC110L_TEST0, 0x09},
{CC110L_PARTNUM, 0x00},
{CC110L_VERSION, 0x07},
{CC110L_FREQEST, 0x00},
{CC110L_CRC_REG, 0x7F},
{CC110L_RSSI, 0x80},
{CC110L_MARCSTATE, 0x01},
{CC110L_PKTSTATUS, 0x00},
{CC110L_TXBYTES, 0x00},
{CC110L_RXBYTES, 0x00},
};

    RX setting for smartRF studio 7.


static const registerSetting_t preferredSettings[]=
{
{CC110L_IOCFG2, 0x29},
{CC110L_IOCFG1, 0x2E},
{CC110L_IOCFG0, 0x06},
{CC110L_FIFOTHR, 0x47},
{CC110L_SYNC1, 0xD3},
{CC110L_SYNC0, 0x91},
{CC110L_PKTLEN, 0x1E},
{CC110L_PKTCTRL1, 0x04},
{CC110L_PKTCTRL0, 0x04},
{CC110L_ADDR, 0x00},
{CC110L_CHANNR, 0x00},
{CC110L_FSCTRL1, 0x06},
{CC110L_FSCTRL0, 0x00},
{CC110L_FREQ2, 0x21},
{CC110L_FREQ1, 0x62},
{CC110L_FREQ0, 0x76},
{CC110L_MDMCFG4, 0xF5},
{CC110L_MDMCFG3, 0x83},
{CC110L_MDMCFG2, 0x30},
{CC110L_MDMCFG1, 0x02},
{CC110L_MDMCFG0, 0xF8},
{CC110L_DEVIATN, 0x15},
{CC110L_MCSM2, 0x07},
{CC110L_MCSM1, 0x30},
{CC110L_MCSM0, 0x18},
{CC110L_FOCCFG, 0x14},
{CC110L_BSCFG, 0x6C},
{CC110L_AGCCTRL2, 0x03},
{CC110L_AGCCTRL1, 0x40},
{CC110L_AGCCTRL0, 0x92},
{CC110L_RESERVED_0X20, 0xF8},
{CC110L_FREND1, 0x56},
{CC110L_FREND0, 0x11},
{CC110L_FSCAL3, 0xE9},
{CC110L_FSCAL2, 0x2A},
{CC110L_FSCAL1, 0x00},
{CC110L_FSCAL0, 0x1F},
{CC110L_RESERVED_0X29, 0x59},
{CC110L_RESERVED_0X2A, 0x7F},
{CC110L_RESERVED_0X2B, 0x3F},
{CC110L_TEST2, 0x81},
{CC110L_TEST1, 0x35},
{CC110L_TEST0, 0x09},
{CC110L_PARTNUM, 0x00},
{CC110L_VERSION, 0x07},
{CC110L_FREQEST, 0x00},
{CC110L_CRC_REG, 0x7F},
{CC110L_RSSI, 0x80},
{CC110L_MARCSTATE, 0x01},
{CC110L_PKTSTATUS, 0x00},
{CC110L_TXBYTES, 0x00},
{CC110L_RXBYTES, 0x00},
};

  • If you want to use the packet engine on CC110L you need to use preamble + sync. If you have a packet format without preamble + sync you have to use Asynchronous or Synchronous Serial Operation described in the datasheet. These modes are available in SmartRF Studio under cont. RX.