This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF24LU1+ WRSR command not working, cannot erase InfoPage

I have a USB dongle with nRF24LU1+ chip (marking "NRF E LU1P16 1438AD").

I have several problems with programming this chip via SPI. For example after entering programming mode, I call WRSR with bytes 00100000 (FSR.WEN). Then I'm trying to check the result with RDSR and I'm getting 00000000, why?

Also I try to erase InfoPage with FSR set to FSR_WEN | FSR_INFE followed by ERASE_PAGE command. Then I read this page to check if erase operation was successful, and I get the next sequence. 416 0x00 and 96 0xFF bytes.

All this seems weird to me. I suppose this is not a OTC chip. May be it's broken?

Dongle: (pins: VDD, PROG, SCK, MOSI, MISO, CSN, GND).

A dongle

Flasher: (I use Arduino Due or Teensy)

Arduino flasher

Schematics:

image description

Related