Hi Gerome-san,
I asked the same question in another thread, but I accidentally marked it as "solved" so I'm reposting it.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1361159/dp83825i-can-t-link-up/5200415#5200415
As per your instructions, we asked the customer to check the status of the register again.
=============================================================================
When I checked, it seems that the software had overwritten Bit 12 of BMCR to 0x0 to 1.
It is overwritten during initial setup and communication.
I have attached the register contents ⑤ immediately after starting and resetting with RST_N.
Looking at this, LED0 (ANeg_Dis) is fixed at 1:H in STRAP, and when the IC starts up,
0x0: It seems that Bit12 (Auto-Negotiation_Enable) of BMCR can be set to 0.
Further investigation shows that even if 0x0: BMCR Bit12 (Auto-Negotiation_Enable) is overwritten to 1, whether the link is successful or not changes depending on the state of the LED0 pin (1:H fixed or 0:L fixed).
If 1:H is fixed, the link is currently 100% successful.
If 0:L is fixed, linking will fail about 70% of the time.
============================================================================
Is it correct behavior for Link to succeed or fail depending on the state of the LED0 pin? (I'm sorry I don't understand clearly.)
Best regards,
Hiroshi