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

Related