ZHCAB53B December 2020 – February 2024 DP83TG720R-Q1 , DP83TG720S-Q1
序列 | 说明 | 寄存器读取/写入 |
---|---|---|
步骤 1:对于 DP83TG720 为主 | 通过写入寄存器强制断开链路,并使链路伙伴静默。在寄存器写入后等待大约 1s。 在有效的开路和短路电缆故障的情况下,TDR 仍然可以正常工作,无需步骤 1 。 电缆状态良好时,如果绕过此步骤,TDR 寄存器 0x001E 可能显示 Fail。 | 写入寄存器 [0x0576] = 0x0400 |
步骤 1:如果 DP83TG720 为从 | 应当让链路伙伴静默 在有效的开路和短路电缆故障的情况下,TDR 仍然可以正常工作,无需步骤 1 。 电缆状态良好时,如果绕过此步骤,TDR 寄存器 0x001E 可能显示 Fail。 | |
步骤 2 | TDR 配置:运行前 | reg[0x0301] = 0xA008 reg[0x0303] = 0x0928 reg[0x0304] = 0x0004 reg[0x0405] = 0x6400 reg[0x083F] = 0x3003 |
步骤 3 | 开始 TDR | 0x001E[15] = 1 |
步骤 4 | 等待 100ms(应该足以让 TDR 收敛以获得最大电缆长度) | |
步骤 5 | 读取 0x001E[1:0] = [TDR done : TDR fail]。 值应当为 [1,0]。只有读取到正确值时,故障类型/位置才有效。 [1,0] 以外的值表示线路上有一些噪声/信号导致 TDR 失败。 | |
步骤 6 | 读取故障类型和位置。 | 读取寄存器 0x030F 了解故障状态和故障类型。请参阅表 7-2 |
寄存器位 | 说明 |
---|---|
[1:0] |
|
[3:2] | 保留 |
[7:4] |
|
[13:8] |
|
[15:14] | 保留 |