Tool/software:
Hello,
We are currently developing a product utilizing the AM243x-LP, which, according to the datasheet, contains MAC addresses provided by Texas Instruments (TI) stored in the EEPROM Board ID. As we plan to transition to the AM2434ALX chip, which has an empty EEPROM, we would like to clarify the following: Will the AM2434ALX chip still have a MAC address for communication over Ethernet/IP stored in eFuses, as provided by TI? Or will it be necessary for us to purchase a bundle of MAC addresses and subsequently flash them into device during the manufacturing process?
Your guidance on this matter would be appreciated.
BR
Matej.
Hello Matej.
Thank you for the query.
There will be one MAC address programmed that can be used.
Help me understand the number of MaC IDs required.
Regards,
Sreenivasa
Hello Kallikuppa,
We intend to utilize it as-is in the adapter project file for the Ethernet/IP daisy chain. However, I am currently uncertain whether it will be necessary to assign a MAC address to each port on the AM2434.Additionally, it appears that the adapter demo project uses the MAC address stored in the EEPROM. Could you please verify how to modify this to utilize the MAC address directly from the chip instead?
Thank you!
BR, Matej.
Hello Matej.
Thank you for the inputs.
Let me check internally on the right expert who could support and reassign.
Please expect some delay in response.
regards,
Sreenivasa
Hello, I wanted to follow up on this.
I understand that you may be busy, but any updates or information you could provide would be greatly appreciated.
Hello Matej.
Thank you.
The expert has been notified to support.
Regards,
Sreenivasa
Hello Matej,
Can you try below API and let me know, if it is a help for you ?
int32_t EnetSoc_getEFusedMacAddrs(uint8_t macAddr[][ENET_MAC_ADDR_LEN], uint32_t *num);
Regards
Ashwani
Hello Ashwani, thank you for your reply, i will try it, and also here: https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1496643/am2434-mac-address-on-am2434-alx-chip-for-ethernet-ip
i was asking about MAC address too, with navigation to use function EI_APP_TASK_getMacAddr in demo example for generic adapter EIP.
What i need now is just to clarify, if Im correct that the two memory addresses used to read the MAC address from the SoC are:
const uint32_t mac_address_upper_16_bits = *IDK_CTRLMMR0_MAC_ID1;
const uint32_t mac_address_lower_32_bits = *IDK_CTRLMMR0_MAC_ID0;
Thank you.
BR, Matej.
Hello Ashwani,
as was discussed in https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1496643/am2434-mac-address-on-am2434-alx-chip-for-ethernet-ip
- EtherNet/IP example is not using ENET driver. This function you mentioned is about reading from Efuse location the MAC addresses, it is not the same as reading the SoC MAC address. By the way, I think this function returns 0 number of Efused MAC addresses, see the implementation in enet_soc.c.
BR, Matej.
EtherNet/IP example is not using ENET driver
Adding EIP expert here to help you better.
Regards
Ashwani
Hi Matej,
Is this current thread essentially the same as this thread here : https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1496643/am2434-mac-address-on-am2434-alx-chip-for-ethernet-ip ?
Regards
Archit Dev