ZHCADI8A December   2023  – November 2025 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83826I

 

  1.   1
  2.   摘要
  3.   商标
  4. 1DP83822 应用概述
  5. 2排查 PHY 应用问题
    1. 2.1 原理图和布局检查清单
    2. 2.2 器件运行状况检查
      1. 2.2.1 电源斜坡时序检查
        1. 2.2.1.1 XI 时钟不稳定时的电源斜坡
      2. 2.2.2 电压检查
      3. 2.2.3 探测 RESET_N 信号
      4. 2.2.4 探测 RBIAS 引脚
      5. 2.2.5 探测 XI 时钟
      6. 2.2.6 在初始化期间探测搭接引脚
      7. 2.2.7 探测串行管理接口(MDC、MDIO)信号
        1. 2.2.7.1 读取并检查寄存器值
          1. 2.2.7.1.1 扩展寄存器访问
    3. 2.3 MDI 运行状况检查
      1. 2.3.1 磁性元件
      2. 2.3.2 探测 MDI 信号
      3. 2.3.3 链路质量检查
      4. 2.3.4 调试光纤连接
      5. 2.3.5 调试帧起始检测
      6. 2.3.6 合规性
    4. 2.4 MII 运行状况检查
      1. 2.4.1 MII 检查
      2. 2.4.2 RMII 检查
      3. 2.4.3 RGMII 检查
    5. 2.5 环回和 PRBS
      1. 2.5.1 环回模式
      2. 2.5.2 通过 MAC 发送和接收数据包
      3. 2.5.3 通过 BIST 发送和接收数据包
  6. 3工具和参考
    1. 3.1 DP83822 寄存器访问
    2. 3.2 Linux 上的软件和驱动程序调试
      1. 3.2.1 普通端子输出和解决方案
  7. 4总结
  8. 5参考资料
  9. 6修订历史记录

读取并检查寄存器值

如果 SMI 总线正常工作,则读取寄存器并验证器件特定数据表中显示的默认值。

寄存器地址具有自动协商功能的寄存器值
10Mbps100Mbps
0x000031003100
0x0001786D786D
0x000220002000
0x0003A240A240
0x00040061C1E1
0x0005C1E1C1E1
0x001041174715
0x001400000000
0x001500000000
0x001700410041
0x001980218C21

在 PHY 以给定速度链接的情况下,使用这些值作为参考来识别预期运行的任何变化。请注意,并非所有寄存器都需要相同,例如。

  • 寄存器 0x0005 的值取决于链路伙伴的能力。
  • 寄存器 0x0010 的 MSB 中的“4”或“0”差异是由于位 14 MDI/MDIX 模式造成的,不会产生任何影响。显着差异是作为 LSB 的“7”或“5”,这会告知您速度状态。

示例:在以 10Mbps 的速率为 PHY 供电并链接之后,寄存器 0x0010 以值 0x0017 读取,这意味着位 [4, 2, 1, 0] 是高电平。这些位会确认:自协商完成、全双工、10Mbps 模式以及建立了有效链路。

对于表中显示的任何不同于预期值的值,重复此过程将有助于诊断 PHY 的确切状态来解决遇到的任何问题。