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.

[参考译文] AM6442:将 EtherNet/IP 适配器演示移植到使用 AM64x 的定制电路板(特性“E")“)

Guru**** 2580495 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1552920/am6442-porting-ethernet-ip-adapter-demo-to-custom-board-with-am64x-features-e

器件型号:AM6442


工具/软件:

我希望在我们努力的时候寻求指导 将 EtherNet/IP 适配器演示移植到我们的定制电路板 、它使用的是 AM64x 处理器 标记为“E"的“的特性

这是我们为整合 A 所做准备的一部分 第三方 EtherNet/IP 协议栈 我们希望首先在硬件上验证演示。

以下是我们使用的设置:

  • SDK 中找到 : AM64x 工业通信 SDK v11.00.00
  • 样本数据 :EtherNet/IP 适配器演示
  • 目标板处理器 :根据 JAJSL34G 的设备命名约定第 9.1.2 节、处理器的特性标记为 “E"</s>“
    • (即支持 D 的特性、并且 EtherCAT 硬件加速器和 CAN-FD 已启用)
  • 电池组 :我们计划使用 第三方 EtherNet/IP 协议栈 而不是 SDK 中提供的内核

我们已确认 EtherNet/IP 适配器演示 在上成功运行  AM64x-EVM
作为集成第三方堆栈的第一步、我们希望  在我们的定制电路板上移植并运行 EtherNet/IP 适配器演示  验证基本功能并确保环境设置正确。

请您帮助我们澄清以下几点:

  1. 是否可以将 EtherNet/IP 适配器演示移植到我们的定制电路板(具有多项功能 “E"</s>“ ) 的方法是相应地修改配置?
  2. 可移植到具有 Features 的处理器 “E"</s>“ 使用具有功能的处理器 “F"</s>“ 与 AM64x-EVM 上的配置相同、是否可行?
  3. PRU-ICSS 固件文件 用于 EtherNet/IP 适配器 FWHAL 和 EtherNet/IP 适配器中使用的消息 所有硬件 它们是一样的、还是不同?
  4. 除了以下文档外、在以该演示为基础来集成第三方 EtherNet/IP 协议栈时、是否还有任何其他有用资源或参考?

请提供任何建议或建议。

谢谢你。

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

    你(们)好

    您的问题的答案附于下文。

    是否可以将 EtherNet/IP 适配器演示移植到我们的定制电路板(具有 “E"</s>“ ) 的方法是相应地修改配置?

    TI 的 EthernetIP 协议栈仅支持 AM64x 的 E 部分。 但是、如果您计划使用第三方堆栈、则可以在定制板上运行 EthernetIP 演示(使用第 E 部分)。  

    [引述 userid=“649787" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1552920/am6442-porting-ethernet-ip-adapter-demo-to-custom-board-with-am64x-features-e
    • 可移植到具有 Features 的处理器 “E"</s>“ 使用具有功能的处理器 “F"</s>“ 与 AM64x-EVM 上的配置相同、是否可行?
    [/报价]

    总结前面的答案 — 如果您计划使用 TI 栈、则必须使用第 F 部分。如果您计划使用第三方栈、则可以使用第 E 部分

    除了以下文档外、在将演示作为基础来集成第三方 EtherNet/IP 协议栈时、是否还有任何其他资源或参考?

    我强烈建议您访问 e2e.ti.com/.../Profinet-and-Ethernet_5F00_IP-Initialization-Guide.pdf 。 这将完成 ICSS EMAC(以太网驱动程序)和 EthernetIP 驱动程序初始化 — 第 1 节和第 3 节对您有用。

    请注意、如果您计划使用精确时间协议 (PTP)、则必须在同步初始化期间对 Tx 和 Rx PHY 延迟进行相应编程。 在部分的以下代码行中进行相关更改“ 3.5 Timesync 句柄初始化 共享文档的“。

    timeSyncHandle->timeSyncConfig.rxPhyLatency = 220;
    timeSyncHandle->timeSyncConfig.txPhyLatency = 64;

    此致
    Archit

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

    你(们)好

    感谢您的帮助。

    我只是想 仔细检查 一点、以确定是否正确。

    在您的消息中、


    TI 的 EthernetIP 协议栈仅支持 AM64x 的 E 部分。


    但是、根据 JAJSL34G 的设备命名约定第 9.1.2 节、部分“ F “被描述为:
    “支持的功能 E 、并且预集成堆栈已启用。“

    基于此、我了解 TI 的 EtherNet/IP 协议栈仅在第 F 部分受支持、而不是第 E 部分受支持
    您能否确认这一理解是否正确、只是为了确定吗?

    另外、非常感谢您对 PRU-ICSS 固件的澄清。

    了解 EtherNet/IP 适配器 FWHAL(用于第三方协议栈)中使用的 PRU-ICSS 固件与“ EtherNet/IP 适配器演示“中使用的固件相同、这一点非常有用。

    这也是我想确认的要点之一。

    此致、

    Hiroki  

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

    您好、

    这是我的一个打字错误。
    校正: TI 的 EthernetIP Stack 仅支持 F 部分 部分。

    为混乱而道歉。

    此致
    Archit  

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

    您好、

    非常感谢您的澄清。

    不用担心—我真的很感谢您的支持。

    此致、
    Hiroki