DP83640采用RMII MASTER方式和STM32F407相连。DP83640的输入时钟为25Mhz,RX_CLK和TX_CLK输出50Mhz的时钟,其中以RX_CLK作为参考时钟连接到STM32的PA1(ETH_RMII_REF_CLK),MDIO上拉1.5K电阻。PHY地址线PHYAD[4:2]上拉2.2k电阻,PHYAD[1:0]悬空,所以PHY地址为0x1D。PWPDOWN/INTN引脚上拉2.2K。TXD_3上拉2.2K电阻。RX_DV上拉2.2k电阻。但是上电后,这些引脚使用万用表测量都为低电平。LED_LINK,LED_ACT,LED_SPEED都上拉2.2K电阻,但是LED_SPEED引脚电平为低。而在按下复位键不松开,这些电平都正常,为正常电平,DP83640不是上电采样吗?怎么采样后电平还出错了?还有,使用MDIO读写,读出的返回值一直是高(即0xffff),这个是不是意味着就没读出来?给你们技术打电话,800那个,他给了办事处的,打不通,请问还有别的技术支持的电话吗,能够给一个?请解答,谢谢。
Wanda WANG:
对于MDIO读写数据不正常,如果排除硬件电路原因外,一般就是时序不对。
你可以把电路图发上来,另外把你读写的波形发上来,我们检查下。
Jun Wu2:
回复 end week:
你好,我的MDIO也通讯不了,你能指导一下吗,QQ:7978133
user3738998:
回复 Wanda WANG:
你好!我的问题是这样的,当我将硬件配置为电口的时候,电口能够正常工作,但是当我配置为光口的时候,单片机就不能对620读写了,请问这是什么原因的?谢谢了…………!