Hi @malik_cisse
Great, sounds like you're nearly there.
What's interesting is the OCOTP_HW_OCOTP_TESTERx bytes lower address words match the Fusemap descriptions i.e.
Address: 3035_0000h base + 420h offset = 3035_0420h OCOTP_HW_OCOTP_TESTER1 -> UID 0x420
Address: 3035_0000h base + 430h offset = 3035_0430h OCOTP_HW_OCOTP_TESTER2 -> UID 0x430
Up until the iMX7D these are what Freescale advised us to use for the UID; and as the OCOTP_HW_OCOTP_TESTER bytes are termed 'shadow' registers in the iMX8 I wonder if they contain the same information? Worth asking NXP..
If you can find a suitable table within the MMR manual of where everything sits and since you know your MAC it might be worth see if there is a correlation..
EDIT:
Page 871
6.3.2.4 Hardware Visible Fuses
The hwv_fuse bus emanates from the OCOTP block and goes to various other blocks
inside the chip. This bus is made up of the shadow register bits for .
Only a subset of these fuse bits are currently used by the hardware. The fuse bits are
initially copied from the banks after reset is deasserted. When all fuse bits are loaded into
their shadow registers, the OCOTP asserts the fuse_latched output signal.
https://community.nxp.com/t5/i-MX-Processors/Access-OCOTP-registers-in-IMX8MQ/m-p/883929
There's a clock fix somewhere on this forum that prevents the system freeze. Note the same address that we've been discussing..