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?