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