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

nrFL2401,FIFO_STATUS=0xFF just after init or RXconfiguration

Hello,
i'm developing some boards with nRF24L01, everything was going fine,
i was able to write and read payloads back and forth using modules mounted on 4 different hardwares!
The code is the same except for low level SPI and GPIO functions,of course.
Now i'm on the definitive PCBs,both using nRF24L01+ modules.
One is with a NXP Kinetis uC (board A)and the other is managed by a small STM32L0 uC(board B).
I used nRF24L01 with both families before and as i said,averything was working fine.
Now i'm able  to have B TX and A RX,receiving,with IRQ low pulse and payload ok,
but i'm no longer able to receive on B RX from A TX,
I put both in RX configuration and immediately then i did the dump af all registers to compare the 2 cases.
They looks all the same each other except
FIFO_STATUS=0x00 on the working board A 
FIFO_STATUS=0xFF on the not working board B
It doens not look as an HW fault because it is the same on another B-board.
The CSN and CE signals looks acting correct on both boards.
What else could i check?
Please can i have your help?
Thanks,
Diego

Parents
  • Hi,

     

    If everything has been working correctly before, but stopped after getting a new module, it might be that you have gotten a module which is not genuine. There are unfortunately nRF24L01+ clones out there, and if you haven't purchased through any of our distribution partners, we cannot guarantee that the nRF24L01+ module is genuine.

    Could you share the trace code of both nRF24L01+ devices on board A and board B?

    It should be something like:

    NRF M

    24L01+

    2020AB

     

    Kind regards,

    Håkon

Reply
  • Hi,

     

    If everything has been working correctly before, but stopped after getting a new module, it might be that you have gotten a module which is not genuine. There are unfortunately nRF24L01+ clones out there, and if you haven't purchased through any of our distribution partners, we cannot guarantee that the nRF24L01+ module is genuine.

    Could you share the trace code of both nRF24L01+ devices on board A and board B?

    It should be something like:

    NRF M

    24L01+

    2020AB

     

    Kind regards,

    Håkon

Children
Related