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.

AM2732: How to replace phy driver DP89837 with RTL9000 in am2732?

Part Number: AM2732

AM273x MCU+ SDK  08.05.00:

Hello! I found a problem in the documentation implementation process.at <ENET_LLD>/src/phy/enetphy.c No gEnetPhyDrvs found.

Searching for gEnetPhyDrvs in the project only found the following results:

  • Hi Currinwang,

    The enetphy.c file is present at: "MCU_PLUS_SDK/source/networking/enet/core/src/phy" directory. To add RTLS9000 related files, you can create the header and C file in the same folder mentioned above.

    The struct gEnetPhyDrvs, has to be created and is of the data type EnetPhy_Drv, with the function pointers of the device specific implementation.

    As mentioned in the documentation, you can follow rest of the steps for PHY integration.

    Let me know if you need any other help.

    Regards,
    Shaunak

  • It's already put together:

    but The following errors have been reported:

    code printf :

  • Hi Currinwang,

    Can you share a few points here that might help us be on the right track.

    1. Can you please share the details of SDK example that you are running?
    2. Is the PHY address set correctly? It is currently printed as "0", can you confirm if this is the desired address? What is the PHY address configured in your hardware.

    It would be helpful to have some more information to support better. If it still does not work correctly, we can try further debugging by enabling state change mode.

    Regards,
    Shaunak