Reading out MAC address via NRFJPROG "seems" to output one wrong byte

Following on from  Read full MAC address by nrfjprog from nrf5340 I tried this out, on both a NRF52840 DK and on our NRF5340 product.

On the 52 DK I get the following which is "correct" as it matches the advertised MAC address in nRF Connect Android app.

0x100000A4: 283E7B77 B0C8CF3E                     |w{>(>...|
which matches up to the boards MAC address (starting half way and looping around)
Advertised MAC Address = CF:3E:28:3E:7B:77

On our 5380 product I get the following

nrfjprog --memrd 0x01FF02A4 --n 8 --coprocessor CP_NETWORK
0x01FF02A4: B22FBCEC 854CB921                     |../.!.L.|
Advertised MAC Address F9:21:B2:2F:BC:EC

The top nibble in the first byte is different. In the command line its B9 while in the advertised its F9

Did the same on another nRF53 board and same problem. Top nibble is wrong

0x01FF02A4: 78CADC1C BBE32FBB                     |...x./..|
EF:BB:78:CA:DC:1C

2F and EF

Something somewhere is wrong here.....any ideas?

Version numbers of nrfprog shown below

nrfjprog version: 10.23.0 external
JLinkARM.dll version: 7.88n

Related