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.

DP83TD510E: Configuring DP83TD510E as auto-neg SPE phy

Part Number: DP83TD510E

Hi,

I'm bothering you to ask for help with an issue. We have a board that includes TI's DP83TD510E Single Pair Ethernet Phy. We are having troubles while configuring it. It is connected to an SPE port with 10Base-T1L mode. Also it is connected to a ethernet switch with RGMII. And we are configuring it with a microcontroller on SMI bus. (Reg 0x3 of Phy returns 0x181.)

We want to connect 2 of these boards together over SPE ports. What should we do for auto-neg mode working? There is steps for master and slave configuring but we couldn't found any for auto-neg.

It is not communicating when we connect the 2 boards, then start ping from one PC to another (setup: PC1 -> board1 copper port (connected direclty to the switch fabric) -> board1 spe port (connected to dp83) ->  board2 spe port -> board2 copper port -> PC2) we can see the simultaneus blinkings in the board1 copper port, board1 spe port and board2 spe port leds. It is vice versa if we start ping from PC2.

Also, we read 0x68 value from the reg 0x201, means there is no auto-neg link, bu we read 0x1 from the reg 0x10 means there is link. 

What do you think the issue is? How can we configuring this phy when it is used under a switch fabric?

Best regards.

  • Hi,

    If register 0x10[0] = '1' for both DP83TD510E boards, then I suspect link is fine with a possible issue on the MAC side.

    As you are using RGMII, can you confirm the delay/shift settings used?

    RGMII shift/delay modes can be programmed with 0x17[12:11], please confirm they are following this FAQ.

    Default settings for auto-negotiation are acceptable. The only auto-neg advertisement that should be configured is the swing level (2.4V / 1V) through LED_2 strap (pin28).

    Thank you,

    Evan