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.

[参考译文] TMS320F28388D:设置 EtherCAT 从站端口以转发数据包

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1323598/tms320f28388d-setup-ethercat-slave-ports-to-forward-packets

器件型号:TMS320F28388D

尊敬的 TI 支持:

希望您做得好。

在 Cortex M4上运行我们自己的 EtherCAT 主站。 这个主器件使用以太网端口与任何 EtherCAT 从器件通信。 我没有在 C28x 上运行 EtherCAT 从站堆栈。 我们希望实现的是、将电缆从以太网端口连接到 EtherCAT 从器件输入端口。 然后、我们希望它转发其接收到的数据、以便它从 EtherCAT 输出端口发出。  是否有一种简单的方法可以将来自 EtherCAT 输入端口的数据传递到 EtherCAT 输出端口、而无需在 C28x 上运行 EtherCAT 从站堆栈?

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

    您好!

    我需要一两天的时间来研究这件事。

    此致、

    本·科利尔

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

    您好!

    能否解释一下为什么要转发这样的数据? 为什么您不想运行 etherCAT 从站堆栈? 此外、我尚未听说有人 在 F28388D 的 ARM 内核上运行 EtherCAT 主站。 您能做到这一点吗?  

    此致、

    本·科利尔

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

    尊敬的 Benjamin:

    很抱歉响应延迟。 感谢您对此进行研究。

    我们移植了 Simple Open EtherCAT Master (SOem) https://github.com/OpenEtherCATsociety/SOEM 的修改版本 、以便在 Cortex M4上运行。 我想其他公司会在 Cortex 上使用 SOEM 或他们自己的专有 EtherCAT 主站、但和我们一样、他们只是没有报告相关情况哈哈。

    C28内核上已经在运行我们自己的代码。 由于我们使用了多少空间、内存映射本身已经非常有限。 在我们自己的 F2838定制基板上、我们希望通过 EtherCAT 从站输出端口提供电源、以便通过一根电缆提供 EtherCAT 通信和电源。 如果能够让我们已在 C28上运行的代码运行更少的 EtherCAT 从站堆栈、将其设置为仅转发模式会很容易吗?

    再次感谢、

    约瑟夫  

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

    您好、Joseph:

    我只是想确保我理解你想要什么。 如下图所示:

    您只是想要一种方法来确保数据从 P0传输到 P1、反之亦然? 您是否计划使用 EPU 处理这些数据? 我不确定在没有从站协议栈的情况下会怎么做、但您或许能够在没有从站协议栈的情况下传输/转发数据、但我无法100%确定。

    此致、

    本·科利尔

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

    你好,本杰明,

    我们已决定放弃尝试在没有从站堆栈的情况下仅转发数据包。 我们可以解决此问题。 感谢你的帮助。