ZHCACH7A March   2023  – June 2025 DP83826E , DP83826I

 

  1.   1
  2.   商标
  3. 1DP83826 应用概述
  4. 2排查应用问题
    1. 2.1 原理图和布局检查清单
    2. 2.2 器件运行状况检查
      1. 2.2.1 电压检查
      2. 2.2.2 探测 RESET_N 信号
      3. 2.2.3 探测 RBIAS 和 CEXT
      4. 2.2.4 探测 XI 时钟
      5. 2.2.5 在初始化期间探测搭接引脚
      6. 2.2.6 探测串行管理接口信号(MDC、MDIO)
        1. 2.2.6.1 读取并检查寄存器值
          1. 2.2.6.1.1 扩展寄存器访问
    3. 2.3 MDI 运行状况检查
      1. 2.3.1 磁性元件
      2. 2.3.2 探测 MDI 信号
      3. 2.3.3 链路质量检查
      4. 2.3.4 合规性
    4. 2.4 MII 运行状况检查
      1. 2.4.1 MII 检查
      2. 2.4.2 RMII 检查
    5. 2.5 环回和 PRBS
      1. 2.5.1 环回模式
      2. 2.5.2 通过 MAC 发送和接收数据包
      3. 2.5.3 通过 BIST 发送和接收数据包
  5. 3总结
  6. 4参考资料
  7. 5修订历史记录

读取并检查寄存器值

如果适用,工作站管理接口可用于在调试期间提供有价值的状态字段。但是,请验证此通信是否准确以避免复合问题。确保 MDIO 有一个上拉电阻器连接到 VDDIO,因为该引脚是 PHY 的开漏。空闲时,电压需为 VDDIO。确保 SMI 访问遵循以下顺序:

DP83826 SMI 读取操作图 2-8 SMI 读取操作
DP83826 SMI 写入操作图 2-9 SMI 写入操作

读取寄存器并验证数据表中显示的默认值。请注意,某些寄存器的初始值可能会因 strap 配置选项而异。表 2-4 展示了在启用自协商的情况下以 10/100Mbps 速率运行 PHY 和链路的预期寄存器值。

表 2-4 DP83826 寄存器值参考
寄存器地址寄存器值注释
10Mbps100Mbps
0x000031003100自动协商控制,MII 环回
0x0001786D786D链路状态
0x0003A131A131

PHY 版本

A111 = 基础

A131 = 增强

0x0004004101E1DUT 10/100Mbps 广播
0x0005 141E141E1LP 10/100Mbps 广播
0x000A01000100奇半字节检测 (EtherCAT)
0x000B00000000快速链路丢弃配置
0x0010 24717 或 00174715 或 0715PHY 状态
0x001101080108PWDN/INT
0x001400000000虚假载波计数器
0x001500000000RX 错误计数器
0x001700410041RMII 配置
0x0019C000CC00MDI(x) 配置

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

Reg 0x0005 的值取决于链路伙伴的能力。
Reg 0x0010 的 MSB 中的差异是由于 [14] 所致,不会产生任何影响。显着差异是作为 LSB 的 7 或 5,这会告知您速度状态。

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

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