nRF24L01 configuration with SPI

Hello, my problem is this: I can read the configuration registers (like CONFIG, EN_AA, EN_RXADDR or RX_ADDR_P0), but sometimes there isn’t the reset-value in these registers, although I hadn’t write to any registers. Because it isn’t possible for me to write to registers, it doesn’t work. I’m using a PIC 18F458 and the nRF24L01-Module (with PCB-antenna). Why is there another value in some registers than the reset value? Does anybody know why there are other values? I would be very glad, if someone could help me. Thanks!

I have my code ported over to an 18F452 and it’s working just fine. It sounds like to me you might not be operating the CSN pin correctly or maybe you’re not sending the commands properly. You may also be inadvertenly writing to the 24L01 at some point in your program. Like I said, it is very likely either a bug in your program or a wiring problem. I will be releasing my code to get the 18F452 working with the 24L01 very shortly (my Tutorials 1 through 3 on my website http://www.diyembedded.com), and you are welcome to take a look at those when I get them uploaded.