This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCU-PLUS-SDK-AM243X: Is Board ID EEPROM EEPROM (AT24CM01) necessary on AM243x?

Part Number: MCU-PLUS-SDK-AM243X

Hi Champs,

A special thanks for your help in advance!

Customer need to design our own AM243x, but we get a little bit confuse about EEPROM based on Board ID EEPROM EEPROM (AT24CM01). is necessary?

#1. We see that the PN_RT_MII example has the define about HW_BOARD on AT24CM01, as showed the below figure.

If it's necessary for customer develop their board,  How to write the AT24CM01? Or other chip would work okay?

#2. If it is not necessary for customer develop their board, will it have an impact on Profinet communication?

Because I saw that the Board ID EEPROM EEPROM has setup the MAC_Adr. So How to define in S/W? Thanks~

  • Hi Shaoxing,

    If it's necessary for customer develop their board,  How to write the AT24CM01? Or other chip would work okay?

    The EEPROM is not a constraint, as long as you provide a MAC address via software or some other non volatile memory location.

    If it is not necessary for customer develop their board, will it have an impact on Profinet communication?

    No it will not have any impact. You can give mac address using following function 

    APP_HW_BOARD_INFO_SMAC_Addr_t APP_HW_BOARD_INFO_getMacInfo(void)

    in mcu_plus_sdk_am243x_08_03_00_18\examples\industrial_comms\profinet_device_demo\appHw\eeprom\appHwBoardInfo.c

    Note: You will need some non volatile memory(flash or eeprom) for few specific requirements in example.

    BR

    Nilabh A.