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

Parents
  • @Kelin: I'm not sure what could be wrong here, but have you made sure you followed the instruction in the spec :

    To allow access through the SPI the external PROG pin must be set high during all flash operation commands. After activation of the PROG pin you must wait at least 1.5 ms before you input the first flash command.

    Also please provide a close up photo of your setup.

Reply
  • @Kelin: I'm not sure what could be wrong here, but have you made sure you followed the instruction in the spec :

    To allow access through the SPI the external PROG pin must be set high during all flash operation commands. After activation of the PROG pin you must wait at least 1.5 ms before you input the first flash command.

    Also please provide a close up photo of your setup.

Children
No Data
Related