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:hwal_init () 和“Ethernet/IP 适配器演示“中的 API 使用

Guru**** 2553260 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1554783/am6442-hwal_init-and-api-usage-in-ethernet-ip-adapter-demo

器件型号:AM6442


工具/软件:

我们目前正在努力在我们的定制电路板上实现 EtherNet/IP 适配器功能、希望您提供指导、特别是有关使用 API HWAL_init()(如)的指导。

我们已成功确认 EtherNet/IP 适配器演示在我们的定制电路板上运行。 我们的开发环境如下:

  • SDK 中找到 : AM64x 工业通信 SDK v11.00.00
  • 参考样本 :EtherNet/IP 适配器演示
  • 目标处理器 :具有“E"功能“功能的处理器、如 JAJSL34G 设备命名约定第 9.1.2 节所述
    (即支持“D"功能“功能、同时启用 EtherCAT 硬件加速器和 CAN-FD)
  • 电池组 :第三方 EtherNet/IP 协议栈(不是 SDK 中包含的协议栈)

我们计划根据 EtherNet/IP 适配器演示来实现第三方 EtherNet/IP 协议栈。

在演示源代码中 HWAL_init() 调用了函数、但我们在 API 引用或源文件中找不到其定义。

  *请注意,以下链接是指较旧的 SDK 版本 (AM243x SDK v08.00.00.21 ),仅供参考:

   https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/08_00_00_21/exports/docs/industrial_protocol_docs/am243x/ethernetip_adapter/_app_8c-example.html

尽管头文件存在于 [中source/industrial_comms/common/inc]、但 HWAL_init() 缺少的实现、因此难以理解其功能。

我们感谢您支持澄清以下几点:

  1.  HWAL_init() 在 EtherNet/IP 适配器演示中、的作用是什么?
  2. 调用此功能时、是否需要考虑任何预防措施或条件?
  3. 在这种情况下、HWAL(硬件抽象层)是否指 FWHAL(固件和硬件抽象层)?
  4. 与以下 EtherCAT 示例类似、EtherNet/IP 适配器是否有任何 API 参考或实现指南?
    https://software-dl.ti.com/processor-industrial-sw/esd/ind_comms_sdk/am64x/09_02_00_08/docs/am64x/ethercat_slave/example1.html
  5. 我们正在寻找更多文档或指导、以帮助我们确定在根据我们的定制电路板和第三方栈调整演示时哪些功能是必要的、哪些不是必需的。

请提供任何建议或建议。

谢谢你。

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

    考虑到您计划使用第三方 EtherNet/IP 协议栈、则无需使用任何 OSAL 或 HWAL 调用、因为这些调用是特定于 TI EtherNet/IP 协议栈的。

    相反、您可以直接使用标准 FreeRTOS 函数或第三方 API。

    为了帮助为您提供一个更好的示例作为起点,您能否澄清您计划使用的接口 — MII 或 RGMII?

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

    您好、

    非常感谢您的回答和澄清。

    为了回答您的问题、我们使用了  RGMII  缩写。

    此致、
    Hiroki

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

    非常感谢您的支持。

    当主管直接联系我后、问题得到解决。

    感谢您的帮助。

    此致、
    Hiroki

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

    您好:

    很高兴听到这个消息。

    我们分享了一个示例工程以及有关如何通过电子邮件将第三方协议栈通过 ICSS_EMAC/EIP FWHAL 移植到 FAE 的详细信息。 我们建议使用此工程作为基准、因为所有使用的函数/API 都在 MCU+ SDK/工业通信 SDK 中提供了其源代码。

    如果您遇到任何其他问题、请随时联系我们。

    此致
    Archit