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.

[参考译文] TMS320F28388D:EMAC PTP 卸载功能

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/923696/tms320f28388d-emac-ptp-offload-feature

器件型号:TMS320F28388D
主题中讨论的其他器件:C2000WARE

C2000团队、

客户正在使用 F2838x、并且以太网 MAC 的 PTP 卸载功能出现了一些意外行为。   它们使用的是802.1AS 协议。  目前、他们已启用卸载功能、允许他们自动发送对等延迟响应消息、但这只是一步响应。

他们希望它能自动作出两步式的反应。

此外、它们在发出的一步式响应中看不到正确的时间戳。

C2000团队的某个人能否对此发表评论?

谢谢、

David

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

    尊敬的 David:

    他们是否在使用 C2000Ware? 是否使用了 PTP 堆栈。  

    是否使用 C2KWare? 他们是否有机会了解 C2000Ware 中的 EtherNet_Ex5_PTP_OFFLOAD_SLAVE 示例?  

    此致、

    Sudharsanan

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

    Sudharsanan、

    我们采用了 C2000Ware 的一些元素和一些自己的软件组件、但 C2000Ware 是我们的起始代码。  我认为这里的真正问题是"PTP 卸载引擎是否支持802.1AS?"。  据我了解、802.1AS 要求对 PeerDelay 请求消息进行2步响应。  我们正在使用卸载引擎(启用了自动 PeerDelay 响应)、并启用了802.1AS 位、但当我们收到 PeerDelay 请求时、我们仅从器件获取单个响应。  

    我们已查看 PTP 从站卸载示例、但该代码未启用802.1AS。  也许值得尝试颠倒示例中的位置、但我相信我们将在我们自己的代码所在的同一条船上。  

    最后一个问题。  当消息离开器件时、出站 PTP PeerDelay 响应是否在 MAC 级别标记(正确的一步响应)、或者是否在更高层发生、需要两步响应?  这并不会改变802.1AS 的两步响应要求、但我想了解器件的工作原理。

    谢谢、

    Steve

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

    您好!

    很抱歉答复延误,办公室有很多关于这一问题的说明,由于目前的情况,无法访问办公室,因此需要花一些时间来远程查找可用的文件。  

    [引用用户="Stephen Stran"]“PTP 卸载引擎是否支持802.1AS?”。  据我了解、802.1AS 要求对 PeerDelay 请求消息进行2步响应。  我们正在使用卸载引擎(启用了自动 PeerDelay 响应)、并启用了802.1AS 位、但当我们收到 PeerDelay 请求时、我们仅从器件获取单个响应。  [/报价]

    PTP 卸载引擎用于 IEEE1588时间戳相关的卸载。 希望您提到的是主方。 当从器件接收到 PeerDelay 请求时、将自动生成对等延迟响应。 我无法访问802.1AS 规范来帮助您解决您所提到的第二条消息。 但是、如果它与时间敏感型网络配置文件有关。 我们在 F2838x 上不支持此功能。  

    在 MAC_Timestamp_Control 寄存器中启用 AV8021ASMEN 时、它仅指定是否应为802.1AS 检查/生成 PTP 消息的传输特定字段。 它不会更改核心 PTP 卸载功能的功能。  

     [引用用户="Stephen Stran)]最后一个问题。  出站 PTP PeerDelay 响应是否在消息离开器件时在 MAC 层标记(正确的一步响应)、或者在更高层发生、[/引用]

    是的、标记的时间戳是在 MAC 级别使用硬件中的 MAC 系统时间。  

    希望它能澄清。  

    此致、

    Sudharsanan