ZHCADO3 January   2024 DP83TC812R-Q1 , DP83TC812S-Q1

 

  1.   1
  2.   商标
  3. 1前言
  4.   命名惯例
  5. 2相关文档
  6. 3支持资源
  7. 4排查 PHY 应用问题
    1. 4.1  原理图和布局检查清单
    2. 4.2  验证 PHY 是否成功上电
    3. 4.3  外设引脚检查
      1. 4.3.1 探测 RESET_N 引脚
      2. 4.3.2 探测 INH 引脚
      3. 4.3.3 探测 CLKOUT 引脚
      4. 4.3.4 探测串行管理接口(MDC、MDIO)引脚
    4. 4.4  寄存器转储比较
    5. 4.5  验证 Strap 配置
    6. 4.6  检查 MDI 信号
    7. 4.7  链路接通失败常见问题
    8. 4.8  信号质量检查
    9. 4.9  上电时序
    10. 4.10 环回测试
    11. 4.11 调试 MAC 接口
    12. 4.12 验证 Open Alliance PMA 合规性
    13. 4.13 工具和参考
      1. 4.13.1 DP83TC812 寄存器访问
      2. 4.13.2 DP83TC812 USB2MDIO 脚本
      3. 4.13.3 扩展寄存器访问
      4. 4.13.4 Linux 上的软件和驱动程序调试
        1. 4.13.4.1 常见的 Linux 终端输出
  8. 5结语

探测串行管理接口(MDC、MDIO)引脚

如果寄存器读取和写入成功,则可以跳过本节。

如果寄存器读取和写入不成功,则探测 MDC 信号(引脚 1),以确保 MAC 提供 ≤20Mhz 的时钟信号。此外,可使用如下所示的逻辑分析仪对 MDIO 信号(引脚 36)进行解码。

注意,要访问扩展寄存器(0x1F 以上的寄存器),必须使用数据表第 8.4.15 节中给出的过程。

表 4-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-20230801-SS0I-MZBB-ZXDW-LMNTKXBSRPHJ-low.png图 4-2 MDC/MDIO 写入示例
注: 对 PHY 地址 8 上的寄存器 0xE = 0x0624 进行 MDC/MDIO 写入操作。
GUID-20230801-SS0I-N9QX-R70Q-MB8QHSWRNXGN-low.png图 4-3 MDC/MDIO 读取示例
注: 对地址 8 的寄存器 0x1 进行 MDC/MDIO 读取操作。