AM2432: EtherCAT SubDevice (TMDS243EVM) often fails to link with EtherCAT MainDevice.

Part Number: AM2432
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