Hi, TI!
I've an issue with cc1200 that works like transmitter. I want to trasmitt packets without hard overhead(sync, preamble, CRC). Whole my packet I create by MCU. I switched off CRC and preamble. But I can't switch off a syncword! If I write CC120X_SYNC_CFG1 register with 0x0A value, GPIOx interrupts doesn't works. If I use default value of this register, then interrupts works, but receiver percepts all my bytes like a payload.
For example, my packet is: 0x55, 0x55, 0x55, 0x55, 0xD0, 0xC9, 0x07, (and then 7 bytes of payload), and 2 bytes of CRC.
And that bytes I see at the receiver side.
I want to use my software overhead, without radio invasion. How to turn off syncword and simultaneously use radio interrupts?
my config:
// Packet bit length = 0 // RX filter BW = 10.964912 // Carrier frequency = 433.999939 // Manchester enable = false // Packet length = 255 // Symbol rate = 1.2 // Whitening = false // Device address = 0 // Modulation format = 2-FSK // Address config = No address check // Deviation = 3.986359 // Packet length mode = Variable // Bit rate = 1.2 static const registerSetting_t preferredSettings[]= { {CC120X_IOCFG2, 0x06}, {CC120X_SYNC_CFG1, 0x0A}, //syncword off {CC120X_DEVIATION_M, 0xD1}, {CC120X_MODCFG_DEV_E, 0x00}, {CC120X_DCFILT_CFG, 0x5D}, {CC120X_PREAMBLE_CFG1, 0x00}, //preamble off {CC120X_PREAMBLE_CFG0, 0x8A}, {CC120X_IQIC, 0xCB}, {CC120X_CHAN_BW, 0xA6}, {CC120X_MDMCFG1, 0x40}, {CC120X_MDMCFG0, 0x05}, {CC120X_SYMBOL_RATE2, 0x3F}, {CC120X_SYMBOL_RATE1, 0x75}, {CC120X_SYMBOL_RATE0, 0x10}, {CC120X_AGC_REF, 0x20}, {CC120X_AGC_CS_THR, 0xEC}, {CC120X_AGC_CFG1, 0x51}, {CC120X_AGC_CFG0, 0x87}, {CC120X_FIFO_CFG, 0x00}, {CC120X_FS_CFG, 0x14}, {CC120X_PKT_CFG2, 0x00}, {CC120X_PKT_CFG1, 0x00}, //CRC off {CC120X_PKT_CFG0, 0x20}, {CC120X_PKT_LEN, 0xFF}, {CC120X_IF_MIX_CFG, 0x1C}, {CC120X_FREQOFF_CFG, 0x22}, {CC120X_MDMCFG2, 0x0C}, {CC120X_FREQ2, 0x56}, {CC120X_FREQ1, 0xCC}, {CC120X_FREQ0, 0xCC}, {CC120X_IF_ADC1, 0xEE}, {CC120X_IF_ADC0, 0x10}, {CC120X_FS_DIG1, 0x07}, {CC120X_FS_DIG0, 0xAF}, {CC120X_FS_CAL1, 0x40}, {CC120X_FS_CAL0, 0x0E}, {CC120X_FS_DIVTWO, 0x03}, {CC120X_FS_DSM0, 0x33}, {CC120X_FS_DVC0, 0x17}, {CC120X_FS_PFD, 0x00}, {CC120X_FS_PRE, 0x6E}, {CC120X_FS_REG_DIV_CML, 0x1C}, {CC120X_FS_SPARE, 0xAC}, {CC120X_FS_VCO0, 0xB5}, {CC120X_XOSC5, 0x0E}, {CC120X_XOSC1, 0x03}, {CC120X_PARTNUMBER, 0x20}, {CC120X_PARTVERSION, 0x11}, {CC120X_MODEM_STATUS1, 0x10}, };