ZHCADI8 December   2023 DP83822H , DP83822HF , DP83822I , DP83822IF , 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参考资料

读取并检查寄存器值

读取寄存器并验证器件特定数据表中显示的默认值。请注意,某些寄存器的初始值可能会因 strap 配置选项而异。

寄存器地址 具有自动协商功能的寄存器值
10Mbps 100Mbps
0x0000 3100 3100
0x0001 786D 786D
0x0002 2000 2000
0x0003 A240 A240
0x0004 0061 C1E1
0x0005 C1E1 C1E1
0x0007 2001 2001
0x0009 0000 0000
0x000A 0100 0100
0x000B 1000 1000
0x000F 0000 0000
0x0010 4117 4715
0x0011 0108 0108
0x0012 0000 0000
0x0013 0000 0000
0x0014 0000 0000
0x0015 0000 0000
0x0016 0000 0000
0x0017 0041 0041
0x0018 0400 0400
0x0019 8021 8C21
0x001A 0000 0000
0X001B 007D 007D
0X001C 05EE 05EE
0x001E 0002 0102

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

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

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

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