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.

关于DP83822IRHB的RGMII配置问题



你好!

目前我用的是DP83822IRHB作为PHY,与AM4376进行RGMII模式的通讯。在DP83822IRHB手册中,提到将RX_ER信号配置成模式2或3,使RGMII_EN初始化为1,并且使XI_50配置成0,那么就配置成了RGMII,时钟25MHz的模式。

但是当RX_ER配成模式2或3时,无法进行以太网通讯,发现没有TX_CK;而当RX_ER配置成模式4时,虽然也无法进行以太网通讯,但是TX_CK是存在的。

请问DP83822IRHB该PHY要配成RGMII时,到底还需要哪些配置,谢谢!

  • RGMII mode时,TX_CLK是PHY的输入引脚,是MAC向PHY提供的时钟信号。
    另外,使能DP83822 RGMII mode时,RGMII_EN是Pin 几?如果硬件使能也可以,但是没找到RGMII_EN这个引脚,或者可以通过软件使能,即寄存器0X0017的bit9=1 Enable RGMII mode。
  • 本设计是想从网口BootLoader程序,板子还没有bringup起来之前烧程序,所以这时候软件还没有,无法通过软件使能吧。另外RGMII_EN是通过PHY芯片的pin28(RX_ER引脚来进行配置),关键现在这个引脚RX_ER配成模式2或3时,无法进行以太网通讯,发现没有TX_CK;而当RX_ER配置成模式4时,虽然也无法进行以太网通讯,但是TX_CK是存在的。
  • 在RGMII模式下,TX_CLK是MAC向PHY提供时钟,那么,现在CPU没有程序的话,就无法提供这个Clock吗?那RGMII就无法实现MAC和PHY之间的通讯吗?
  • 那如果不通过软件使能,通过strap pin配置RGMII mode应该也是没问题的。
    TX_CLK在RGMII mode下,是输入引脚,所以您测试不到,它应该是MAC 给DP83822提供的输入时钟信号。
    您再试试。
  • Strap pin我已经配置成RGMII模式了,目前确实没有TX_CLK,那TX_CLK什么时候会产生呢?一旦CPU有发送数据就有吗?还是我现在CPU没有起来就没有TX_CLK?是怎么样的一个逻辑顺序?谢谢