Oscar,
Hello, what did you find was your problem?
I have having the exact same issue...apparent data on the GDO1 pin with NO RF input signal.
I have tried the FIFO settings and only make small difference.
Here are my register settings:
// setup data buffer
SpiSend(SPI_WRITE, SPI_SINGLE, 0x00, 0x0d); // :00:0D IOCFG2 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x01, 0x2e); // :01:2E IOCFG1
SpiSend(SPI_WRITE, SPI_SINGLE, 0x02, 0x0d); // :02:0D IOCFG0D (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x03, 0x47); // :03:47 FIFOTHR (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x04, 0xd3); // :04:D3 SYNC1
SpiSend(SPI_WRITE, SPI_SINGLE, 0x05, 0x91); // :05:91 SYNC0
SpiSend(SPI_WRITE, SPI_SINGLE, 0x06, 0xff); // :06:FF PKTLEN
SpiSend(SPI_WRITE, SPI_SINGLE, 0x07, 0x04); // :07:04 PKTCTRL1
SpiSend(SPI_WRITE, SPI_SINGLE, 0x08, 0x32); // :08:32 PKTCTRL0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x09, 0x00); // :09:00 ADDR
SpiSend(SPI_WRITE, SPI_SINGLE, 0x0a, 0x00); // :0A:00 CHANNR (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x0b, 0x08); // :0B:08 FSCTRL1 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x0c, 0x00); // :0C:00 FSCTRL0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x0d, 0x23); // :0D:23 FREQ2 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x0e, 0x31); // :0E:31 FREQ1 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x0f, 0xff); // :0F:3B FREQ0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x10, 0x7b); // :10:7B MDMCFG4 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x11, 0x83); // :11:83 MDMCFG3 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x12, 0x08); // :12:10 MDMCFG2 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x13, 0x22); // :13:22 MDMCFG1 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x14, 0xf8); // :14:F8 MDMCFG0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x15, 0x42); // :15:42 DEVIATN (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x16, 0x07); // :16:07 MCSM2
SpiSend(SPI_WRITE, SPI_SINGLE, 0x17, 0x30); // :17:30 MCSM1
SpiSend(SPI_WRITE, SPI_SINGLE, 0x18, 0x18); // :18:18 MCSM0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x19, 0x1d); // :19:1D FOCCFG (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x1a, 0x1c); // :1A:1C BSCFG (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x1b, 0xc7); // :1B:C7 AGCCTRL2 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x1c, 0x00); // :1C:00 AGCCTRL1 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x1d, 0xb2); // :1D:B2 AGCCTRL0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x1e, 0x87); // :1E:87 WOREVT1
SpiSend(SPI_WRITE, SPI_SINGLE, 0x1f, 0x6b); // :1F:6B WOREVT0
SpiSend(SPI_WRITE, SPI_SINGLE, 0x20, 0xfb); // :20:F8 WORCTRL
SpiSend(SPI_WRITE, SPI_SINGLE, 0x21, 0xb6); // :21:B6 FREND1 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x22, 0x10); // :22:10 FREND0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x23, 0xea); // :23:EA FSCAL3 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x24, 0x2a); // :24:2A FSCAL2 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x25, 0x00); // :25:00 FSCAL1 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x26, 0x1f); // :26:1F FSCAL0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x27, 0x41); // :27:41 RCCTRL1
SpiSend(SPI_WRITE, SPI_SINGLE, 0x28, 0x00); // :28:00 RCCTRL0
SpiSend(SPI_WRITE, SPI_SINGLE, 0x29, 0x59); // :29:59 FSTEST (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x2a, 0x7f); // :2A:7F PTEST
SpiSend(SPI_WRITE, SPI_SINGLE, 0x2b, 0x3f); // :2B:3F AGCTST
SpiSend(SPI_WRITE, SPI_SINGLE, 0x2c, 0x81); // :2C:81 TEST2 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x2d, 0x35); // :2D:35 TEST1 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x2e, 0x09); // :2E:09 TEST0 (x)
SpiSend(SPI_WRITE, SPI_SINGLE, 0x31, 0x04); // :- Version (x)
Thanks
Ken