Not sure if this is possible or not, but it's beginning to look as though the radio may be corrupting packets, either when sending them or receiving them or both, because of possible contention with the CPU (and/or the CPU's access its program in flash memory). I'd rather that the nRF52840 CPU just wait until the radio finishes its business before continuing. Maybe one way to accomplish that would be to sleep the CPU, but short of that, can the radio just somehow be made the highest priority so that any easyDMA the radio does will always simply pre-empt other activities and never be starved?