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

nRF24L01+ addressing issues

Hey everybody, I'm having 'intermittent' issues with device addresses on the nRF24L01+. I've read the documentation on what you're not supposed to do as far as device addressing goes (i.e. 0xAA and 0x55 are preamble bytes and 0x00 and 0xFF can cause packet loss).

When I use all 0's for the 5 byte address the PTX device transmits and the PRX reads the packet, but the transmission fails on no ACK received. This makes sense following the documentation. However, it works just fine if I use all 0xFF. More strange though is when I use [0x01,0x00,0x00,0x00,0x00] (LSB first), as a device address the transmission fails but, [0x00,0x00,0x00,0x00,0x01] works consistently. Also, other addresses work fine as well, such as the default [0xE7,0xE7,0xE7,0xE7,0xE7].

The obvious solution is to just not use those addresses, but now I'm wondering how many other addresses will cause this issue since I was going to set the last four bytes of the address from the serial number of the device.

Has anyone else had this problem? I don't think it's a software issue since I can send and receive a packet, it just doesn't send the ACK, as well as it working perfectly on all other addresses I've tried.

Thanks!

Parents Reply Children
No Data
Related