This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83822 RGMII 寄存器配置

Hi:

   在imx6上使用DP83822, 使用RGMII接口,DP83822给imx6 提供125MHz 时钟,请教下,DP83822该如何配置?请各位牛人指导下,感谢。

  • 您好,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
  • 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哪里可以判断问题出现在哪里了?还请帮忙看一下,非常感谢。
  • Hi Kailyn:
    补充一下,我现在用的RGMII 100M, 你的意思,硬件上通过strap pin 配置好了,软件上就不需要另外再单独配置寄存器了?还请百忙中帮忙解答一下,谢谢。
  • IIC接口吧 MDIO和MDC 这个配置所有的PHY都是统一的吧