ZHCADI5A December 2023 – August 2025 DP83869HM
该器件包含内部 PRBS 内置自检 (BIST) 电路,可适应电路内测试或诊断。BIST 电路可用于测试发送和接收数据路径的完整性。BIST 可使用各种环回模式来执行,以便隔离数据路径特定部分的任何问题。BIST 会生成包含可变内容和 IPG 的封包化数据。
如果无法通过 MAC 生成和检查数据包,请使用 PRBS 数据包生成和检查功能来验证数据路径。使用 PRBS 和正常工作的链路伙伴执行反向环回,如下所示:
为 PHY 供电并将其连接到链路伙伴。
在 PHY 上启用 PRBS 数据包生成(写入 Reg 0x0016 = 0xF000)。
在链路伙伴上启用反向环回(如果链路伙伴为 DP83869,写入 Reg 0x0016 = 0x0020)。
等待至少一秒钟,然后通过读取寄存器 0x0017[11],检查 PHY 上的 PRBS 锁定状态。
如果寄存器 0x0017[11] 为高电平,则通过 PHY → MDI 的数据路径有效。如果此测试未通过,则问题可能出在 PHY 的内部数据路径或 MDI 上。要验证内部数据路径,请使用以下程序执行带有模拟环回的 PRBS:
写入寄存器 0x001F = 0x8000 //PHY 复位
写入寄存器 0x0000 = 0x0140 //禁用自动协商,强制 1000Mbps
写入寄存器 0x0016 = 0x0008 //启用模拟环回,使用 100Ω MDI 端接
写入寄存器 0x0016 = 0xF008 //启用 PRBS 发生器
读取寄存器 0x0017[11] //对于 PRBS 锁定应为高电平
读取寄存器 0x0072[7:0] //为确保没有错误,应为 0x00
如果内部数据路径有效,则问题将与 MDI 或链路伙伴隔离。