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.

[参考译文] TDA4VM-Q1:cpsw9g 不支持 SDK 08-00-00-08上的硬件 PTP

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1415583/tda4vm-q1-cpsw9g-does-not-support-hardware-ptp-on-sdk-08-00-00-08

器件型号:TDA4VM-Q1

工具与软件:

您好,专家、

我们在产品上用的是 TDA4VM-Q1、我们已经从 cpsw9g 连接了4通道 T1以太网、想要在这些端口上用硬件 PTP、但是当我们用 ethtool 查看 PTP 信息时、只显示了"软件接收"、日志是:

ROOT@J7-EVM:~# ethtool -T eth1                                                                      
eth1的时间戳参数:                                                                  
功能:                                                                                       
       软件接收                                                                            
       软件系统时钟                                                                       
PTP 硬件时钟:无                                                                            
硬件传输时间戳模式:无                                                             
硬件接收过滤器模式:无

我们使用的 SDK 版本是"ti-processor-sdk-linux-j7-evm-08_00_00_08"、我们在此 SDK 中发现、cpsw9g 在"CPSW9g 虚拟客户端模式"下工作、如果我们希望它在"CPSW9g 原生以太网交换机模式"下工作、我们必须更新 SDK 版本、但我们已经在此版本上完成了很多工作、我们不想更改 SDK 版本。

问题:

1、如果我们继续使用 SDK 08_00_00_08、如何启用"软件发送"PTP 功能;

2、如果我们要使用硬件 PTP、CPSW9g 必须以本机以太网交换机模式工作?

3、如果 SDK 08_00_00_08不支持硬件 PTP、我们是否有一些补丁或者我们必须更新 SDK 版本;

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

    您好!

    [报价用户 id="623841" url="~/support/processors-group/processors/f/processors-forum/1415583/tda4vm-q1-cpsw9g-does-not-support-hardware-ptp-on-sdk-08-00-00-08 "]

    我们用 ethtool 查看 PTP 信息,只显示"软件接收",日志是:

    ROOT@J7-EVM:~# ethtool -T eth1                                                                      
    eth1的时间戳参数:                                                                  
    功能:                                                                                       
           软件接收                                                                            
           软件系统时钟                                                                       
    PTP 硬件时钟:无                                                                            
    硬件传输时间戳模式:无                                                             
    硬件接收过滤器模式:无

    [报价]

    是的、虚拟客户端无法支持 gPTP、因为它没有对 CPSW 的控制。
    虚拟客户端没有 CPSW 的控制。 只有 ETHFW 服务器可以控制 CPSW。
    那么。 虚拟客户端无法访问任何 CPSW 和 CPTS 寄存器。

    具有 ETHFW 的 RTOS SDK 支持 gPTP。 TI SDK 8.0中的 gPTP 栈仅用于测试目的、不用于量产支持。

    有关生产支持 gPTP 栈、请迁移到最新的 TI SDK。

    此致、
    Sudheer

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

    谢谢、我们看到"ti-processor-sdk-linux-j7-evm-08_06_01_02"上支持"cpsw9g 原生以太网模式(A72上的 ETHFW)"、我是否知道如果 cpsw9g 可以在原生以太网模式下工作、它可以支持硬件 PTP?

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

    您好!

    "cpsw9g 本机以太网模式(A72上的 ETHFW)"在"ti-processor-sdk-linux-j7-evm-08_06_01_02"上受支持、我能理解如果 cpsw9g 可以在本机以太网模式下工作吗?

    是的、您可以在 Linux 中将 CPSW9G 与本机 Linux 驱动程序一起使用。
    它支持硬件 PTP、与 CPSW2G 类似。

    请参阅 常见问题解答 (如何迁移至 CPSWnG 的本机 Linux 驱动程序)
    此外、有关 PTP 的更多详细信息、请参考 Linux SDK 文档。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/08_06_01_02/exports/docs/linux/Foundational_Components Kernel_Drivers

    此致、
    Sudheer