Application : Xilinx ZYNQ series SOC chip arm core supports two RGMII interfaces connected to two DP83867 chips sharing one same set of MDC, MDIO.
Problem behavior: The PHY chip of the ETH0 interface can link when the ZYNQ SOC chip UBoot, but the ping external PC is not working. And there is no problem with the read register operation. The drive is the built-in U-Boot 2018.01-00083-gd8fc4b3b70 of Xilinx peatlinux 2018.3.
The RX_CLK 125MHz wave before the UBoot and after is shown in the below. It seems have some relation with the issue.
If the hardware trap IO configures Autoneg Disable to mode 3, and write 0x8000 at register 0x1F for global software reset operation to restore all register configurations. DP83867IS can ping but this will return all register values to default. Please the RX_CLK wave is cleaned after the global software reset
Could you kindly help on this issue? Additional question: does DP83867IS chip need to do reset operation after register value change?
Thanks.
Best Regards,
Tess Chen