大家好、Gerome-San、
我在另一个线程中提出了同样的问题、但我不小心将其标记为"已解决"、因此我将其重新发布。
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1361159/dp83825i-can-t-link-up/5200415#5200415
根据您的说明、我们要求客户再次检查寄存器的状态。
========================================
当我检查时、似乎软件已经将 BMCR 的位12覆盖为0x0至1。
在初始设置和通信期间会覆盖该参数。
我已经在使用 RST_N 启动和复位之后立即附加了寄存器内容⑤。
在此图中、LED0 (A Neg_Dis)在 strap 配置中固定为1:H、当 IC 启动时、
0x0:BMCR 的 Bit12 (自动 Negotiation_Enable)似乎可以设置为0。
进一步调查表明、即使0x0:Negotiation_Enable 位12 (自动 MCR)被覆盖为1、链路是否成功也会根据 LED0引脚的状态(1:H 固定或0:L 固定)而变化。
如果1:H 被修复、表示当前链路100%成功。
如果0:L 被修复、链接将在大约70%的时间内失败。
========================================
根据 LED0引脚的状态、链路成功或失败的行为是否正确? (对不起、我不明白。)
此致、
广志