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.

[参考译文] TDA4VH-Q1:需要 QNX API'这些 API 应该为我们提供来自 R5F 内核的 A72内核中的同步时间。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1422933/tda4vh-q1-need-qnx-api-s-that-should-provide-us-synchronized-time-in-a72-core-from-r5f-core

器件型号:TDA4VH-Q1
Thread 中讨论的其他器件:CSD

工具与软件:

我们在 QNX (远程内核)上有时间同步应用程序、我想知道 API 详细信息应该为我们提供同步的时间戳(从  CpswProxy_notifyHandler ->调用"EnetIf_calcSyncTimeParams"进行时间同步"Timestamp 值可在 ETHREMOTTECFG_NOTIFY 下看到)。

我想知道如何从在 A72 (远程内核)上运行的 QNX 应用程序读取同步时间。

如果我们得到一些相同的参考、那将是非常感谢的。 谢谢。

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

    您好!

    指定的工程师本周已离开办公室。 请预计响应会有延迟。

    谢谢!

    Fabiana

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

    Roop、您好!

    您能否向我们提供有关您的时间同步应用用例以及您计划如何使用 IO-pkt API 的更多详细信息?

    此外、您计划为项目使用哪种以太网驱动程序(CPSW2G 或 virtual-CPSW9G)?

    如果您计划使用虚拟 CPSW9G、文档链接 https://software-dl.ti.com/jacinto7/esd/processor-sdk-qnx-j784s4/10_00_00_04/exports/docs/qnx_sdk_components_j784s4.html#id2中 会提到此内容。

    谢谢。

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

    我们计划通过 RJ45连接到 CPSW9G、并从 ETHFW 读取同步信息。 我们的软件基于运行 QNX 的 A72内核。 我想使用 QNX API 读取该同步时间戳。 谢谢。

    请提供从 EthFw 读取同步时间戳的详细过程。 谢谢。

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

    感谢您提供信息。

    请提供从 EthFw 读取同步时间戳的详细过程。

    正如共享链路所述、唯一可用的支持是 ptp_get_time API、 应用程序可以调用 它来提供同步时间。

    有关此 API 的详细信息、请参阅 QNX 文档。

    谢谢。

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

    当我尝试运行" io-pkt-v6-hc -d cpsw9g ptp=1"和"ifconfig an0 192.168.1.40"时、我将收到以下错误。 您能帮助我了解更多有关此错误及其解决方案的信息吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我遇到以下错误。 请您帮助我了解有关此错误及其解决方案的更多信息。

    您能否告诉我们您是否要在主 MCU R5F 上加载支持 EthFW 的固件映像? 请参阅清楚显示依赖项 https://software-dl.ti.com/jacinto7/esd/processor-sdk-qnx-j784s4/10_00_00_04/exports/docs/qnx_sdk_components_j784s4.html#cpsw9g-devnp-driver 的链接

    另外、请运行"slog2info"并共享日志。

    谢谢。

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

    请查看下面随附的日志屏幕截图。

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

    请检查、让我知道分辨率。 谢谢。

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

    Roop、您好!

    我们建议您将日志保存到文本文件并随您的回复一起加载日志、而不是屏幕截图。 屏幕截图无法搜索。

    另外、您没有回答我的问题--> 您能否告诉我们、您是否正在主 MCU R5F 上加载支持 EthFW 的固件映像?  

    我不知道为什么你正在做"sloginfo -c";这将擦除所有以前的日志,因此,这是没有用处的。 我们需要从 QNX 启动时开始的完整日志。

    谢谢。

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

    我在运行 ptp_test 时、可能会看到时间在更新、但更新缓慢、如下所示。

    这是它更新同步时间的方式吗? 理想情况下,它应该更新与主时间在一个镜头,我对吗? 请提供更多有关此主题的信息  

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

    ptp_test 每10秒调用一次 API。 因此、您可以只调用一次或多次调用该 API。

    谢谢。

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

    但是、当我运行 PTP_TEST 时、我可以看到旧时不与 Grand Master 的同步。 理想情况下、PTP_TEST 应显示最新的同步时间。 在上面的图像,我仍然可以看到一年1970年。 CPTS 时间和 UTC 时间更新非常缓慢。

    PTP_TEST 与 Grandmaster 同步是否需要更多时间?

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

    ptp_test 仅获取由 EthFW 维持的电流同步时间。  我不知道你指的是什么大师父。 谁是这里的大师?  您是否在广播时间的网络上运行 PTP 服务器?   

    请说明您的设置。

    谢谢。

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

    我们已将 NTS PICO3作为 Grand Master 连接到 CPSW9G、可以在独木舟上看到 PTP 请求和响应、但在运行 PTP_TEST 时没有看到该同步时间。 我们可以看到 CPTS 时间和 UTC 时间在不断更新。 这是我们的 PTP_TEST 的屏幕截图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们可以看到 CPTS 时间和 UTC 时间正在持续更新

    您是否看到 EthFW 方面发生了更新? 您可以共享 EthFW 日志吗?

    谢谢。

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

    我不知道如何获取 EthFW 日志。 您能给我提供命令或程序来获得相同信息吗? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道如何获取 EthFW 日志。 您能给我提供命令或程序来获得相同的信息吗?

    请在此处阅读 EthFW 文档以获取相关信息--> https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_00_00_05/exports/docs/ethfw/docs/user_guide/index.html --> https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_00_00_05/exports/docs/ethfw/docs/user_guide/demo_ethfw_combined_top.html#demo_ethfw_combined_sdcard 

    如此处所述、调试日志将在  MAIN 域 UART 实例2中看到。

    顺便说一下、您是在 TI EVM 还是定制电路板上尝试这种方法吗? 请告诉我们。

    谢谢。

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

    我正在评估板上尝试它。 我想知道 Timesync 不适用于 TI SDK。 我们没有进行任何新的更改。

    我们刚刚在 QNX 客户端上运行了 PTP_TEST、我们刷写了通过以下提到的页面中的步骤所构建的二进制文件。

    3.构建步骤—Processor SDK QNX J784S4 (TI.com)

    请告知我、我们需要对评估板或构建过程进行任何更改。 我在过去一个月里一直在这里挣扎。 我的问题没有得到适当的细节。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="625968" url="~/support/processors-group/processors/f/processors-forum/1422933/tda4vh-q1-need-qnx-api-s-that-should-provide-us-synchronized-time-in-a72-core-from-r5f-core/5477177 #5477177"]我想知道 timesync 不适用于 TI SDK。 我们没有进行任何新的更改。

    我们不确定您在这里的意思。  

    您尚未提供 我们 请求的详细信息-->能在 MAIN 域 UART 实例2中看到的 EthFW 日志。 您是否能够首先共享该值、以便我们知道 EthFW 正在接收 PTP 同步请求、它正在正确更新 CPTS 时钟。  

    谢谢。

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

    你说: 我们不知道你在这里是什么意思。  

    问题:时间同步是否通过使用 TI SDK (RTOS SDK - ti-processor-sdk-rtos_800_j784s4_XX_XX_XX_XX_XX )和 QNX SDK - ti-processor-sdk-qnx_800_j784s4_10_00_00_04)而不进行任何新更改?

    我们只是解压缩 SDK 并使用 TI - QNX -SDK 文档中提供的命令进行构建、并在评估板上刷写了它们、并通过运行 ptp_test 在 QNX 客户端上测试时间同步。 仅供参考、NTS PICO3通过 CPSW9G 作为 Grand 主器件连接。

    请告诉我、Time SYNC 是否正常工作、而无需进行任何额外更改?

    ETHFW 日志-我将检查并提供明天。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题:时间同步是否使用 TI SDK (RTOS SDK - ti-processor-sdk-rtos_800_j784s4_XX_XX_XX_XX 和 QNX SDK - ti-processor-sdk-qnx_800_j784s4_10_00_00_04 )而不进行任何新报价更改?[/04)?

    是的、 按照说明文件--> https://software-dl.ti.com/jacinto7/esd/processor-sdk-qnx-j784s4/10_00_00_04/exports/docs/qnx_sdk_components_j784s4.html#cpsw9g-devnp-driver 中的说明、验证时间同步在 PSDK QNX 虚拟 CPSW9G 驱动程序中正常工作

    只是重申一下文档中提到的-->  

    MCU2_0上的 CPSW9G 固件实现了 Timesync 模块、该模块利用 CPTS 计时器实现 PTP 支持、以与网络上的主时钟同步。 Timesync 模块将 PTP 堆栈配置为具有以下默认属性。

    • 普通时钟

    • IEEE 802.3传输

    • 对等延迟机制(P2P)

    有关时间同步模块设计、请参阅 EthFW 文档以了解详细信息。 CPSW9G DEVNP 驱动程序包含一个通过 devctl ()使用 ptp_get_time 命令返回 CPTS 计时器时间戳的选项。 请参阅示例 ptp_test、以了解如何使用 ptp_get_time 命令从 cpsw9g devnp 驱动程序中获取 CPTS 计时器时间戳。

    ETHFW 日志-我明天会检查并提供。 [报价]

    是的、需要这些日志来 确定 您的设置中的问题。

    谢谢。

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

    这是日志

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

     上述日志是 QNX A72日志、但我们请求了在主 R5F 上运行的 EthFW 日志。 请您分享一下吗?

    谢谢。

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

    我不知道如何获取 EthFW 日志。 您能告诉我操作过程吗?

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

    请查看我之前的回复:

    [报价 userid="108768" url="~/support/processors-group/processors/f/processors-forum/1422933/tda4vh-q1-need-qnx-api-s-that-should-provide-us-synchronized-time-in-a72-core-from-r5f-core/5469398 #5469398"]

    请在此处阅读 EthFW 文档以获取相关信息--> https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_00_00_05/exports/docs/ethfw/docs/user_guide/index.html --> https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j784s4/10_00_00_05/exports/docs/ethfw/docs/user_guide/demo_ethfw_combined_top.html#demo_ethfw_combined_sdcard 

    如此处所述、调试日志将在  MAIN 域 UART 实例2中看到。

    [报价]

    谢谢。