ZHCADI8 December   2023 DP83822H , DP83822HF , DP83822I , DP83822IF , DP83825I , DP83826E , DP83826I

 

  1.   1
  2.   摘要
  3.   商标
  4. 1DP83822 应用概述
  5. 2排查 PHY 应用问题
    1. 2.1  原理图和布局检查清单
    2. 2.2  验证 PHY 是否成功上电
    3. 2.3  读取并检查寄存器值
    4. 2.4  外设引脚检查
      1. 2.4.1 探测 RESET_N 信号
      2. 2.4.2 探测 RBIAS 引脚
      3. 2.4.3 探测串行管理接口(MDC、MDIO)信号
      4. 2.4.4 探测 MDI 信号
    5. 2.5  在初始化期间验证 Strap 配置
    6. 2.6  调试链路质量
    7. 2.7  具有各种环回模式的内置自检
    8. 2.8  调试光纤连接
    9. 2.9  调试 MAC 接口
    10. 2.10 调试帧起始检测
    11. 2.11 工具和参考
      1. 2.11.1 DP83822 寄存器访问
      2. 2.11.2 扩展寄存器访问
      3. 2.11.3 Linux 上的软件和驱动程序调试
        1. 2.11.3.1 普通端子输出和解决方案
  6. 3参考资料

探测串行管理接口(MDC、MDIO)信号

如果寄存器读取和写入成功,则可以跳过本节,因为不需要验证串行管理接口的正确运行。

未驱动时,MDIO 应上拉至 I/O 电源。探测 MDIO 以确认默认电压。探测之前,请确保 MDIO 线路上连接了 2.2kΩ 上拉电阻,如果是扩展寄存器,请务必遵循扩展寄存器访问。如果看到不应出现的异常值,请探测 MDC 和 MDIO 以进行进一步调试。

尝试写入和读取寄存器。使用数据表验证 MDIO 数据序列,确保 MDIO 读取访问时序正确。

表 2-3 SMI 协议结构
SMI 协议 <idle><start><op code><device addr><reg addr><turnaround><data><idle>
读取寄存器 <idle><01><10><AAAAA><RRRRR><Z0><XXXX XXXX XXXX XXXX><idle>
写入寄存器 <idle><01><01><AAAAA><RRRRR><10><XXXX XXXX XXXX XXXX><idle>
GUID-64096FAD-9030-4B3A-AB9F-1765BAAEC632-low.png图 2-2 MDC/MDIO 写入示例
GUID-76626B00-DAC8-494C-B992-EE3804EF1FA0-low.png图 2-3 MDC/MDIO 读取示例