ZHCAFN0 August 2025 DP83TD510E
一般而言,有两种方法可以切换发送电平。第一种是当没有建立链路时,第二种是在 2 个 PHY 之间建立了链路时。
在没有建立链路时,更改寄存器 0x20E 以仅通告所需的电压。要对此进行测试,请通过使能数字回送来强制链路接通,使能 3 电平输出信号。这将在 MDI 信号上开启空闲波形,可以探测该波形来验证电压摆幅电平。
begin
000D 0001
000E 08F6
000D 4001
000E 1000 // Force transmit level to 2.4V, write 0000 for 1V
000D 001F
000E 0016
000D 401F
000E 0104 // Enable digital loopback to force link up to have three level signal
end在第二种情况下,我们需要更改两个 PHY 上的发送电平,因此这是一个 3 步流程。首先,我们需要禁用自动协商,强制实现所需的电压,更改发送电平通告,并在 PHY 1 上执行软复位。其次,我们需要在 PHY 2 上执行相同的操作,并在最后重新使能自动协商。最后,我们可以返回到 PHY 1 并重新使能自动协商。下面提供了这 3 个步骤的脚本。
第 1 步 (DP83TD510 PHY 1)
begin
000D 0007
000E 0200
000D 4007
000E 0000 // Disable AN
000D 0001
000E 08F6
000D 4001
000E 1000 // Force transmit level to 2.4V, write 0000 for 1V
000D 0007
000E 020E
000D 4007
000E B000 // Increase the transmit level advertisment, write 8000 for 1V
000D 001F
000E 0010
000D 401F
000E 4000 // Soft reset
end第 2 步 (DP83TD510 PHY 2)
begin
000D 0007
000E 0200
000D 4007
000E 0000 // Disable AN
000D 0001
000E 08F6
000D 4001
000E 1000 // Force transmit level to 2.4V, write 0000 for 1V
000D 0007
000E 020E
000D 4007
000E B000 // Increase the transmit level advertisment, write 8000 for 1V
000D 001F
000E 0010
000D 401F
000E 4000 // Soft reset
000D 0007
000E 0200
000D 4007
000E 1000 // Re-enable AN
end第 3 步 (DP83TD510 PHY 1)
begin
000D 0007
000E 0200
000D 4007
000E 1000 // Re-enable AN
end