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.

[参考译文] J784S4XEVM:A72 QNX 中的 GPTP 数据包问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1646395/j784s4xevm-issue-with-gptp-packet-in-a72-qnx

器件型号: J784S4XEVM

您好、

我们在 Maindomain R5F2_0 中初始化 ETHFW、并在 r5f 中启用了 GPTP。  

我们可以 ping QNX A72 和主机响应也可以。

我们已经 为 GPTP 配置 ENET_MAC_PORT_2。 在 ETH FW 配置的初始化期间使用同样的端口。

QNX A72 端正在使用以下参数初始化 IO 数据包、但在我们检查 PC 时、不存在数据包。

我们使用的是 SDK 版本 9.2.0.5

io-pkt-v6-HC -d cpsw9g ptp=1、verbose=1 -i2 prefix=/alt2 -ptcpip
ptpd-AVB -CWKLb an0 和
tcpdump -i an0 -e ether proto 0x88f7
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 

    请查看 CPSW9G 驱动程序上的 PSDK QNX SDK 文档 、其中调用了它-“对于 Timesync 模块设计、请参阅 EthFW 文档以了解详细信息。  CPSW9G DEVNP 驱动程序包含一个通过 devctl () 使用 ptp_get_time 命令返回 CPTS 计时器时间戳的选项。 请参阅示例 ptp_test、了解如何使用 ptp_get_time 命令从 cpsw9g devnp 驱动程序获取 CPTS 计时器时间戳。

    因此、它不能与 QNX SDP 710 提供的 ptpd-AVB 应用一起使用。  

    另请参阅 链接 、在其中它被称为我们的  “ptp_test“ 实用程序 、以从 EthFW 获取同步时间。“

    希望这一点澄清。

    谢谢。

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

    以下是 PTP_TEST 的日志:

    Valeo-SV62-ECU#./PTP_TEST
    PTP 每 10s 测试一次:
     CPTS 时间= 27.225705188
     UTC 时间= 1970 年 1 月 1 日星期四 00:00:27

     CPTS 时间= 37.226674918
     UTC 时间= 1970 年 1 月 1 日星期四 00:00:37

     CPTS 时间= 47.227711918
     UTC 时间= 1970 年 1 月 1 日星期四 00:00:47

     CPTS 时间= 57.228707443
     UTC 时间= 1970 年 1 月 1 日星期四 00:00:57

     CPTS 时间= 67.229776023
     UTC 时间= 1970 年 1 月 1 日星期四 00:01:07

    我们已 在 ETHFW 中启用 ETHFW_GPTP_support、并为 GPTP 配置 MAC 端口 2 为 packets (ping) 配置相同的端口

    R5F 是服务器、A72 QNX 配置为远程客户端来接收数据包。

    我们能够从 R5F 和 A72 QNX ping PC、并从 PC ping QNX、但 PTP 数据包也不起作用。

    我们能否通过简短的电话来了解这个问题?

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

    您能给我们详细介绍一下您正在进行的 PTP 测试的 newtork 拓扑吗? PTP 服务器 (GM) 在哪里运行? 用于提升 PTP 服务器的工具/命令是什么?

    通常、我们  在 Ubuntu 中运行 ptp4l。

    ptp4l 命令和配置文件如下所示。

    # sudo ptp4l -i eno1 -m -l 6 -q -f ~ gptp_config.cfg
    # cat gptp_config.cfg

    # 802.1AS 示例配置包含那些属性
    #与默认值不同。 有关的信息、请参阅文件 default.cfg
    #可用选项的完整列表
    #

    【全球】
    gmCapable 1.
    第 215 章
    第 248 章
    logAnnounceInterval 0
    logSyncInterval –3
    syncReceipt 超时 3.
    80000
    Min_neighber_prop_delay –20000000
    assume_two_step 1
    PATH_TRACE_ENABLED 1
    Follow_UP_INFO 1
    运输规格 0x1
    PTP_DST_Mac 01:80:C2:00:00:0E
    NETWORK_TRANSPORT L2
    DELAY_REAC机制 P2P

    另请参阅 EthFW 用户指南 、了解有关如何设置 gPTP 的详细信息。

    请告诉我们、如果需要、我们可以满足您的需求。

    谢谢。

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

    嗨、Praveen

    这里的实际用例是、

    TDA4 (A72 - QNX) 作为 gPTP 的 GM、使用 GTC 与主机 PC 同步。 这是否可行?

    谢谢、

    Ganesh。

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

    尊敬的 Ganesh:

    TDA4 (A72 - QNX) 作为 GM、用于使用 GTC 与主机 PC 同步的 gPTP。 这是否可行?

    TDA4 (A72 - QNX)、因为 GM 不可行且不受支持。  

    谢谢。