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.

[参考译文] AM3357:TwinCAT 3.1项目配置

Guru**** 2609895 points
Other Parts Discussed in Thread: TMDSICE3359, SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/648602/am3357-twincat-3-1-project-configuration

器件型号:AM3357
Thread 中讨论的其他器件:TMDSICE3359SYSBIOS

您好!

我对 TwinCAT 3.1有疑问。 当我创建 TwinCAT 工程并在器件上进行扫描时、检测到器件1 (EtherCAT 自动化协议)。 之后、即使我在器件1 (EtherCAT AP)上进行了扫描、也未检测到 TI Box (ti-ESC)。 最新的 TwinCAT 3.1使用 VS 2013、我能不能认为这是问题的原因?

我之前使用过 TwinCAT 3、因此我认为我所做的一些操作是正确的。 我已将 TiEtherCATLib.xml 复制到指定目录。 NIC 已"安装并准备好使用设备"。

环境如下。

-Windows 7 (64位)
- TwinCAT 3.1 (3.1.4022.4)
- CCSv7.3
- TMDSICE3359
- PDK_AM335x_1_0_8 (PSDKv4.1.0.6)
- PRU-ICSS-EtherCAT_Slave_01.00.04.02

请给我一些建议。

此致、
Kazu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    很抱歉耽误你的时间。 除了您提到的步骤之外、我还生成了一个7天许可证。

    我能够完全枚举完整的 EtherCAT 从站配置。

    我注意到您的配置中存在几个问题。

    PRU-ICSSIndustrial EtherCAT 01.00.04具有特定的工具要求。

    在系统要求部分的 EtherCAT 用户指南中列出了这些内容。  http://processors.wiki.ti.com/index.php/PRU_ICSS_EtherCAT#Component_Version

    组件         版本

    CCS             7.1.0   

    Linaro GCC ARM 编译器 gcc-arm-none-eabi-4_9-2015q3  

    适用于 AM335x 4.0.0的 Processor SDK RTOS

    Processor SDK 4.00.00.04是 Processor SDK 的早期版本,而不是最新版本。  当前 Processor SDK 页面底部提供了指向每个以前的 Processor SDK 版本的链接。 在这种情况下、所需的 SDK 版本位于 http://software-dl.ti.com/processor-sdk-rtos/esd/AM335X/04_00_00_04/index_FDS.html

    每个 Processor SDK 都具有应使用的特定版本的 CCS。 指向相应 CCS 版本的链接 位于处理器 SDK Windows 和 Linux 二进制文件链接的正下方。 在这种情况下,联机 CCS 安装程序位于 ccs_setup_7.1.0.00016.exe 。 我更喜欢使用离线安装程序、该程序可从 http://processors.wiki.ti.com/index.php/Download_CCS 获取

    David

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

    尊敬的 David:

    感谢你的答复。 我还尝试了支持本月发布的 PSDK v4.1的 PRU-ICSS-EtherCAT-SLAVEv 1.0.5、但它不能正常工作。

    编译器版本与发行说明中的 gcc-arm-none-eabi-4_9-2015q3相同。 我已完成 TI Wiki (PRU-ICSS EtherCAT)的以下步骤。  
    2.将[install-DIR]/examples/ethercat_slave/esi/TiEtherCATLib.xml 复制到 :\TwinCAT\3.1\Config\Io\EtherCAT 文件夹

    在"Devcie 1 (EtherCAT 自动化协议)"上进行扫描不会发生任何情况。 如果您有任何想法、请告诉我。

    此致、
    Kazu

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

    你(们)好

    我在1月4日之前不在办公室。 如果您要向我发送构建日志的副本

     我会在我回来后立即对照我的检查。

    David

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

    尊敬的 David:

    感谢您的支持。 我附加了我的 CCS 项目。 源代码和构建选项仍保留为默认值。

    我确实使用 CCS 加载了 EtherCAT_SLAVE_DEMO_AM335x_ARM.out、并将应用(二进制文件)写入 SPI 闪存。 我可以在液晶屏和 RJ-45附近的照明 LED 上看到演示版本指示的字符。

    但是、即使我将 ICE2连接到 PC、我也无法在 TwinCAT3中看到 TI-Box。 如果您有另一台装有最新 TwinCAT3的 PC,我希望您在可能的情况下与 PC 一起检查。

    此致、
    Kazu

    e2e.ti.com/.../ethercat_5F00_slave_5F00_demo_5F00_AM335x_5F00_arm.zip

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

    你(们)好

    感谢您提供文件和信息。

    很抱歉我不清楚。 编译工程时、编译步骤显示在"Console"窗口中。 是否可以在文本文件中发送这些文件的副本?

    我有点落后、所以让我完整地浏览第一个示例、然后从第二个示例开始。

    我使用的 TwinCAT 版本是 TC31-full-Setup.3.1.4022.4。   我将 TiEtherCATLib.xml 从 C:\ti\PRU-ICSS-ETHERCAT_Slave_01.00.04.02\examples\EtherCAT_SLAVE\ESI 复制到 C:\TwinCAT\3.1\Config\IO\EtherCAT

    我使用的 EtherCAT 项目是 EtherCAT 1.00.04 EtherCAT_SLAVE_FULL_AM335x_ARM。 这是由(高层)创建的

    如果我们需要使用 EtherCAT_SLAVE_DEMO_AM335x  、情况也是如此。 我们只需要在示例选择上进行协调。

    该工程是在 AM335x_release 中编译的、没有链接器命令文件。 RTSC 工具包括 XDCtools 版本3.32.1.22_core、SYSBIOS 6.46.5.55和 am335xPDK 1.07。 它使用 CCS 7.1.0和 gcc-arm-none-eabi-4_9-2015q3进行编译

    运行 TwinCAT 时、将显示以下内容

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

    尊敬的 David:

    感谢您对最新 TwinCAT3的支持。

    我随附了 ethercat_slave_demo_AM335x_arm.build.log、该文件自动保存在下面。 请检查一下。

    metadata\.plugins\org.eclipse.cdt.ui

    尽管我的 PC 的以太网适配器被分配给了"已安装并准备好使用设备"、但如果我的构建日志没有问题、PC 可能会出现问题。

    此致、
    Kazu

    e2e.ti.com/.../ethercat_5F00_slave_5F00_demo_5F00_AM335x_5F00_arm.build.log

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

    我们的日志匹配。 使用 TC31-full-Setup.3.1.4022.4中的 TwinCAT、我能够顺利运行演示构建。

    TwinCAT2文档包含网络设备列表
    infosys.beckhoff.com/english.php

    我们发现最好在单独的计算机上运行 TwinCATand CCS、以避免处理器加载问题。 当两者同时在同一台计算机上运行时、可能会遇到 EtherCAT 周期性超时。

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

    尊敬的 David:

    无论如何都谢谢。 我将使用另一台 PC 并再次确认 TwinCAT3的过程。

    此致、
    Kazu