Hello,
We are using TI DP83822 ENET RMII external Phy in our board. We are doing following configurations to generate 25MHz clock out from PHY to ENET controller.
Software:
1. Phy reset by enabling 15th bit of BMCR register
2. Enabling "RMII Master Mode Reference Clock: 50-MHz" as well as "Clock reference according to bits[14:12]" in "IOCTRL1" register
3. Enabling "25-MHz clock reference, CMOS-level oscillator" as well as"Enable RMII mode of operation" in "RCSR" register
Hardware Connections:
1. Clock source to PHY is 25MHz oscillator
2. RMII PHY is in master mode as mentioned in Page 29, figure 24 of DP83822I datasheet.
Upon configuring above registers Ethernet Link is UP (Auto negotiation is enabled by default in PHY).
But the ping (at u-boot level) to a local host IP address is not happening. We are not seeing ICMP packets coming out from PHY when captured in wire shark.
Do we need to configure any other registers of PHY ?
Thanks,
Naveen B