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.
Tool/software:
Hi
We have chosen Maxlinear's MxL86111 PHy chip. From the datasheet of the PHY chip, we can complete the configuration of the PHY chip through pin strapping, and we do not need to configure the PHY register with MDIO. So, during the initialization process of MCU, how do we complete the initialization of Ethernet? Do we still need some files in the following figure?
Hi shaojie ma,
Thanks for connecting with TI.
we do not need to configure the PHY register with MDIO
Even in strap mode, MDIO interface will be used for PHY register read.
Please refer below documentation for custom PHY integration and let me know if you need further help.
AM243x MCU+ SDK: Ethernet PHY Integration Guide
Regards
Ashwani
Hi Ashwani
Thanks for you reply.
And Maxlinear can offer us the Linux Driver of MxL86111, but we will use operate RTOS in AM2431.
Is there a method for converting driver files between two operating systems?
Thanks
Is there a method for converting driver files between two operating systems?
I do not have any straightforward answer for this. But, you can
1. Ask PHY company to provide RTOS driver
2. Compare existing PHY Linux driver and RTOS driver and create for new PHY.
For example:
Below are Linux driver for DP83867/69
and Below are the RTOS version
C:\ti\mcu_plus_sdk_am243x_09_02_01_05\source\networking\enet\core\src\phy
Regards
Ashwani
Hi shaojie ma,
MDIO driver used in MCUSDK is independent of OS.
You can include enet/lib (OS independent) files and then call MDIO IOCTL.
AM243x MCU+ SDK: Enet Management Data I/O (MDIO) (ti.com)
Please take care of MDIO mode you are working Auto mode or MANUAL mode.
AM243x MCU+ SDK: MDIO Manual Mode Enablement (ti.com)
Regards
Ashwani