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.

[参考译文] AM2432:AM243x:以太网协议自动检测和动态驱动程序激活

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1578486/am2432-am243x-auto-detection-of-ethernet-protocol-and-dynamic-driver-activation

器件型号: AM2432

您好、专家、

我正在使用 AM243x 微控制器系列、想知道是否可以在运行时自动检测以太网接口上的以太网协议(例如 EtherCAT、Profinet、标准 TCP/IP 等)、然后动态激活相应的协议栈或驱动程序。

是否有任何支持或建议方法来在 TI SDK 中或使用 PRU-ICSS 实现此类协议自动检测和动态切换?

如果您对文档/示例有任何见解或参考、我们将不胜感激。

此致、
S.E.

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

    您好:

    我 也非常有兴趣回答这个问题!

    根据原始文章、TI 提供了协议自动检测解决方案、并提供了一个示例:

    作为 Electronica 2024 的一部分、我们[TI 展示了 AM64x EVM 上的多协议演示、该演示基于连接的 PLC 器件在 EtherCAT、EtherNet/IP 和 Profinet 协议之间切换。
    [...]
    该演示还展示了协议检测、但我假设您不需要这样做。
    [...]
    该演示未在 TI.com 上发布、但我们可以提供 示例。

    Original post: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1514734/am6442-how-to-switch-industrial-protocols

    是否可以从 TI 访问所提及的示例?

    此致、
    Stefan

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

    您好、Stefan:  

    感谢您与我们联系。  

    我们确实提供了一种用于工业协议自动检测的基于 PRU-ICSS 的解决方案、作为多协议演示的一部分、我们在 Electronica 2024 和 Embedded World 2025 中展示了该解决方案。

    遗憾的是、我们没有特定于 AM243x 的解决方案公共文档、但之前在传统平台 (AM335) 上完成同样的解决方案、并在此处进行记录: https://www.ti.com/lit/ug/tidua28a/tidua28a.pdf
    方法和开发流程是相同的、因此这应该为您提供合适的 项目背景。

    由于该演示未在 TI.com 上发布、因此我们可以 离线提供示例。 我将通过电子邮件与您和 Stefan Ehehalt 联系。  
    请注意、这是一个演示示示例、您可能必须 根据自定义应用进行修改。  

    此致、
    Bharath