AM4376: How can we efuse MAC address for eth0 and eth1 in AM4376

Part Number: AM4376

Tool/software:

While reviewing discussions on the E2E forum, I came across a suggestion that the MAC address can be eFused into the AM4376 device at register addresses ranging from 0x44E10630 to 0x44E1063C. However, according to the AM437x Technical Reference Manual, these registers are marked as read-only, and there is no documented procedure for writing to them.

In our current setup, we are performing OTP fusing on our devices, but we are unsure whether the MAC address is being successfully programmed. We observed discrepancies in the values read from these registers across two different devices, as shown below:

Device 1:

0x44E10630: 0x0000B29D  
0x44E10634: 0x3AF20690  
0x44E10638: 0x0000B49D  
0x44E1063C: 0x3AF20690  

Device 2:

0x44E10630: 0x000000C0  
0x44E10634: 0x4DF20690  
0x44E10638: 0x000002C0  
0x44E1063C: 0x4DF20690  


Given the above, I would appreciate your guidance on the following points:

  1. Is it possible to eFuse the MAC address into these registers on the AM4376?
  2. If yes, what is the correct and supported procedure to do so?
  3. How can we verify whether the MAC address has been successfully fused?
  4. Are there any tools or logs that can confirm the OTP programming status?

Any documentation or references you could provide would be extremely helpful.