[107] RADIO: Immediate address match for access addresses containing MSBs 0x00

This anomaly applies to IC Rev. Engineering C, build codes CIAA-BA0, QFAA-BB0.

Symptoms

Loss of connection.

Conditions

1 Mbit/s and 2 Mbit/s Nordic proprietary radio mode and Bluetooth Low Energy radio mode using 4 and 5 byte addresses with certain combinations of 0 in the access address. BLE addresses are not affected.

Consequences

100% packet error rate.

Workaround

Either use the ESB and Gazell libraries of SDK v14.0.0 or later, or avoid using access addresses in the following pattern (where X is don't care):

ADDRLEN=5
BASE0    =  0x0000XXXX, PREFIX0 = 0xXXXXXX00
BASE1    =  0x0000XXXX, PREFIX0 = 0xXXXX00XX
BASE1    =  0x0000XXXX, PREFIX0 = 0xXX00XXXX
BASE1    =  0x0000XXXX, PREFIX0 = 0x00XXXXXX
BASE1    =  0x0000XXXX, PREFIX1 = 0xXXXXXX00
BASE1    =  0x0000XXXX, PREFIX1 = 0xXXXX00XX
BASE1    =  0x0000XXXX, PREFIX1 = 0xXX00XXXX
BASE1    =  0x0000XXXX, PREFIX1 = 0x00XXXXXX

ADDRLEN=4
BASE0    =  0x00XXXXXX, PREFIX0 = 0xXXXXXX00
BASE1    =  0x00XXXXXX, PREFIX0 = 0xXXXX00XX
BASE1    =  0x00XXXXXX, PREFIX0 = 0xXX00XXXX
BASE1    =  0x00XXXXXX, PREFIX0 = 0x00XXXXXX
BASE1    =  0x00XXXXXX, PREFIX1 = 0xXXXXXX00
BASE1    =  0x00XXXXXX, PREFIX1 = 0xXXXX00XX
BASE1    =  0x00XXXXXX, PREFIX1 = 0xXX00XXXX
BASE1    =  0x00XXXXXX, PREFIX1 = 0x00XXXXXX