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.

DP83TG720EVM-MC: Creating own configuration script not working

Part Number: DP83TG720EVM-MC
Other Parts Discussed in Thread: DP83867E,

Hello TI,

We are working on creating my own configuration script for the single-pair PHY DP83TG720 and four-pair PHY DP83867E/IS/CS on the DP83TG720EVM-MC. This is to replicate the behaviour of TI's configuration script flashed on the onboard MSP40F5528. 

We have two evaluations boards connected over single pair ethernet and one computer connected to each of the four-pair ethernet connectors on each board. When we use the configuration loaded on the MSP it works fine, both computers can see and talk to each other.

We try to write to the registers using an external microcontroller, to replicate what the onboard MSP is doing. We confirmed that the registers we wanted to write to are written correctly from our external MCU by using the USB2MDIO tool from TI so we believe our MDIO drive is working on a hardware level.

However we do not see a connection between our two computers.

I believe we are maybe missing some registers in our configuration (currently we only set 5 registers), but it's difficult to know because the MSP configuration script has not been published. Here are the registers we set...

1) Single Pair Phy:

Reg, Data:

0x018C, 0x0001

0x0405, 0x6400

0x0602, 0x0002

0x08AD, 0x3051

0x1834, 0xC001 (For Master) 0x8001 (For Slave)

2) Four Pair Phy:

Reg, Data:

0x0086, 0x0077

Are we missing something? We simply want to emulate what the MSP is doing because it works with that setup.

Thanks in advance!