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.

[参考译文] Linux/AM3358:PTP 时间戳问题

Guru**** 2549850 points
Other Parts Discussed in Thread: AM3358, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600372/linux-am3358-ptp-timestamp-issue

器件型号:AM3358
主题中讨论的其他器件: AM5728

工具/软件:Linux

您好!

我正在使用 PTP 实现设备之间的时间同步。
AM3358 / AM5728具有 CPTS、它使用 CPTS_REP_CLK 对进出 PTP 数据包进行时间戳、以便能够使用基于硬件的值进行同步调整。
linuxptp 项目支持 TI CPTS、因此作为 linuxptp 项目一部分的 ptp4l 可与 CPTS 配合使用。

当在 BBB (AM3358)上执行 ptp4l 时、与出口 PTP 数据包时序相关的 CPTS 计数器值有时比实际时序晚约20微秒。
因此、PTP 同步与包含 BBB 的系统不稳定、特别是 BBB 是 PTP 时间主控。
当我使用 BeagleBoard x15 (AM5728)执行相同的测试时。 结果是稳定的。

在 BBB 和 BeagleBoard x15上、我没有发现 PTP 数据包入口问题。

我想知道为什么会出现这种差异。
这是否由 CPTS 模块的版本差异引起? 或由外围设备引起的,特别是以太网 PHY?
考虑到 Ether PHY、BeagleBoard x15使用 KSZ9031RNX、BBB 使用 LAN8710A。

PTP 出口数据包是否存在 CPTS 计数器时间戳问题?

如果是,是否有任何解决方法?

此致、
Tommy

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

    以太网专家已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    感谢你的答复。
    我将等待专家的回复。

    此致、
    Tommy