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.

[参考译文] TMDSICE3359:TwinCAT etherCAT 应用 AM3359

Guru**** 2551110 points
Other Parts Discussed in Thread: TMDSICE3359

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/791455/tmdsice3359-twincat-ethercat-application-am3359

器件型号:TMDSICE3359

您好!

我尝试使用 TMDXICA3359 (AM335x 开发板版本1.0A)执行 EtherCAT 演示。 我认为这是 TMDSICE3359的第一个版本。 我执行了以下步骤并收到错误。 是否有任何解决方案产品?

1.下载 TwinCAT v2.11 (tc211x64Engineering_R3_2.11.2303)并安装。  

然后、我还下载 TC31-xar-Setup.3.1.4022.29并进行安装。  

3.打开 TwinCAT 2.11系统管理器。 (我无法找到3.1版的系统管理器、尽管我还安装了 TwinCAT 3.1、并且从转换开关工具中选择了3.1版作为活动版本)

4.使用 CAT5电缆将电路板 J2以太网端口连接器连接到 PC 以太网端口并为电路板加电。

5.在系统管理器>选项>显示实时以太网兼容设备。 我可以在"Installed and ready to use device (已安装且准备就绪、可使用的设备)"标题下看到我的 Ethernet-TwinCAT - Intel PCI Ethernet Adapter (Gigabit)。 我想现在我的以太网适配器可以看到板、对吧?

6.转至 I/O - Configuration > I/O Devices -右键单击。 但遗憾的是、扫描设备按钮是被动的。 因此、我单击"Append Device"按钮。 然后选择 EtherCAT。  Device1 (EtherCAT)将添加到 I/O 器件中。  

7.rigth 单击 Device1 (EtherCAT)。 然后是扫描框。 但是服务器不支持接收到的错误(如服务)。 因此、对话框不会显示为"扫描框"。 此外、不会显示"Active Free Run"诊断日志框。  因此、TI Boxn (ti-ESC)(完整应用)或 Box n (TIESC-00m)(演示应用)不会自动出现在器件1 (EtherCAT)下。  

我的操作系统是 Windows 10。 以太网适配器是 英特尔Registered以太网连接 I219-LM,在 Beckhoff 支持的以太网适配器列表中看不到它。 但是、在步骤5中、我能够看到 已安装且准备就绪的设备标题下的 EtherNet-TwinCAT - Intel PCI Ethernet Adapter (Gigabit)。 我认为 Beckhoff 支持一些已停产的以太网适配器。  

谢谢你。

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

    Donner、您好、有一些问题:

    EtherCAT 从站:

    -您尝试使用哪个 PRU-ICSS EtherNet/IP 版本? 您可以 从 此处获取最新版本、仅供参考

    -EtherCAT 应用程序是否正在运行? ( 当从器件准备好通信时、输出 LED 将在特定的从属器件中点亮 ICEv2板)

    TwinCAT:

    -您  是否在内部复制了[INSTALT-DIR]/protocols/ethercat_slave/ecat_appl/esi/TI_ESC.xml  :\TwinCAT\3.1\Config\Io\EtherCAT 文件夹? 对于 TwinCAT2、我不记得 TI 的 XML 文件需要的确切位置。

    PC:

    -不应该是问题、但如果您有任何防病毒或防火墙、可能应该将其关闭。 至少用于快速测试。

    -有时我需要禁用/启用我的 PC 以太网连接、以便让 TwinCAT 扫描从属设备。 值得一试 或者在您的 PC 中重新启动

    希望这对您有所帮助、谢谢您、

    Paula

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

    感谢您的建议。 我能够控制演示板上的输出 LED。 我已升级到 VS2017和 TwinCAT 3.1。

    为了明确我的想法、我在下面提出了几个问题。 如果您回答、那将会很好。
    *我认为我执行了 EtherCAT 主站示例。 但从属设备? 我是否能够在此演示板上执行 EtherCAT 从站示例?
    *我想知道 EtherCAT 主站和从站在硬件和软件方面的区别。 EtherCAT 主站和从站之间的哪些层不同? (OSI 层)。 EtherCAT 的主站和从站具有与以太网相同的物理层。 但 MAC 层彼此不同? 我认为我无法将 C2000系列 MCU 用作 EtherCAT 主站、对吧? 通过添加 EtherCAT 从站控制器 IC、可以将 C2000修改为 EtherCAT 从站。 但是、Sitara 可以通过仅更改软件配置来用作 EtherCAT 主站和从站、对吧?

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

    您好、Doner、让我尝试澄清一下。 EtherCAT 从站需要特定的以太网硬件(EtherCAT MAC),以便支持 EtherCAT 动态帧处理,并将帧快速传递到另一个端口 ( "=""> 供您参考,本博客," target="_parent">此博客,由一位同事 提供,详细信息更多)。

    另一方面、EtherCAT 主站可在常规以太网 MAC 上实现。

    为供您参考、Acontis 在两个 Sitara ETh 端口上实现了其 EC-主站。 它们具有针对 CPSW (GMAC) ETH 以及 PRU-ICSS EMAC 实现的 EC-主器件。

    总之、正确的 Sitara 可用于 EtherCAT 主站(CPSW 或 PRU-ICSS)和 EtherCAT 从站(PRU-ICSS)。

    我希望这有助于澄清。

    谢谢、

    Paula

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

    感谢您的明确回答。 我不熟悉用于控制和自动化的 RTOS。 我通常将处理器用作裸机。 我希望 RTOS 不会使我的软件过于复杂。
    作为 MCU、C2000已经不支持 EtherCAT 主站。 如果我答对了、C2000不包含通用以太网 MAC。 但是、Sitara 支持 EtherCAT 主从架构、这一点很好。

    谢谢你。