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.

[参考译文] AM437x:最新 EtherCAT 固件

Guru**** 2589300 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588646/am437x-latest-ethercat-firmware

您好!

问题1:

PRU-ICSS-EtherCAT_Slave_01.00.02.01发行说明 http://processors.wiki.ti.com/index.php/PRU_ICSS_EtherCAT_Release_Notes#PRU-ICSS_Firmware_Revision 

列出了 AM437x 的最新 PRU-ICSS 固件版本为2.3.231。 在哪里可以找到/下载版本2.3.231的固件。 安装 PRU-ICSS-EtherCAT_Slave_01.00.02.01仅包含 v1.0、v2.0、v2.1、v2.2

与上述有关的问题2:

按照说明操作、并针对 这四个版本的固件尝试了 TI EtherCAT 从站示例、仅 v2.0起作用。 TwinCAT 将器件作为器件2 (EtherCAT)查找。 使用 v2.1或 v2.2时、TwinCAT I/O 器件扫描仅查找器件1 (EtherCAT 自动化协议)、该示例不起作用。 为什么较新的固件无法与 TI EtherCAT 从站示例配合使用?

谢谢你。

Karl Gu

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

    大家好、Karl Gu、

    PRU-ICSS-EtherCAT_Slave_01.00.02.01封装支持适用于 AM335x、AM437x、AM57xx 和 K2G 平台的 EtherCAT 从站。 文件夹 v1.0、v2.0、v2.1和 v2.2分别包含这些 SoC 的固件(文件夹名称不是 固件版本)

    您可以在启动 UART 消息中看到 PRU-ICSS 固件版本(例如、对于 AM437x、为2.3.231)、该版本可通过 TeraTerm 等软件通过 USB JTAG 进行监控

    .[引用 user="Karl Ga"]针对 这四个版本的固件尝试了 TI EtherCAT 从站示例,仅 v2.0起作用[/quot]
    希望您使用的是 AM437x IDK。 v2.0文件夹中的固件是 AM437x 的固件。 因此、您会看到正确的行为。

    [引用 user="Karl Ga"]使用 v2.1或 v2.2时,TwinCAT I/O 设备仅扫描查找设备1 (EtherCAT 自动化协议),该示例不起作用[/quot]

    由于您尝试错误的固件(使用适用于 AM57xx 和 K2G 的固件与 AM437x)、因此这是预期的结果。 通常、在根据所选 SOC 创建工程时、将选择正确的固件文件夹。

    此致、
    新进 P

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

    你好、Nijin、

    感谢您的解释。 是的、我正在使用 AM437x IDK。

    这是我从 UART 消息获得的输出:

    版本- EtherCAT 从站1.0.2.1
    板名称:AM43_IDK
    芯片修订版本:1.4A
    EtherCAT 器件
    SYS/BIOS EtherCAT 内部应用3.3.0

    版本/类型:x0290
    构建:x03e7

    没有 PRU 固件版本输出。

    Karl

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

    您好、Karl、

    我们将"Build"解释为 PRU 固件版本。 这以十六进制格式打印(x03e7 = 03.231)。 版本/类型中的"02"也表示这是 AM437x。

    目前、我们使用了与 TwinCAT 中所示格式一致的显示格式。 我们还可以使用 TwinCAT 读取和确认固件版本。

    此外、我还在我们的故障跟踪系统中提交了一份内部报告、以重命名指示 SoC 的固件文件夹名称、并将版本显示格式(在 UART 控制台中)与版本说明中所示的格式保持一致、以避免混淆。 这将反映在即将发布的版本中。

    感谢您的理解。

    此致、
    新进 P

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

    非常感谢、Nijin。 现在已经很清楚了。