ZHCADI8 December 2023 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83826I
链路问题可能有以下几种原因:
为验证链路建立是否成功,请确认寄存器 0x0001 的位 [2] 被读取为高电平 [1],如果适用,则目视检查链路 LED 是否亮起。尽管成功建立链路,但链路质量仍会导致数据包丢失和 CRC 错误,因此最好始终验证 PHY 与链路伙伴之间的信号质量,以确保信号完整性。
完成所有先前的步骤以确保 PHY 成功运行后,最常见的链路问题发生在电缆或连接器上。若要查找 PHY 处于哪种广播模式,可以读取寄存器 0x0004 自动协商广播寄存器 (ANAR)。对于链路伙伴,可以读取寄存器 0x0005 自动协商链路伙伴能力寄存器 (ANLPAR)。
PHY 通电并连接到链路伙伴后,可以读取以下寄存器以确定链路的运行状况:
通道 | 寄存器地址 |
---|---|
A | 0x218 |
对于给定的通道,读取寄存器值以确定 MSE(均方误差),转换为十进制,并参阅表 2-7 来确定链路质量。
链路质量 | 寄存器地址 |
---|---|
非常好 | < 522 |
好 | 522-827 |
差 | > 827 |
也可以在 PHY 上执行时域反射法 (TDR) 测试,以检测线路连接内的问题以及故障发生位置。有关不同 TDR 配置和测试模式以及如何在 PHY 上运行 TDR 测试的详细信息,请参阅如何使用 DP83822 的 TDR 功能。