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.

[参考译文] AM4377:Pinmux 工具中的 EtherCAT 引脚

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/576982/am4377-ethercat-pins-in-pinmux-tool

器件型号:AM4377

我正在尝试使用引脚多路复用器工具来查看是否可以使用 EtherCAT +千兆位以太网(1个端口)+显示。  不过、由于 EtherCAT 实际需要哪些引脚存在模糊性、我在开始时遇到了困难。  将 AM437x IDK 作为参考、我应该选择 MDIO_PRUSS1和 MII_PRUSS1作为接口。  然而、引脚多路复用工具中还有一个名为 ECAT_PRUSS1的项目、看起来它肯定是正确的吗?!  但是、即使是 第一项添加 ECAT_PRUSS1也会导致一组冲突。

有人可以帮助我了解如何配置引脚多路复用器工具来表示 EtherCAT 从站吗?

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

    我已通知 EtherCAT 专家。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brad、我对引脚多路复用器工具并不是很熟悉、但下面列出的用于 EtherCAT 的 SoC 引脚可以帮助您:
    processors.wiki.ti.com/.../PRU_ICSS_EtherCAT_firmware_API_guide

    此外、不确定是否已在 ecat 应用程序中选中"ecat_appl_Cnfg.h"。 在这里、有一个可供您参考的 PINMUX 配置结构。

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

    谢谢。 这很有帮助。 我最初意识到我感到混乱的一件事是、我需要使用两个 PRU MII 端口、而不仅仅是一个...

    如果您将用例选择为"RTETH_TIMESYNC"、则参考的 wiki 页面上的"分布式时钟"部分看起来与 ECAT_PRUSS1条目对应。

    我想剩下的唯一问题是引脚多路复用器工具中的 eDIO_DATA_IN/OUT 引脚。 它们是否具有 EtherCAT 的某些功能? TRM 将其定义为"ECAT Digital I/O"。 因此、看起来它们是用于 EtherCAT 的、但我看不到它们在您的 wiki 页面中定义。

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

    您好、Brad、是的、我看到"edio"也在"am43xx_idkevm_pinmux_data.c"中设置。  从 表"AM335x/AM437x用于 EtherCAT 功能的 SOC 引脚"中可以看到、仅 显示了推荐的强制/高电平引脚。  "edio"似乎是可选 的/取决于应用。 无论如何、请在 ( \sdk\starterware\board\am43xx\)以了解更多详细信息。

    谢谢、

    Paula

     

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

    我还通过 Frank Walzer 的电子邮件收到了一些我想分享的评论:

    "EtherCAT 数字 I/O 引脚是用于简单 EtherCAT 从站的直接 GPIO。
    我不知道有人在使用它们… 我们的 EtherCAT 应用比8位 I/O 更复杂

    同步/锁存引脚对于需要支持分布式时钟模式的器件非常重要。
    在这种情况下、整个 EtherCAT 链同步到一次、并且可使用 LATCH 引脚来获取时间戳。
    SYNC 引脚可输出精确脉冲(有些可编程)。

    现在、对于 EtherCAT 通信本身、不需要这些引脚。 EtherCAT 固件 API 文档包含一个包含所需引脚的表。"

    保拉和弗兰克--感谢你的帮助。