我使用的是使用 Zynq-7000与 DP83869HM 通信的电路板。 我遇到的问题是设备未通过 MDIO/MDC 总线做出响应。 Xilinx 提供的驱动程序会循环显示所有32个 PHY 地址(从31开始,向下到0),并尝试读取寄存器地址00h 以确定哪些设备在该处。
我的问题是 PHY 不响应任何地址,我已经在 o 范围内验证了这一点。
我使用了 o 范围来验证以下内容:
1)复位信号被断言为低,持续约一毫秒,然后被断言为程序的剩余部分
2) MDIO 和 MDC 线路通过正确的引脚将其传输到 PHY,看起来很合理。 MDC 约为500 kHz
3)间期内和间期外均显示25 MHz 正弦波形。
4) INT_N/PWDN_N 被拉高
5) VDDA2P5测量2.5V,VDD1P1测量1.1V,VDDIO 测量1.8V。 由于我们处于“两种电源模式”,VDDA1P8引脚保持浮动。
有什么关于要检查或尝试的建议?