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.

CC1120: Rx Sniff Mode troubles

Part Number: CC1120
Other Parts Discussed in Thread: TIDC-MULTIBAND-WMBUS, WMBUS

Hi!

I have such settings for Packet RX mode

{CC112X_IOCFG3,            0x01}, // RXFIFO_THR_PKT Associated to the RX FIFO. Asserted when the RX FIFO is filled above
				  	  	  	  	  	  	  	  	  	// FIFO_CFG.FIFO_THR or the end of packet is reached. De-asserted when the RX FIFO is empty
				//  {CC112X_IOCFG2,            0x06},
  {CC112X_IOCFG0,            0x06},  //RX: Asserted when sync word has been received and de-asserted at the
				  //end of the packet. Will de-assert when the optional address and/or length check fails or the RX FIFO overflows/underflows.
				  // TX: Asserted when sync word has been sent, and de-asserted at the end of the packet. Will de-assert if the TX FIFO underflows/overflows

  {CC112X_FS_DIG1           ,0x00},
  {CC112X_FS_DIG0           ,0x5F},
  {CC112X_FS_CAL0           ,0x0E},
  {CC112X_FS_DIVTWO         ,0x03},
  {CC112X_FS_DSM0           ,0x33},
  {CC112X_FS_DVC0           ,0x17},
  {CC112X_FS_PFD            ,0x50},
  {CC112X_FS_PRE            ,0x6E},
  {CC112X_FS_REG_DIV_CML    ,0x14},
  {CC112X_FS_SPARE          ,0xAC},
  {CC112X_XOSC5             ,0x0E},
  {CC112X_XOSC4             ,0xA0},
  {CC112X_XOSC3             ,0x03},
  {CC112X_XOSC1             ,0x03},
  {CC112X_ANALOG_SPARE      ,0x00},
  {CC112X_FIFO_CFG          ,0x7C}, // TX FIFO Threshold = 124; RX FIFO = 4
  {CC112X_DEV_ADDR          ,0x00},
  {CC112X_SETTLING_CFG      ,0x0B},
  {CC112X_FS_CFG            ,0x12},
  {CC112X_PKT_CFG2          ,0x04}, //Packet handling
  {CC112X_PKT_CFG1          ,0x00}, //Packet handling: Status Byte appended, NO CRC in TX + RX
  {CC112X_PKT_CFG0          ,0x20}, //Packet handling
  {CC112X_PKT_LEN           ,0xFF}, // Packet handler config.In fixed length mode this field indicates the packet length, and a value of 0 indicates the length to be 256 bytes. In variable length packet mode, this value indicates the maximum allowed length packets.
  {CC112X_RFEND_CFG1        ,0x0F},
  {CC112X_RFEND_CFG0        ,0x00},
  {CC112X_FREQ2             ,0x6C},	//868.95
  {CC112X_FREQ1             ,0x9E},
  {CC112X_FREQ0             ,0x66}, //868.85
  {CC112X_SYNC3             ,0x55},  // Sync Word
  {CC112X_SYNC2             ,0x55},  // Sync Word
  {CC112X_SYNC1             ,0x54},  // Sync Word
  {CC112X_SYNC0             ,0x3D},  // Sync Word
  {CC112X_SYNC_CFG1         ,0x0a},  //Sync Word Detection
  {CC112X_SYNC_CFG0         ,0x14},  //Sync Word Detection 32-bits
  {CC112X_DEVIATION_M       ,0x9A},  //TX with 50kHz DEV
  {CC112X_MODCFG_DEV_E      ,0x06},  //2-FSK
  {CC112X_DCFILT_CFG        ,0x04},
  {CC112X_PREAMBLE_CFG1     ,0x11}, //Preamble Length Programming: 2 Bytes of 0x55
  {CC112X_PREAMBLE_CFG0     ,0x2A}, //Preamble Detection Programming
  {CC112X_FREQ_IF_CFG       ,0x00},
  {CC112X_IQIC              ,0x00},
  {CC112X_CHAN_BW           ,0x01},
  {CC112X_MDMCFG1           ,0x46},
  {CC112X_MDMCFG0           ,0x05},
  {CC112X_SYMBOL_RATE2      ,0xA9}, //Symbol Rate Programming Exponent:
  {CC112X_SYMBOL_RATE1      ,0x99}, //Symbol Rate Programming Exponent
  {CC112X_SYMBOL_RATE0      ,0x9A}, //Symbol Rate Programming Exponent:
  {CC112X_AGC_REF           ,0x40},
  {CC112X_AGC_CS_THR        ,0xFD},
  {CC112X_AGC_GAIN_ADJUST   ,0x00},
  {CC112X_AGC_CFG3          ,0x03},
  {CC112X_AGC_CFG2          ,0x20},
  {CC112X_AGC_CFG1          ,0xA9},
  {CC112X_AGC_CFG0          ,0xC0},
  {CC112X_PA_CFG2           ,0x7F}, //Power Amplifier Level Programming: + 15 dBm
  {CC112X_PA_CFG1           ,0x56}, //Power Amplifier Level Programming
  {CC112X_PA_CFG0           ,0x78}, //Power Amplifier Level Programming
  {CC112X_IF_MIX_CFG        ,0x00},
  {CC112X_FREQOFF_CFG       ,0x31},
  {CC112X_TOC_CFG           ,0x0B}

It's settings from TIDC-Multiband-WMBUS example. When i run my programm with this settings i receive data, but i need low current consumption.

I've tried to use Rx Sniff mode with this setting, but it didn’t work.

Please, help me find right settings to run Rx Sniff mode.