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).
Flasher: (I use Arduino Due or Teensy)
Schematics: