Hi there
I have a question about the way the nRF52 radio handles on air addresses. I currently am developing custom software that uses the nRF52810 radio for a custom protocol.
I am exchanging data between two transceivers every 4ms. This works very well, except that I receive a corrupted data packet approx. every 14 seconds. The software recognizes this and resychronizes the data stream. Then everything works great again for approx. 14 seconds, and I receive the next corrupted packet. The EVENT_ADDRESS register is 0 when I receive this corrupted packet, so it looks like there was not an on air address match. The fact that this event is quite periodic would point to a logical error in the firmware, and I am in the process of finding the bug.
My understanding regarding the on air address behavior is that if the transmitter's on air address does not match the receivers on air address then I will not receive a (corrupted) data packet at the receiver end, meaning the receiver will not generate an EVENTS_END and or EVENTS_DISABLED event. Is this correct? Or is it possible that the receiver will flag that there was no EVENTS_ADDRESS event, but it will still receive the (corrupted) data packet?
Thank you for your support!
Cheers
Rob