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

Unexpected Address matching

Hi,

I running the radio transmitter and receiver examples provided in the nRF5 v11 SDK. However, I am observing some unexpected address matching

Setup: nRF5_SDK_11.0.0-2.alpha_bc3f6a0

Board: PCA10036 v1.1.0

IAR: 7.40.3.8938

Code base used

Examples/peripheral/radio/Receiver

Examples/peripheral/radio/Transmitter

Instead of using the default prefix0 and base0 addresses provided in radio_config.c I am adjusting the base0 and prefix0 register

NRF_RADIO->BASE0 = 0xa5a5a5a5U; // changed to the addresses below depending if in receive or transmit mode

NRF_RADIO->PREFIX0 = 0x00000000U;

           Base0              Expected  behaviour         Observed

Receiver    :  0xa5a5a5a5       Packet received    Packet received
Transmitter :  0xa5a5a5a5

Receiver    :  0x05a5a5a5       No Packet              No Packet
Transmitter :  0xa5a5a5a5

Receiver     :  0x00a5a5a5      No Packet              No Packet 
Transmitter  :  0xa5a5a5a5

Receiver     :  0x0005a5a5      No Packet           receiving few packets (contents 0)
Transmitter  :  0xa5a5a5a5

Receiver     :  0x0000a5a5      No Packet        receiving lots of packets (contents 0) 
Transmitter  :  0xa5a5a5a5

However, if the prefix is set back to 0xc3438303 as provided in the example code, the receiver set to 0x0000a5a5 and transmitter to 0xa5a5a5a5, no packets are received as expected

Is there a restriction on base/prefix addresses that can be used?