Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Problems with versions of NRF24L01+

I have been using SMD modules with NRF24L01+ fitted.

The first batch I used worked fine for months.

Then I purchased another batch and found the tx_ds_active or max_rt_active flags were not being cleared in time after transmit, so I replaced the line below with a 2ms delay

while((! nrf24l01_irq_tx_ds_active())&&( !nrf24l01_irq_max_rt_active())){}

The code worked fine now and then recently I bought a new batch and now I get no transmission at all.

Has something changed in the versions that require my code to be altered (timing or otherwise)?

The current batch that does NOT work is labelled "NRF M  24L01 +  1808 AH"

The previous batch that DID work ok is labelled "NRF M 24L01 + 1715 AH"

It looks like some spec or timing or command has changed between batch 1715 and 1808

Parents
  • Hi,

    Where did you purchase the latest batch that does not work? i.e. which distributor?

  • I have checked with our supplier and they assure me the modules were made with genuine Nordic NRF24L01+

    There is definitely something different between the batch of Devices dated week 15 of 2017 and week 8 of 2018. Our code works perfectly on the 2017 version but not at all on the 2018. The SPI works ok but does not make valid transmission. If I could find out what parameters have changed then I can see how this has caused our code to stop.

    We can swap out just the module with NRF24L01+ from non-working 2018 version with a 2017 version and it again works fine with our code. Put back a 2018 version and it does not work.

Reply
  • I have checked with our supplier and they assure me the modules were made with genuine Nordic NRF24L01+

    There is definitely something different between the batch of Devices dated week 15 of 2017 and week 8 of 2018. Our code works perfectly on the 2017 version but not at all on the 2018. The SPI works ok but does not make valid transmission. If I could find out what parameters have changed then I can see how this has caused our code to stop.

    We can swap out just the module with NRF24L01+ from non-working 2018 version with a 2017 version and it again works fine with our code. Put back a 2018 version and it does not work.

Children
Related