This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83867 断网异常

我使用DP83867ERGZT+FPGA遇到问题,我把DP83867设置为100M全双工模式,不自协商。
FPGA会给PHY一直发送数据,但是phy工作期间会断网,另一端的电脑检测不到网络连接,通过MANAGEMENT INTERFACE读取 PHY状态寄存器(BMCR Address 0x0000)会出现以下情况:
1、PHY 不能读取寄存器,读取任何一个寄存器值都是0x0000;
2、PHY 回到自协商模式,速度变为1000M或10M。
3、(BMCR) Power down=1;
4、COLLISION TEST =1;

注:这些异常经常出现。但是当异常出现后,我通过RESET_N管脚复位PHY,然后PHY就工作正常了。

我希望PHY能一直工作,不会出现断网现象。

  • 1. 首先检查下crystal是否有接触不良的现象。
    2. 其次如果不通过reset复位的方法,将寄存器BMCR bit11=0 看是否也能恢复正常工作?
    3. 上电时序方面,reset引脚注意至少拉低1us,等power 完全起来在拉高。
    4. 做下loopback 自环测试,看每个模块功能是否正常,loopback test是否没问题。