I am having problems with the DP83867ERGZT+FPGA. I set the DP83867 to 100M full-duplex mode and do not auto-negotiate.
The FPGA will send data to the PHY all the time, but the phy will disconnect the network during the work, the other end of the computer can not detect the network connection, read the PHY status register (BMCR Address 0x0000) through the MANAGEMENT INTERFACE will appear the following:
1, PHY can not read the register, read any register value is 0x0000;
2. The PHY returns to the auto-negotiation mode and the speed becomes 1000M or 10M.
3, (BMCR) Power down=1;
4, COLLISION TEST =1;
Note: These anomalies often occur. But when the exception occurs, I reset the PHY through the RESET_N pin, and then the PHY is working.
I hope that the PHY will work all the time and there will be no network disconnection.It's highly appreciated if you can help me to solve the problem.