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.

TMS570LC4357: Can't read MDIO PHY Registers DP83848YB

Part Number: TMS570LC4357
Other Parts Discussed in Thread: DP83848YB, DP83630

Hi,

Firstly I worked on TMS570LC43x launchpad and there was no problem using ethernet. I have configured my project according to https://processors.wiki.ti.com/index.php/HALCoGen_Ethernet_Driver_and_lwIP_Integration_Demonstration this page. 

Then I built custom board with this configuration: 

- TMS570LC4357 MCU

- DP83848YB

- MII

When I run launchpad's example code on new board, it is not working.

MDIO ALIVE = 0xFFFFFFFF , MDIO LINK = 0 and can't receive PHY ID data.

1-) I configured pinmux as alternate terminal and checked every pin is correct on pinmux tab. 

2-) DP83848YB PHY Clock is connected with external oscillator(25 MHz MII).

3-) PHY ID default = 1 

To see data flow on MDIO line, I used oscilloscope.  

When I send the write command, I can see in the oscilloscope that the data part is coming, but when I send the read command, the data part does not come. 

Thanks for your help,

Recep