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.

[参考译文] AM3358:EtherCAT 从站支持

Guru**** 2613765 points
Other Parts Discussed in Thread: AM3357, AM3356, AM3358, AM3359, AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582227/am3358-ethercat-slave-support

器件型号:AM3358
主题中讨论的其他器件:AM3357AM3356AM3359AM3352

您好-

我一直在关注论坛、但找不到这个问题的直接答案。  根据该图(www.ti.com/.../datasheetdiagram.tsp)、只有 AM3357和 AM3359上的 PRU 可以实现 EtherCAT 从站功能。  虽然很明显 AM3356和 AM3358也具有 PRU 子系统、但它们无法实现 EtherCAT 从站。  这是由于技术原因造成的(例如、由于基于其他包含的子系统的某些技术/芯片限制、这4个处理器的 PRU 子系统并不相同)、 还是由于制造时人为地向335/3358的 PRU 注入某种许可/法律限制、以阻止它们执行 EtherCAT PRU 二进制文件?

谢谢、

Darrin

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

    AM3357和 AM3359嵌入了 EtherCAT 从站固件...这就是原因...而其他则不嵌入。

    以下是一个很好的信息来源: processors.wiki.ti.com/.../FAQ_Sitara_Industrial
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不过、感谢您的响应、我不理解答案、因为 PRU 固件本身未嵌入:它作为单独/独立的二进制文件加载到 PRU 中。 目前、我们在基于 AM3357的已部署产品中使用此二进制文件、但对于新项目、我们正在考虑使用 AM3358。 TI 文档包含了 TI EtherCAT PRU 二进制文件为何不能在 AM3358/AM3356上运行的相关内容。 例如 、processors.wiki.ti.com/.../FAQ_Sitara_Industrial 提出了"我们是否可以使用任何 AM335x 来支持 EtherCAT 从站或 POWERLINK "的常见问题解答。 此问题的答案是"这两种协议都特别需要 AM3357或 AM3359器件。"

    好的,这个常见问题解答似乎回答了这个问题,但是... 为什么?

    如果这是法律/许可限制、则我们可以(理论上)开发自己的 PRU 代码、该代码实现了与 TI 提供的二进制文件相当的完整 EtherCAT 功能。 如果这是由于技术限制(例如、消除了数据包转发所需的某些 PRU 芯片、以限制具有3D 图形子系统的处理器上的最大电流消耗或某些此类情形)、 因此、任何人都无法编写自己的需要使用此 PRU 功能的 PRU 代码。

    在3356/3358上燃烧的某种电子熔丝是否有可能会被 TI 提供的 PRU EtherCAT 二进制文件检查、从而严格根据这些处理器的法律/许可理由禁止其执行?

    谢谢、
    Darrin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PRU 实现方式存在差异。 请参阅 AM335x 数据表修订版 J 中的表3-1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Biser。 因此、如果我理解正确、AM3358上的 PRU 不包含与 AM3357相同的器件? (例如、无论 PRU 代码的来源公司如何、AM3358 PRU 都无法实现 EtherCAT 功能)。 我只要求确认、因为数据表中的表3-1再次未指明支持能力之间的差异是由于技术限制还是法律限制(还是其他?)。

    是否有任何特定于 PRU 的文档来概述 AM3358 PRU 中的缺陷? 换言之、我担心我们可能编写的在 AM3357 PRU 上运行的代码(任何性质的)可能无法在 AM3358 PRU 上运行、因为 PRU 在未指定的情况下会有所不同。 请提供任何指导。

    谢谢、
    Darrin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、EtherCAT 从站仅在 AM3357和 AM3359器件上工作。 我将请 EtherCAT 专家对 PRU 的差异发表评论。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢-这将会很好。 我知道 EtherCAT 仅适用于这两种型号、 但我想了解这种限制的起源、因为我们有一些打算开发一些 PRU 代码、这些代码将需要同时处理我们当前正在调查的现有3357设计和3358/3352设计。 如果 EtherCAT 限制仅仅是由于某种法律协议而造成的、并且所有模型的 PRU 都是相同的、则没关系。 但是、我们必须知道原因是否具有核心差异的 PRU 的技术来源。

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

    你好、Darrin

    从客户可编程性的角度来看、AM3356至 AM3359 PRU-ICSS 的功能 和特性是相同的、

    David

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

    只需澄清您的原始问题:我们的某些器件上的 EtherCAT 从站限制主要是由于法律和专利费问题、这些问题需要对硬件进行特殊操作、以防止我们的 EtherCAT ESC 在除 AM3357或 AM3359之外的任何其他设备上运行。 您可以尝试自行实施 ESC、但我肯定会建议您不要这样做。 这种做法并不重要,需要与 Beckhoff (我认为)签订特殊合同,而且由于设备的技术限制,可能仍然无法正常工作。 我们肯定不会支持这一点。

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

    谢谢 Frank。  这回答了它们是如何相同(但却不同!)的问题 产品系列中的产品。  我同意我们无意开发 EtherCAT ESC PRU 代码、但我更担心的是一般性的问题、即我们在 PRU 中实施的代码可能(或可能)适用于所有系列、具体取决于 ESC 限制的起源。  据我所知、PRU 在功能上是相同的、但出于 ESC 法律/版税的原因而有所区别。

    此致、

    Darrin

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

    是的、我认为我们可以提供更多有关使这一差异产生影响的功能的详细信息... 目前、我们没有一些公共文档。
    否则、我建议在 AM3352或58上开发您自己的 PRU 代码。 然后、它应该适用于所有其他版本。 您仍然应该始终在作为产品真正需要的所有变体上进行测试。 任何细微差异(引脚复用、IP 可用性、时序...) 可能会导致某些函数失败。 即使所有器件都依赖于同一个器件... 再次测试、测试和测试...

    此致、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同意-这是我们的意图(从3352开始)。 感谢您的推荐!

    此致、
    Darrin