Part Number:DP83TC811R-Q1
各位,最近在用这个DP83TC811R-Q1,然后硬件电路如下,使用的是RMII方式,目前是用其他的RMII的驱动去读这个PHY芯片,是读不到任何寄存器信息的,有没有人帮忙给点意见呢?
目前给到MDC的clock是1.57Mhz左右,给到的XI是50Mhz,把当前的驱动去读取别的PHY芯片,是可以读的到寄存器信息
1,硬件电路有没有问题呢?
2,所给的MDC,XI的clock有无异常呢?
3,是否读取寄存器不是标准的读取方法呢?(通过MAC接口读取寄存器信息)
谢谢了!
Kailyn Chen:
您好,不同PHY之间硬件,软件不一定是相互兼容的,所以不建议用其RMII的驱动。
您指的其他PHY可以,可能正好软件兼容,所以驱动可以不同改就能用。 那对于DP83TC811R-Q1的驱动,您可以直接从下面链接下载:
https://www.ti.com/tool/ETHERNET-SW
硬件电路可以直接参考EVM user's guide中P16:https://www.ti.com.cn/cn/lit/ug/snlu231/snlu231.pdf
RMII slave mode下,XI给50MHz 时钟没问题。您现在读取不到寄存器信息,可以先检查下晶振是否正常起振? 电压是否都正常?上电时序是否满足Figure 9. Power-Up Timing的上电时序?
,
Shaco Ma:
是指这里的时序吗?这个bootstrap,active和PAM3指的是什么啊?
还有问题中RMII的slave方式有无错误呢?
,
Kailyn Chen:
是的,是指的这个上电时序。
bootstrap pin指的是Table18-23的那些引脚,这些引脚相当于多路复用引脚,通过配置它的高低电平达到不同功能。有些功能是既可以通过strap pin来配置也可以通过寄存器来配置。
PAM3信号请参考IEEE 802.3bw协议中的介绍。