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.

[参考译文] AM6442:使用 PSDK Linux 支持 gPTP

Guru**** 2825935 points

Other Parts Discussed in Thread: TMDS64EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1625358/am6442-gptp-support-using-psdk-linux

器件型号: AM6442
Thread 中讨论的其他器件: TMDS64EVM

PSDK Linux 11.02.08.02 是否支持 gPTP?

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components pTP/PRU-ICSS/PRU_ICSSG Ethernet_Switch Linux_Drivers

在另一个线程中、有人指出当前 SDK 可能不支持 PTP。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1625041/sk-am64b-pru-icssg-ethernet-support-using-psdk-linux/6266010
“我不记得 PTP 当前是否受支持、还是仍在开发中以支持后续的 SDK 版本。“

我们的客户希望将 gPTP 与 TMDS64EVM 上的 HSR 和 PRP 配合使用。 gPTP 在标准以太网中工作正常、但 gPTP 在运行 HSR/PRP 卸载后无法正常工作。

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components Network/Kernel/Network/HSR_Offload.html Kernel_Drivers

https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/11_02_08_02/exports/docs/linux/Foundational_Components Network/Kernel/Network/PRP_Offload.html Kernel_Drivers

此致、

大辅

 

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

    您好、

    感谢您的支持。 我们的客户正在等待您的回复。

    请尽快给我一个答案。 请及时回复。

    此致、

    大辅

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

    12.0 SDK 将支持 HSR 卸载+ PTP(如 IEC62439 规范中所述、IEC61588)。 不会有任何 OOB(开箱即用)支持 802.1AS (gPTP)、但我们相信、如果客户有 gPTP 栈、则可以使用 HSR/PRP 固件来执行此移植。   

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

    尊敬的 Pratheesh-san:

    感谢您的答复。

    我很困惑。 您能否清楚地说明哪个版本的 SDK 支持什么功能、或者哪个版本不支持什么功能? 以下理解是否正确?

    对于当前 SDK 11.02.08.02:
     支持 HSR 卸载。
     支持 PRP 卸载。
     支持 PTP (IEC 61588)。
     支持 gPTP (802.1AS)。
     HSR 分载+ PTP (IEC 61588) 是 不会 眼图。
     PRP 卸载+ PTP (IEC 61588) 为 不会 眼图。
     HSR 分载+ gPTP (802.1AS) 为 不会 眼图。
     PRP 卸载+ gPTP (802.1AS) 为 不会 眼图。

    对于未来的 SDK 12.0:
     HSR 分载+ PTP (IEC 61588) 将新增支持。

    对于当前的 SDK 11.02.08.02、启用每个协议的过程如下:

    HSR 分载
    software-dl.ti.com/.../HSR_Offload.html

    PRP 卸载
    software-dl.ti.com/.../PRP_Offload.html

    gPTP (802.1AS)
    software-dl.ti.com/.../PRU_ICSSG_Ethernet_Switch.html

    在哪里可以找到启用 PTP (IEC 61588) 的程序?

    此致、

    大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于当前 SDK 11.02.08.02:
     支持 HSR 卸载。
     支持 PRP 卸载。
     支持 PTP (IEC 61588)。
     支持 gPTP (802.1AS)。
     HSR 分载+ PTP (IEC 61588) 是 不会 眼图。
     PRP 卸载+ PTP (IEC 61588) 为 不会 眼图。
     HSR 分载+ gPTP (802.1AS) 为 不会 眼图。
     PRP 卸载+ gPTP (802.1AS) 为 不会 支持。

    没错。 HSR/PRP 卸载+ gPTP = IEC 62439 标准引入了 DAC 作为 BMCA(最佳主时钟算法)的增强功能、超出了标准 IEEE 1588 和 gPTP 配置文件实现的范围

    我尝试在内部获得这些详细信息以分享有关运行 IEEE 1588 配置文件 (OC、TC) 的指导、但我没有看到任何阻止您运行这些配置文件的限制。 我建议尝试使用 LinuxPTP 协议栈中提供的 IEEE 1588 配置文件。 使用 ICSSG 时、请确保通过指定/dev/ptp2.选择正确的 PTP 器件

    BR、
    Jc.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于当前 SDK 11.02.08.02:
     支持 HSR 卸载。
     支持 PRP 卸载。
     支持 PTP (IEC 61588)。
     支持 gPTP (802.1AS)。
     HSR 分载+ PTP (IEC 61588) 是 不会 眼图。
     PRP 卸载+ PTP (IEC 61588) 为 不会 眼图。
     HSR 分载+ gPTP (802.1AS) 为 不会 眼图。
     PRP 卸载+ gPTP (802.1AS) 为 不会 支持。

    没错。 HSR/PRP 卸载+ gPTP = IEC 62439 标准引入了 DAC 作为 BMCA(最佳主时钟算法)的增强功能、超出了标准 IEEE 1588 和 gPTP 配置文件实现的范围

    我尝试在内部获得这些详细信息以分享有关运行 IEEE 1588 配置文件 (OC、TC) 的指导、但我没有看到任何阻止您运行这些配置文件的限制。 我建议尝试使用 LinuxPTP 协议栈中提供的 IEEE 1588 配置文件。 使用 ICSSG 时、请确保通过指定/dev/ptp2.选择正确的 PTP 器件

    BR、
    Jc.

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

    尊敬的 JC-San:

    感谢您的答复。

    在标准中、定义了 HSR/PRP (IEC 62439-3)+ PTP (IEEE 1588/IEC 61588)、但 HSR/PRP (IEC 62439-3)+ gPTP (IEEE 802.1AS) 不会 是这样吗?

    对于当前的 SDK 11.02.08.02、是否支持 HSR/PRP (IEC 62439-3)+ PTP (IEEE 1588/IEC 61588)?

    下面描述了为 PRU_ICSSG 启用 PTP OC 的过程。

    software-dl.ti.com/.../PRU_ICSSG_Ethernet.html

    此致、

    大辅

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在标准中、定义了 HSR/PRP (IEC 62439-3)+ PTP (IEEE 1588/IEC 61588)、但 HSR/PRP (IEC 62439-3)+ gPTP (IEEE 802.1AS) 不会 定义的、正确吗?

    正确。 PRP 和 HSR 将使用 PIP 和 PUP 时钟同步配置文件、而不是 gPTP。

    对于当前 SDK 11.02.08.02、HSR/PRP (IEC 62439-3)+ PTP (IEEE 1588/IEC 61588) 是否支持?

    否、此功能将包含在 SDK 版本 12.0 中、计划于 2026 年 4 月中旬发布。

    下面介绍了为 PRU_ICSSG 启用 PTP OC 的过程

    是的,正确 — 您可以继续使用此文档。  

    BR
    Jc.

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

    尊敬的 JC-San:

    感谢您的答复。

    我们的客户将等待下一个 SDK 12.0 的发布、并将其用于测试 HSR/PRP (IEC 62439-3)+ PTP (IEEE 1588/IEC 61588)。

    此致、

    大辅