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.

[参考译文] AM2631:IEEE 1722 AVTP SDK 支持路线图

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1630521/am2631-ieee-1722-avtp-sdk-support-roadmap

器件型号: AM2631

您好的团队、

几个月前、我曾问及 AM263x SDK 中对以太网 IEEE 1722 的支持、并想跟进一下。 从我对 SDK 看到的内容来看、存在“评估“代码、其中包含显示可用潜在函数的头文件。 是否知道 ACF 流量是否受支持? 如果不是、是否有一个大致的将来版本会包括它、并且访问它是否需要一些额外的许可证或协议才能使用?

此致、
Luke

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

    您好 Luke、

    SDK 中提供了 ACF 流量支持。 AM263x SDK 中有一个示例展示了 ACF 数据包流量。 在本例中、CAN 数据包封装为 ACF 数据包。

    有关该示例、请参阅以下 SDK 文档:

    https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/11_01_00_19/exports/docs/api_guide_am263x/EXAMPLES_ENET_CPSW_ETHERRING_CAN.html

    此致、

    Aswin

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

    尊敬的 Aswin:

    我之前看过这个示例、但我注意到该示例实现了 ACF 数据包封装、而不是 SDK 中的某些函数、然后直接与以太网 LLD 驱动程序或 EtherRing 驱动程序连接。 是否有计划将此封装移至 SDK 并在将来添加对 ACF 数据包协议时间敏感型变体的支持?

    此致、

    Luke

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

    您好 Luke、  
    让我检查一下软件团队的相关情况。 因此、问题基本上涉及到一个 SDK API、该 API 将执行 ACF 数据包封装、而不是示例中所示的应用程序、对吧?

    此致、

    Aswin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    未来 ACF 数据包协议的时间敏感型变体?

    您能否详细说明 ACF 数据包协议的时间敏感型变体?

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

    尊敬的 Aswin:

    是的、我想知道 ACF 支持是否将纳入 SDK 本身、而不是需要在应用程序中实现。

    ACF 协议包含 NTSCF(非时间同步控制)和 TSCF(时间同步控制)消息。 该示例似乎使用非时间同步格式(基于帧头)、无需运行 gPTP。 要使这些消息保持时间同步、需要与 SDK 提供的 TSN 模块进行连接、因此为了方便起见、我想知道这种支持是否会应用到 SDK 中。

    此致、
    Luke

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

    我进行了进一步调查、示例似乎正在使用 TSN 堆栈来发送时间同步控制消息。 这是通过示例代码而不是 SDK 实现的。

    此致、
    Luke

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

     我想知道的一点是、未来是否计划将 ACF 支持应用到 SDK 中。

    此致、
    Luke

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

    您好 Luke、

    我与开发团队进行了检查。 目前计划在 SDK 中包含这种封装。 请问这项要求背后的推动因素是什么? 封装会因我们尝试发送的数据类型而异。

    此致、

    Aswin

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

    尊敬的 Aswin:

    我们希望实现 AVTP 堆栈、以便通过以太网与 IP 堆栈一起传输 CAN 消息。 我们目前对时间敏感型消息传递没有任何要求、但我们希望将来能够灵活地交换。

    鉴于 SDK IP 协议栈直接控制低级以太网驱动程序、因此我想引入 AVTP 协议栈、确保我们的应用不会与 SDK 共享对低级以太网驱动程序的控制。

    此致、
    Luke

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

    您好 Luke、

    关于我上面提到的封装,它是不同的协议。 因此、SDK 在驱动器中对 ACF 采用所有这些不同协议的封装是不可行的。 需要一种中间件实现来处理此问题。 因此、在驱动程序之外、它最好按照示例中的方式处理。

    此致、

    Aswin