Other Parts Discussed in Thread: TMDS243EVM
Hi,
My customer has a problem of EtherCAT connection. Please see below.
They are checking the communication of TMDS243EVM (as EtherCAT SubDevice) with EtherCAT MainDevice, but depending on the partner, the Ethernet link may or may not be established.
Since the link is not established, the EtherCAT bus search will not detect it and communication will not be possible.
In the NG case, auto-negotiation seems to be incompleted.
If there are points of investigation or known issues regarding the cause of the above, could you give them advice?
It has been confirmed that EtherCAT MainDevice, which has become link NG, can communicate with other SubDevices normally.
They’ve sent the PHY register values of OK pattern and NG pattern for reference below.
In the case of connecting with PC (CTT tool) : Link is Good.
PHY ADDR 0x0 = 0x1140
PHY ADDR 0x1 = 0x796d
PHY ADDR 0x2 = 0x2000
PHY ADDR 0x3 = 0xa0f3
PHY ADDR 0x4 = 0x1e1
PHY ADDR 0x5 = 0xcde1
PHY ADDR 0x6 = 0x6f
PHY ADDR 0x7 = 0x2001
PHY ADDR 0x8 = 0x47da
PHY ADDR 0x9 = 0x0
PHY ADDR 0xa = 0x800
PHY ADDR 0xb = 0x0
PHY ADDR 0xc = 0x0
PHY ADDR 0xd = 0x401f
PHY ADDR 0xe = 0x60
PHY ADDR 0xf = 0xf000
PHY ADDR 0x10 = 0x5048
PHY ADDR 0x11 = 0x6c02
PHY ADDR 0x12 = 0x0
PHY ADDR 0x13 = 0x9c42
PHY ADDR 0x14 = 0x29c7
PHY ADDR 0x15 = 0x0
PHY ADDR 0x16 = 0x0
PHY ADDR 0x17 = 0x40
PHY ADDR 0x18 = 0x8be0
PHY ADDR 0x19 = 0x4444
PHY ADDR 0x1a = 0x2
PHY ADDR 0x1b = 0x0
PHY ADDR 0x1c = 0x0
PHY ADDR 0x1d = 0x0
PHY ADDR 0x1e = 0x812
In the case of connecting with their EtherCAT MainDevice : Link failed
PHY ADDR 0x0 = 0x1140
PHY ADDR 0x1 = 0x7949
PHY ADDR 0x2 = 0x2000
PHY ADDR 0x3 = 0xa0f3
PHY ADDR 0x4 = 0x1e1
PHY ADDR 0x5 = 0x0
PHY ADDR 0x6 = 0x64
PHY ADDR 0x7 = 0x2001
PHY ADDR 0x8 = 0x0
PHY ADDR 0x9 = 0x0
PHY ADDR 0xa = 0x0
PHY ADDR 0xb = 0x0
PHY ADDR 0xc = 0x0
PHY ADDR 0xd = 0x401f
PHY ADDR 0xe = 0x60
PHY ADDR 0xf = 0xf000
PHY ADDR 0x10 = 0x5048
PHY ADDR 0x11 = 0x2
PHY ADDR 0x12 = 0x0
PHY ADDR 0x13 = 0x40
PHY ADDR 0x14 = 0x29c7
PHY ADDR 0x15 = 0x0
PHY ADDR 0x16 = 0x0
PHY ADDR 0x17 = 0x40
PHY ADDR 0x18 = 0x8be0
PHY ADDR 0x19 = 0x4444
PHY ADDR 0x1a = 0x2
PHY ADDR 0x1b = 0x0
PHY ADDR 0x1c = 0x0
PHY ADDR 0x1d = 0x0
PHY ADDR 0x1e = 0x812
Thanks and regards,
Hideaki