Tool/software:
hello,
we are having problem with what we belive is the auto negotiation process / Link not established.
we are using your PHY DP83822IFRHBR in our Servodrive in order to communicate via EtherCAT - we have two PHYs in our drive -Phy0 is IN and Phy1 is Out.
on some units we are having this issue almost every power-cycle of the drive and on other drives we are having it once in a while.
setup:
port type: EtherCAT
Autonegotiation on
speed 100M
Full duplex
Auto-MDIX
MII (for interface)
Usually reseting the PHY via Serial command solves the issue.
This scenario is the most common:
here is a printout of the registers and there values when its NOT working
SWDrive reset Done
0>>>>phystatus 0
Register 0 : 0x00003100
Register 1 : 0x00007849
Register 4 : 0x00000181
Register 5 : 0x00000000
Register 6 : 0x00000005
Register 9 : 0x00000000
Register 10 : 0x00000100
Register 11 : 0x00001000
Register 16 : 0x00000002
Register 17 : 0x00000108
Register 24 : 0x00000400
Register 25 : 0x00008020
Register 37 : 0x00000240
Register 0x467 : 0x000003C3
Register 0x468 : 0x00000000
Register 0x4D1 : 0x0000018B
0>>>>phystatus 1
Register 0 : 0x00003100
Register 1 : 0x00007849
Register 4 : 0x00000181
Register 5 : 0x00000000
Register 6 : 0x00000004
Register 9 : 0x00000000
Register 10 : 0x00000100
Register 11 : 0x00001000
Register 16 : 0x00004002
Register 17 : 0x00000108
Register 24 : 0x00000400
Register 25 : 0x00008021
Register 37 : 0x00000040
Register 0x467 : 0x00000FC3
Register 0x468 : 0x00000000
Register 0x4D1 : 0x0000018B
and here is a print out when it is working:
phystatus 0
Register 0 : 0x00003100
Register 1 : 0x0000786D
Register 4 : 0x00000181
Register 5 : 0x0000C181
Register 6 : 0x0000000D
Register 9 : 0x00000000
Register 10 : 0x00000100
Register 11 : 0x00001000
Register 16 : 0x00005E15
Register 17 : 0x00000108
Register 24 : 0x00000400
Register 25 : 0x00008C20
Register 37 : 0x00000240
Register 0x467 : 0x000003C3
Register 0x468 : 0x00000000
Register 0x4D1 : 0x0000018B
phystatus 1
Register 0 : 0x00003100
Register 1 : 0x0000786D
Register 4 : 0x00000181
Register 5 : 0x0000C181
Register 6 : 0x0000000D
Register 9 : 0x00000000
Register 10 : 0x00000100
Register 11 : 0x00001000
Register 16 : 0x00000E15
Register 17 : 0x00000108
Register 24 : 0x00000400
Register 25 : 0x00008C21
Register 37 : 0x00000040
Register 0x467 : 0x00000FC3
Register 0x468 : 0x00000000
Register 0x4D1 : 0x0000018B
This scenario is less common: