ZHCADI5 December   2023 DP83869HM

 

  1.   1
  2.   摘要
  3.   商标
  4. 1DP83869 应用概述
  5. 2排查应用问题
    1. 2.1 配置正确的运行模式
    2. 2.2 原理图和布局检查清单
    3. 2.3 元件检查清单
    4. 2.4 外设引脚检查
      1. 2.4.1 电源
      2. 2.4.2 RBIAS 电压和电阻
      3. 2.4.3 探测 XI 时钟
      4. 2.4.4 探测 RESET_N 信号
      5. 2.4.5 在初始化期间探测 Strap 配置引脚
      6. 2.4.6 探测串行管理接口信号(MDC、MDIO)
      7. 2.4.7 探测 MDI 信号
    5. 2.5 具有各种环回模式的内置自检
    6. 2.6 调试 MAC 接口
      1. 2.6.1 RGMII
      2. 2.6.2 SGMII
  6. 3澄清了运行模式
    1. 3.1 桥接模式
    2. 3.2 光纤配置
      1. 3.2.1 光纤寄存器
  7. 4工具和参考
    1. 4.1 DP83869HM 寄存器访问
    2. 4.2 扩展寄存器访问
      1. 4.2.1 读取(无后增量)操作
      2. 4.2.2 写入(无后增量)操作
    3. 4.3 Linux 上的软件和驱动程序调试
      1. 4.3.1 普通端子输出
  8. 5总结
  9. 6参考资料

Linux 上的软件和驱动程序调试

PHY 在 Linux 系统上运行所需的两个基本元件是器件树和驱动程序文件,DP83869HM 驱动程序可在此处找到。以下是器件树外观的示例格式。可在以下路径下的任何开源内核上找到该示例:root/Documentation/devicetree/bindings/net/ti。

 #include <dt-bindings/net/ti-dp83869.h>
    mdio0 {
      #address-cells = <1>;
      #size-cells = <0>;
      ethphy0: ethernet-phy@0 {
        reg = <0>;
        tx-fifo-depth = <DP83869_PHYCR_FIFO_DEPTH_4_B_NIB>;
        rx-fifo-depth = <DP83869_PHYCR_FIFO_DEPTH_4_B_NIB>;
        ti,op-mode = <DP83869_RGMII_COPPER_ETHERNET>;
        ti,max-output-impedance;
        ti,clk-output-sel = <DP83869_CLK_O_SEL_CHN_A_RCLK>;
        rx-internal-delay-ps = <2000>;
        tx-internal-delay-ps = <2000>;
      };
    };