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: Why does EMAC only support 100Mbps?

Part Number: MCU-PLUS-SDK-AM243X


The goal is to implement Ethernet/IP with 1Gbps.

I have a few questions accordingly.


1. Why does EMAC only support 100Mbps? I don't understand exactly why I only support 100Mbps when I read the MCU+ SDK source code.


2. Is there no example code for Ethernet/IP using Enet LLD and ICSSG? The MCU+ SDK version 9.00 also failed to confirm this.


3. I want to use 3rd Party Ethernet/IP Stack, do you have any data on how to port on Enet LLD? I'd like to know how to port.

Please reply.


Thank you.

  • Why does EMAC only support 100Mbps? I don't understand exactly why I only support 100Mbps when I read the MCU+ SDK source code.

    It was designed to support 100Mbps only, it is memcopy based driver, and does not use DMA. Enet LLD is intended to be 1Gbps counter part


    2. Is there no example code for Ethernet/IP using Enet LLD and ICSSG? The MCU+ SDK version 9.00 also failed to confirm this.

    No, we do not have plans to support Ethernet IP on Enet in recent terms. From sdk 9.0 onwards the Icssg enet lld based examples have been moved to industrial comms sdk.

    3. I want to use 3rd Party Ethernet/IP Stack, do you have any data on how to port on Enet LLD? I'd like to know how to port.

    If you exclude special handling like dlr, you could just port Ethernet ip stack on top of Enet lwip Icssg example.