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.

[参考译文] AM2432:EtherCAT 子器件 (TMDS243EVM) 通常无法与 EtherCAT 主设备链接。

Guru**** 2796425 points

Other Parts Discussed in Thread: TMDS243EVM

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1601326/am2432-ethercat-subdevice-tmds243evm-often-fails-to-link-with-ethercat-maindevice

器件型号: AM2432
Thread: TMDS243EVM 中讨论的其他器件

您好、

我的客户遇到 EtherCAT 连接问题。 请参阅以下内容。

他们正在检查 TMDS243EVM(作为 EtherCAT 子器件)与 EtherCAT 主器件的通信、但根据合作伙伴的不同、可能会建立以太网链路、也可能无法建立以太网链路。

由于未建立链路、EtherCAT 总线搜索将无法检测到链路、因此无法进行通信。

在 NG 情况下、自动协商似乎未完成。

 

如果存在与上述原因有关的调查要点或已知问题、您能否向他们提供建议?

 

已确认 EtherCAT 主设备已成为 LINK NG、可以正常地与其他 SubDevice 通信。

 

他们发送了 OK pattern 和 NG pattern 的 PHY 寄存器值、以供下面的参考。

 

 

在连接 PC(CTT 工具)的情况下:链路良好。

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

 

在连接其 EtherCAT 主设备的情况下:链接失败

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

 

谢谢。此致、

英明

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hello Hideaki、

    对延迟的回复表示歉意。 请提供以下信息。

    1.提及他们测试过的工业通信 SDK 版本和 EtherCAT 示例应用程序。

    2.指定他们发现链路问题的 EtherCAT 主设备。

    3.他们是否发现 TwinCAT 或 CTT 或任何其他 EtherCAT 主设备存在相同的链路问题?

    4.指定 EtherCAT 网络体系结构。 EtherCAT 子器件 (TDMS243EVM) 是否直接连接到 EtherCAT 主设备?

    5.共享 EtherCAT 子器件 UART 调试日志。  

    请共享 Wireshark 日志(链路接通和自动协商失败时)以进行进一步分析。   

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Harsha:

    感谢您的答复。 由于他们现在正在使用其新电路板上的另一个以太网 PHY DP83822 评估 EtherCAT、因此我们暂时关闭了该主题。

    谢谢!

    英明