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.

[参考译文] AM4376:EtherCAT/Profinet 和 IDK

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/579778/am4376-ethercat-profinet-and-idk

器件型号:AM4376

客户提出的问题:

他们希望我们使用 PRU–ICSS0 (PRU0和 PRU1)、用于基于工业以太网的现场总线通信–PROFINET /EtherCAT (请参阅图片)。

 

  • 两个 eth0和 eth1 RJ45连接器是否有两个单独的 MAC 地址?

  • 是否可以为两个端口分配1个 IP 地址,或者每个端口是否都必须具有1个 IP 地址?

  • 对于非实时通信、它们还需要两个独立的以太网端口(eth3和 eth4)

  • 两个端口是否具有相同的 MAC 和 IP 地址(TI 将“预先提供”这些地址)?

  • 能否对其中一个端口(例如 eth4)进行优先级排序、以及 Sitara–ARP 表如何控制通信? 路由表?

  • 作为 ICSS/PRU 使用的补充、他们希望将第二个 ICSS (ICSS1)用于 EnDat 2.2接口。 有可能吗?

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

    •两个 eth0和 eth1 RJ45连接器是否有两个单独的 MAC 地址?
    •是地址存储在 EFUSE 寄存器中。 每个器件中编程了2个 MAC 地址。 这些寄存器存储在 Mac_ID0和 Mac_ID1电子保险丝寄存器(只读)中。 如果需要、您可以将自己的 MAC 地址存储在外部 EEPROM 中、
    •AM437x 技术参考手册对此进行了介绍

    •是否可以为两个端口分配1个 IP 地址,或者每个端口是否都必须具有1个 IP 地址?
    •在以太网操作双 Mac 模式下、两个端口都具有唯一的地址。 如需更多信息、请参阅 processors.wiki.ti.com/.../ICSS_EMAC_LLD_developers_guide
    processors.wiki.ti.com/.../Processor_SDK_RTOS_ICSS-EMAC-Design processors.wiki.ti.com/.../ICSS_EMAC_LLD_debug_guide
    processors.wiki.ti.com/.../Processor_SDK_RTOS_ICSS-EMAC
    •在 PROFINET 操作中、器件应仅具有1个 IP 地址。 如需了解更多相关信息、请访问 us.profinet.com/.../www.ti.com/.../tidep0008
    •EtherCAT 不需要 IP 地址(菊花链)。 可以通过 EtherCAT 实现以太网。 但这是在堆栈和应用程序级别完成的、并受堆栈提供程序支持。 如需更多信息、请访问 www.ethercat.org/.../technology.htmlwww.ti.com/.../tidep0025 用户指南

    •对于非实时通信、它们还需要两个独立的以太网端口(eth3和 eth4)
    •这可以使用 CPSW 接口来实现

    •两个端口是否具有相同的 MAC 和 IP 地址(TI 将“预先提供”这些地址)?
    •可以使用 MAC_ID0/1中的地址或使用它们自己的地址

    •能否对其中一个端口(例如 eth4)进行优先级排序、以及 Sitara–ARP 表如何控制通信? 路由表?
    •是的、这可以由实例优先级控制、与每个端口的队列优先级相关联。 来自 PRU-ICSS 的流量通过 OCMC 内存传递。

    •作为 ICSS/PRU 使用的补充、他们希望将第二个 ICSS (ICSS1)用于 EnDat 2.2接口。 有可能吗?
    •以太网。 EtherCAT 和 PROFINET 只能在 ICSS1上运行
    •EnDAT 可以在 ICSS0上运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您更新线程 Rogerio!