大家好,
我有一个自定义的Xilinx Zynq-7000板,带有TI DP8.3822万IFR PHY芯片。 我们正在Zynq上使用PS7 GEM作为以太网控制器,并在RGMII模式下工作,100Mbps。
我正在测试TI PHY芯片的MII环回模式。 我按以下方式配置了DP8.3822万:
-将0x4000写入PHYRCR寄存器(0x001F):激活的软件重置。
-将0x8000写入BMCR寄存器(0x0000):启动PHY重置
-将0x6100写入BMCR寄存器(0x0000):启用MII环回模式并设置速度:100 Mbps-全双工
-将数据包从MAC传输到DP8.3822万 PHY。
等待MAC中的Rx指示。
但我无法接收MAC中的任何数据包。
是否有人知道我遗漏了什么或需要做什么来测试Xilinx Zynq和TI DP8.3822万之间的MII环回?
我还附上了我的示意图。 我想知道我的硬件设计是否有任何问题?
顺便说一下,我对PHY地址值感到困惑。 由于TI PHY的RX_D[3:0]引脚未连接至任何上拉/下拉电阻器作为附加原理图,PHY_AD[4:1]应为3'b000,PHY地址应为1。
但我检测到PHY地址为31 (PHY_AD[4:1]= 3'B111)。
有人能为我解释一下吗?
提前感谢!!
此致,
达丰


