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.

TMDXSK437X: Ethernet PHY-less connection

Part Number: TMDXSK437X

I have a custom board with Ethernet directly connected to an on board switch (phy-less). I am trying to configure the PDK drivers to work without a phy, using a fixed configuration.The PDK I am using is for the am437x, v1.0.15. This is possible in linux by using "fixed-link" in the device tree. I need the same functionality from the TI drivers. How can I configure the EMAC to communicate directly with the on board switch, using a fixed configuration? Any help is greatly appreciated.

  • Hi Peiman,

    Processor SDK RTOS only support the EMAC with a Phy, so we do not support the phy-less user case currently. Here are a few suggestions:

    1. Some on-board switches can be enumerated as a phy, if your switch happen to be one of them, then you should be able to make the changes easily in

       pdk_am437x_1_0_15\packages\ti\board\src\idkAM437x\device or pdk_am437x_1_0_15\packages\ti\board\src\evmAM437x\device

    2. If you have to use phy-less solution, then you may need to search MDIO references in pdk_am437x_1_0_15\packages\ti\drv\emac, then get rid of all the reference to MDIO, because in phy case, Phy <--> MDIO <--> EMAC. The phy-less case switch <--> EMAC.

    As of the ethernet examples in the Processor SDK RTOS, they are all based of some kind of phys. You have to come up with your own solutions.