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.

[参考译文] AM623:CPSW 的两个端口是否可以支持边界时钟?

Guru**** 2587365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1574419/am623-can-two-ports-from-cpsw-support-boundary-clock

器件型号:AM623


工具/软件:

Champ、  

当前的 SDK 是否在原生支持 PTP 硬件时间戳并且能够用作边界时钟?  

这里有两个 CPSW 端口和一个用于连接主站的端口、另一个用于将同步信息传输到其他器件的端口。

边界时钟是否需要硬件时间戳处理、或者是否可以通过软件时间戳来实现?  

Br、Rich   

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

    您好 Rich、  

    您是否还查看过此 SDK 文档?  https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/latest/exports/docs/linux/Network/内核 Foundational_Components Kernel_Drivers .html 

    本文记录了我们使用 linuxptp 栈测试的 PTP 配置;看起来就像目前测试的普通透明时钟。 PTP 配置有许多变体、我们尚未经过专门测试、因此它们可能存在、也可能不存在。 根据 https://man.cx/ptp4l 的 数据、linuxptp 配置文件中有一个选项可用于为 clock_type 设置“BC"作为“作为边界时钟、但我们尚未对其进行专门测试。

    我们运行的示例包含“-H"选项“选项、因此意味着我们具有 PTP 硬件时间戳功能。 您还可以运行“ethtool -T eth0“示例、以查看我们的 CPSW 以太网驱动程序支持的时间戳功能。

    但在我看来、也可以使用软件时间戳、通常是为了实现更好的 PTP 时间同步硬件时间戳是更推荐的方法。

    如果您有其他问题、请告诉我。

    -道林

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

    Daolin、  

    是的、这是我们首先检查 PTP 的位置。  

    我看到了普通时钟和透明时钟的情况、但未看到您提到的边界时钟情况。  

    我在 e2e 论坛上搜索与边界时钟相关的讨论、但未获取此用户案例或实施、因此我提出了这篇文章来寻求帮助。  

    客户还在查看其终端客户的需求、边界时钟支持是我们需要确认的主要问题、即我们是否可以分别由 CPSW 支持硬件时间戳和软件时间戳。  

    客户提到了 Linux 上的 PTP4L、并想确认 CPSW 是否存在限制。   

    Br、Rich

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

    您好 Rich、  

    让我在内部咨询 CPSW Linux 驱动程序开发人员、看看 CPSW 是否对边界时钟支持有任何限制。 同时、您或客户是否尝试过使用边界时钟配置(软件和硬件时间戳)进行测试、以查看是否有任何明显的问题?

    -道林

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

    Daolin、  

    不、我和我的客户都没有进行测试、因为我们没有这样做的知识。  

    我的客户实际上是 IPC 客户 Advantech、销售具有两个 CPSW 的 AM335x 和 AM67x 网关。

    其终端客户通过使用一个 CPSW 到主时钟、使用另一个 CPSW 向其他器件(菊花链? 因为我看到该边界时钟通常用于多个输出时钟(透明时钟?)。

    不太理解用户情况、但似乎边界时钟支持是目前的差距。  

    Advantech 在这方面需要我们的技术支持、因为他们对 PTP 应用缺乏足够的知识。  

    他们将与客户合作、从应用程序方面获得明确的功能要求。  

    Br、Rich

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

    您好 Rich、  

    在内部检查和其他研究后、我了解/理解以下内容:

    1.虽然我们没有在 SDK 文档中广播它、但边界时钟配置不应该有任何问题。  

    2.设置需要在菊花链设置中至少连接 3 个器件,并确保“switch"器“器件在命令中将 ptp4l 配置为“-i eth0 -i eth1“(例如 ptp4l -P –2 -H -i eth0 -i eth1 -f /etc/gPTP.cfg --step_threshold=1 -m -q -p /dev/ptp0 ) ,并在使用“-m 端口时检查输出消息是否为主从器件和另一个端口。 与以下配置类似。

    器件 1 eth0(主器件)<--> eth0(从器件)器件 2 eth1(主器件)<--> eth0(从器件)器件 3

    3.请参阅 TI Sitara Linux TSN 示例 webinar.pdf 幻灯片 18 和 19、了解测试设置和预期输出的更多详细信息。  

    如果还有其他问题、请告诉我

    -道林