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.
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.