Other Parts Discussed in Thread: DP83869
I have 2 DP83869 PHYs in between an FPGA which holds a gigabit ethernet IP core. I have 1 PHY hardware strapped RGMII to copper and the other is strapped RGMII to 1000Base-X. I have confirmed that the strapping is correct on each PHY, and I have a UART module which prints out the MAC and PHY register values, which also confirms that the PHYs strapping is valid. Inside the FPGA, I have an FSM which configures mostly the MAC registers, but I also write to register 0x18 (LEDS_CFG1) to get the ethernet jack LEDs working, which they seem to be. I have a solid link light and a blinking activity light when an ethernet cable is attached.
My issue is that I get no evidence of RGMII data passing between the MAC and PHY. I also get no valid speed, duplex or link up when reading register 0x11, even when my host PC sees the link as a valid gigabit link. I have verified all power lines, resetn is high and the 25Mhz clock.
How would I go about debugging this, and how would I determine where the issue with my system is? I am aware that this may be an issue with the MAC, but I am trying to explore all possible issues with this.
Thanks