seams that I have a problem with the chip spi, I am trying to write 0x04 to the IRQEN register and when I read it back I get some extra bits enabled !
CYCEND TEMP RESET even that I was enabling CYCEND only, also when I try to write 0xFFFF to MODE register as a test I get back 0x0000 !!
however when I write other values other than 0xFFFF it writes and reads ok !
here is a shot of the SPI exchange while writing to the IRQ register, I leave a about 5us between bytes
any ideas ?