工具/软件:
Champ、
当前的 SDK 是否在原生支持 PTP 硬件时间戳并且能够用作边界时钟?
这里有两个 CPSW 端口和一个用于连接主站的端口、另一个用于将同步信息传输到其他器件的端口。
边界时钟是否需要硬件时间戳处理、或者是否可以通过软件时间戳来实现?
Br、Rich
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.
工具/软件:
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
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、了解测试设置和预期输出的更多详细信息。
如果还有其他问题、请告诉我
-道林