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 在 Mac 层中实现开关功能

Guru**** 2777545 points

Other Parts Discussed in Thread: AMIC110, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/880092/tms320f28388d-use-ethercat-to-achieve-switch-function-in-mac-layer

器件型号:TMS320F28388D
主题中讨论的其他器件:AMIC110C2000WARE

你(们)好

我有一位客户希望在其伺服系统中使用 F28388和 AMIC110。

F28388用于驱动电源板、AMIC110用于扩展 IO。

它们不运行标准 EtherCAT、而是使用其自己的协议、只需要 MAC MAC 层的交换功能。

结构如下所示:

-->(port1)[F28388](port2)->(port1)[AMIC110](port2)->(port1)[AMIC110](port2)->(port1)[AMIC110](port2)->(port1)[AMIC110](port2

)

在其用例中约为5至6 AMIC110。 它们已经在 AMIC110中实现了这一点。

他们使用此方法的原因是 快速转发。 标准交换机判断是否接收到完整的网络数据包。 在实践中,它只需要确定网络数据包前面的目标 MAC 地址本身。 如果没有,它可以开始转发。

以下是我的问题:

我想知道 F28388是否可以实现此功能。

我还需要检查 F28388的两个网络端口的开关功能示例。

BR

Emma

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

    Emma

    根据协议、EtherCAT 从站 IP 旨在支持如您所述传输 EtherCAT 数据包。  

    没有具体示例、但如果您在 C2000Ware 中使用 EtherCAT 示例、并且在没有堆栈代码 init/loop 的情况下仅运行硬件初始化(仅 GPIO 设置、ECAT IP 启用等)、EtherCAT 将保持初始化模式并传递数据包。

    此致

    Chris

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

    Emma

    请注意、我的答案假定网络中只有 EtherCAT 帧。 如果使用非 EtherCAT 帧、则需要将 ESC DL 控制寄存器配置为不会破坏该帧。

    此致

    Chris

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

    Chris

    感谢您的提醒。

    Emma