Other Parts Discussed in Thread: DP83822H,
I am working with a custom board that aims to be a media converter using the DP83TD510E PHY and DP83822H PHY. The design of the custom board is mostly the same as the DP83TD510E-EVM with the main difference being both PHYs are configured as RMII slave and share the same 50Mhz Clock (25 ppm). Both PHYs show that their respective links are established, DP83TD510E shows an active twisted pair link and DP83822H shows an active Ethernet link. I am using an external MCU to read/write register data via MDIO SMI lines. The PHYs are directly connected. I have read the registers of the PHY and have verified that they are both running as RMII slave with their SOR registers reflecting the intended straps.
I am using a DP83TD510E-EVM board to test against the custom board I am working with. The active twisted pair link is shown on the EVM board as well. The issue I am having is that no data is able to pass through the setup. The same setup works when I have two EVM boards interfacing with each other. Another observation is that AN_CTRL_10BT1 and AN_STATUS_10BT1 registers on the custom board both return 0x0000 even when writing into them. Also, the PKT_STAT of the tx packets match the the count of the tx packets with CRC error. Rx packets show no errors. This is leading me to think that perhaps the issue lies with the PHY to PHY RMII communication on the custom board. If anyone has any suggestions on what to check to verify the problem, please let me know.
Any help would be appreciated.
Thanks,
Eric