应用:Xilinx Zynq 系列 SOC 芯片 ARM 内核支持两个连接到两个 DP83867芯片的 RGMII 接口,这两个芯片共享一组相同的 MDC、MDIO。
问题行为:当 Zynq SOC 芯片 uBoot、但 ping 外部 PC 不工作时、eth0接口的 PHY 芯片可以连接。 读取寄存器操作没有问题。 该驱动器是 Xilinx peatlinux 2018.3的内置 U-Boot 2018.01-00083-gd8fc4b3b70。
uBoot 之前和之后的 RX_CLK 125MHz 波形如下面的所示。 它似乎与这个问题有某种关系。

如果硬件陷阱 IO 将 Autoneg 禁用配置为模式3、并在寄存器0x1F 处写入0x8000以执行全局软件复位操作、从而恢复所有寄存器配置。 DP83867IS 可以执行 ping 操作、但这会将所有寄存器值恢复为默认值。 请 在全局软件复位后清除 RX_CLK 波形

请就此问题提供帮助? 其他问题: DP83867IS 芯片是否需要在寄存器值更改后执行复位操作?
谢谢。
此致、
陈苔丝



