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:使用 AM2432 设计 EtherCAT 接口

Guru**** 2522770 points
Other Parts Discussed in Thread: AM2432

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1557527/am2432-design-ethercat-interface-using-am2432

器件型号:AM2432
主题: DP83869 中讨论的其他器件

工具/软件:

尊敬的所有人:

    我们目前有一个使用 AM2432 设计 EtherCAT 从站和 EtherNet/IP 从站的工程、其中 EtherCAT 速率为 100M、EtherNet/IP 速率为 1000M。 根据 EtherCAT 从站的设计要求、物理层 PHY 接口为 MII 或 RMII 接口、但 1000M EtherNet/IP 接口为 RGMII 接口。 因此、如果我们选择一个同时支持 RGMII 和 MII 接口的 PHY、那么我们是否可以通过同一 PCBA 实现两者之间的兼容性 (EtherCAT 和 EtherNet/IP)? 谢谢!

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

    您好、

    您可以   使用 2 个 ICSS 实例(工业通信子系统)从 AM2432 上的工业通信 SDK 运行 EtherCAT 和 EtherNet/IP 器件演示、每个实例 1 个用于 EtherCAT 和 EtherNet/IP(总共 4 个端口)、并使用以下设计参数:

    EtherCAT:
    ICSS 实例:ICSSG0
    PRU 内核:ICSSG0_PRU_0、ICSSG0_PRU_1  
    主机内核:R5_1_0
    PHY 接口:MII

    以太网/IP:
    ICSS 实例:ICSSG1
    PRU 内核: 
    ICSSG1_PRU_0、 ICSSG1_RTU_PRU_0、ICSSG1_TX_PRU_0 、ICSSG1_PRU_1 、ICSSG1_RTU_PRU_1、 ICSSG1_TX_PRU_1
    主机内核:r5_0_0
    PHY 接口:RGMII

    EtherNet/IP 示例 在 R5F0_0 主机内核和 ICSSG1 PRU 内核上运行。 对于 EtherCAT Beckhoff 演示、我们有基于 ICSSG0(在 R5F_1_0 主机内核上运行)的示例。

    另外、TI 还提供 EtherCAT TI 协议栈实现、该实现提供在 Beckhoff 子器件协议栈之上添加的额外协议栈特性。 在此处可找到文档: EtherCAT 子器件演示 

    注意:在 TI 支持的 EVM (AM64X-EVM、AM243X-EVM) 上、不能使用 PRU_ICSSG0、因为 PRG0_RGMII1/MII1 和 PRG0_RGMII0/MII0 引脚未连接到以太网 PHY。 此示例需要专用的定制电路板来使用 ICSSG 外设的 PRU_ICSSG0 实例。 请参阅 以太网 PRU_ICSSG 实例 0 (PRU_ICSSG0) 使用指南。 在 文档中、您将介绍为 EtherCAT TI 栈演示配置 ICSSG0 使用情况的步骤。

    此致、
    Aaron

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

    您好 Aaron:

     感谢您的答复。

     如果我们通过 AM2432 设计 EtherCAT 从站、则必须使用 PRU_ICSSG0、并且设计 EtherNet/IP 必须使用 ICSSG1?

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

    您好、

    道歉。 我被上面的消息弄糊涂了。

    是否尝试同时运行 EtherNet/IP 和 EtherCAT? 如果情况并非如此、您应该能够将同一个 PHY 用于 EtherNet/IP 和 EtherCAT。

    您可以参阅 Beckhoff 的以下适用于 EtherCAT 的 PHY 选择指南应用手册: https://download.beckhoff.com/download/document/io/ethercat-development-products/an_phy_selection_guidev3.1.pdf

    以下文档来自 TI、有关 EtherCAT ts 选择指南: https://www.ti.com/lit/an/snla344c/snla344c.pdf?Phy=1756465758645&ref_url=https%253A%252F%252Fwww.google.com%252F

    确保为这两种实现选择的 PHY 支持所有 EtherCAT 功能。

    此致、
    Aaron  

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

    您好:

      我们正在尝试同时运行 EtherNet/IP 和 EtherCAT、EtherNet/IP 的运行 速率为 1000M。

    您是否尝试同时运行 EtherNet/IP 和 EtherCAT? 如果情况并非如此、那么您应该能够将同一个 PHY 用于 EtherNet/IP 和 EtherCAT。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以参考 LP-AM243 评估板| TI.com 和 DP83869 PHY、它们的功能完全相同。 基本上、您可以从 MII 切换到 RGMII 并返回、无需任何外部硬件多路复用器。 但无法同时执行 EtherCAT 和 EtherNet/IP(我也没有看到任何用例)。 我想您是要在协议和运行时切换功能之间共享以太网端口吗?

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

    您好:

      感谢您的回复、我得到了您的建议。

      我看到了 LP-am2432 EVM 设计、这是  在同一 PCBA 中同时实现 EtherNet/IP 和 EtherCAT 的良好参考、我们希望共享同一 PCBA 以 实现 EtherNet/IP  和 EtherCAT、这 可以降低 BOM 成本。