Hi:
在imx6上使用DP83822, 使用RGMII接口,DP83822给imx6 提供125MHz 时钟,请教下,DP83822该如何配置?请各位牛人指导下,感谢。
Kailyn Chen:
您好,DP83822 最大只能支持100Mbs,如果您需要1000Mbps的RGMII mode的话,需要其他PHY。
如果使用DP83822,工作在RGMII mode的话,100Mbps的话RX_CLK输出25Mhz, 10Mbps的话输出2.5Mhz的时钟,不能提供125Mhz的时钟呢。
另外,配置寄存器方面,可以通过strap pin enable RGMII mode,也可以通过寄存器来enable RGMII mode。
更多寄存器配置,还是要参考datasheet的register map:
www.ti.com/…/dp83822i.pdf
yonglai song:
回复 Kailyn Chen:
Hi Kailyn:感谢你的回复,我现在的板子上RX_CLK是25MHz, IOCTRL2寄存器配置为0x63, 即bit6:4 配置为Free Running Clock:125MHz,这个125MHz提供给CPU的MAC,MAC给PHY的TX_CLK是25MHz.另外我配置了0x17寄存器的bit9 为1,即RGMII模式。 现在的问题是,MAC层看,数据是发送成功了,但是量PHY那边是没有数据发送出去,请教下,这会是什么原因,或者查看PHY哪里可以判断问题出现在哪里了?还请帮忙看一下,非常感谢。
yonglai song:
回复 yonglai song:
Hi Kailyn:补充一下,我现在用的RGMII 100M, 你的意思,硬件上通过strap pin 配置好了,软件上就不需要另外再单独配置寄存器了?还请百忙中帮忙解答一下,谢谢。
mangui zhang:
IIC接口吧MDIO和MDC这个配置所有的PHY都是统一的吧