TI中文支持网
TI专业的中文技术问题搜集分享网站

DP83822 RGMII 寄存器配置

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都是统一的吧

赞(0)
未经允许不得转载:TI中文支持网 » DP83822 RGMII 寄存器配置
分享到: 更多 (0)