ZHCAFN0 August   2025 DP83TD510E

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2排查应用问题
    1. 2.1 原理图和布局检查清单
    2. 2.2 元件检查清单
    3. 2.3 器件运行状况检查
      1. 2.3.1 检查电源引脚
      2. 2.3.2 探测 RST_N 引脚
      3. 2.3.3 探测 CLKOUT 引脚
      4. 2.3.4 探测 SMI 引脚
    4. 2.4 读取并检查寄存器值
    5. 2.5 验证 strap 配置
    6. 2.6 环回
    7. 2.7 MDI 运行状况检查
      1. 2.7.1 链路接通常见问题
      2. 2.7.2 发送电平
        1. 2.7.2.1 更改发送电平
      3. 2.7.3 时域反射法
      4. 2.7.4 信号质量检查
      5. 2.7.5 MDI 测试模式
    8. 2.8 MII 运行状况检查
      1. 2.8.1 RGMII
      2. 2.8.2 RMII
      3. 2.8.3 MII
  6. 3总结
  7. 4参考资料

更改发送电平

一般而言,有两种方法可以切换发送电平。第一种是当没有建立链路时,第二种是在 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