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.

[参考译文] TMS320F28388S:EtherCAT 错误计数器寄存器问题

Guru**** 2537340 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1017496/tms320f28388s-ethercat-error-counter-register-issue

器件型号:TMS320F28388S

您好、专家、

如下图所示、我的客户在以下环境中使用 F28388作为 Ethecat、当他们在 ECT 主设备和 F28388之间使用不良电缆时、F28388未报告通信错误、即消息报告中的寄存器300~301h 值为0x00、但如果使用竞争对手设备、 然后它能够报告该错误、

如果在 ECT 主设备和 F28388设备之间更换新电缆、则没有问题。  

问题是、当 F28388和 ECT 主设备之间的电缆连接不良时、为什么 F28388 的寄存器300~301h 仍然为0、并且没有报告通信错误?

下面是 Beckhoff 的错误计数器说明。  

https://download.beckhoff.com/download/document/io/ethercat-development-products/ethercat_esc_datasheet_sec1_technology_2i3.pdf

客户发布消息报告进行分析:  

e2e.ti.com/.../F28388-message-report.pcapng

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

    您好!

    当您说电缆损坏时、这意味着什么? 物理损坏的电缆或直向与交叉电缆? 在第二种情况下、具有自动 MDIX 功能的 PHY 可以正常工作。 此外、您是否知道另一个器件报告的确切错误是什么?

    谢谢、

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

    您好 

    电缆未物理损坏、只是可能不好、 其他器件将从寄存器0x300和0x309报告错误

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

    你好、很强、

    好的。 如果接收到的帧中有错误、则应标记该错误。 这完全由硬件处理。 我们能否从另一个器件获取错误寄存器转储以进行调查? 此外、我们能否知道此设置中使用了什么 EtherCAT 主站?

    谢谢、

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

    您好  

    请参阅其他器件的寄存器、EtherCAT 主站是 Elmo P-MAS2N

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

    你好、很强、

    感谢您提供数据。

    在查看错误计数器并参考的第3.12.4节中提供的错误计数器解释之后

    https://download.beckhoff.com/download/document/io/ethercat-development-products/an_esc_faq_v1i2.pdf

    一个原因可能是各种器件之间的 PHY 到 PHY 互操作性差异。 由于 PHY 是外部的并且可以来自不同的供应商、因此最好根据中记录的选择指南检查网络中的所有器件是否都使用 PHY

    https://download.beckhoff.com/download/Document/io/ethercat-development-products/an_phy_selection_guidev2.6.pdf 

    对于 F2838x、他们是否使用 TI controlCARD? 应用程序正在运行什么? 它是 TI 提供的 EtherCAT 应用还是新开发的应用? 当使用可疑的电缆直接连接到 F2838x 时、主设备是否能够扫描和识别 F2838x?

    谢谢

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

    客户将  dp83822用于 phy、它是基于 F28388的客户伺服产品、是 EtherCAT 从站、代码是基于 TI 演示示示例开发的、主站是 PLC  Elmo P-MAS2N、 主站能够扫描和识别 F2838x。  

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

    你好、很强、

    由于主器件能够扫描和识别 F2838x、因此它们之间没有主要的物理层互操作性问题。 将检查是否有任何可能影响的设置。 我们是否知道其他器件的详细信息-制造和功能、涉及的 PHY 等? 此外、相位调节器是否报告了其侧面的任何错误-主器件的错误计数器?

    谢谢、

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

    其他器  件具有与 F28388相同的功能,PHY 是 ksz,主器件报告来自其他器件而不是 F28388器件的错误。  

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

    强、

    如上所述、您可以在 PHY 中禁用奇半字节检测、并查看这是否解决了问题。

    谢谢、

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

    感谢您的建议、您是否会建议如何 禁用 PHY 中的奇半字节检测? 谢谢。

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

    你好、很强、

    我们将需要与 DP83822团队核实该 PHY 是否具有任何自举选项。

    我正在检查其他专家、ESC MDIO 是否可用于对 PHY 寄存器进行编程。

    谢谢、