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.
Hello,
i didn´t get the Ethernet(internal PHY) on my self-designed board with an TM4c129xnczad processor working.
Here are the Register values of my internal PHY:
BMSR: 0x7849 (no link and no negotiation)
The Board is connected to my Windows 7 PC but the auto-negotation will never be finished and also couldn´t the PHY establish a link.
Here are some values I measured on the PHY:
TX_CLK: 25Mhz
TX_EN: HIGH when transmitting on TXD_0/1/2
X1: 25Mhz
X2: not connected
25MHZ_OUT: 25Mhz
RESET_N: HIGH (low active)
3.3V supply: 3.3V
PFB(IN/OUT): 1.8V
Resistance RBIAS to ground: 4.87 kOhm (from circuit layout)
Resistance TD/RD to termination: 50 Ohm (from circuit layout)
I also tried it with a fixed 100Mbit/FullDuplex and 10Mbit/FullDuplex configuration but there also couldn´t be a link established.
But if i try the same code with the Tiva C series ARM MCU Development kit provided by TI with processor TM4C129xnczad. I am able to do communication and getting
BMCR = 0x786D (Auto negotiation completed and link is up)
I also looked at my hardware and checked following things :
1. Power up the board and verified key voltages
2. Power down the board and verified key resistances
3. Before Ethernet Initialization the Flash Prefetch must be turned OFF by writing 1 to FLASHCONF.FPFOFF. After completing Ethernet Initialization, the user code must turn ON the Flash Prefetch by clearing the FLASHCONF.FPFOFF bit to restore system performance
Even after verifying above all points i cannot see the link is established and AUTONEGOTIATION is done on my custom board
Remember : I am using Internal PHY.
Looking forward to hear from you
Thanks!