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:A53 (RT Linux)和 R5F 内核之间的时间同步(FreeRTOS)

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1295874/am6442-time-synchronization-between-a53-rt-linux-and-r5f-cores-freertos

器件型号:AM6442

尊敬的 TI 团队:

在一个场景中、我们需要在 Linux A53内核和 R5F FreeRTOS 内核之间共享时间。 预计将通过 PTP 实现同步,可能包括 IRIG-B。 在探索此论坛以寻找内核之间时间同步的解决方案时、我遇到了一些相关线程(Link1Link2)。 但是、尽管提出了一些建议方法、但这些线程似乎尚未完全解决问题。 是否有机会收到有关此事的更新?

此外、我还有一个关于 CPSW_CPTS 和 MAIN CPTS 的问题。 与时间同步相关的所有线程都涉及 CPSW_CPTS、而不是主 CPTS。 据我所知、PTP 驱动程序在需要时间同步事件时调用 CPSW_CPTS。 它与 CPSW3G 以太网是否有特定的绑定? 在本例中、我们将使用 PRU-ICSSG 以太网、我假设 PTP 驱动程序将与 PRU-ICSSG PTP 相关联。 绑定到 ICSSG 以太网的 PTP 驱动程序是否可以调用 CPSW_CPTS 来促进不同内核之间的时间同步、或者它是否应该利用主 CPTS? 如果您能指导如何处理这一特定的时间同步用例、那将不胜感激

谢谢!

克里斯

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

    Chris、您好!

    抱歉,延迟的响应,我丢失了你的线因感谢,只是重新找到它。

    Linux A53和 R5F FreeRTOS 之间分时示例的当前状态是什么?  

    就 SDK 9.1而言、我们没有一个简要的示例可以为您指明。 我被告知开发团队正在编写一个 SDK 9.2示例(将在2024年3月/ 4月的时间范围内出现)。 据我了解、团队首先会查看 R5F、获取主系统时间并与 Linux A53分享该时间。 不确定 R5F 是准备通过具有 CPSW 的 PTP 以太网还是通过 PRU 以太网获得参考时间。

    Anil 和我花了一些时间为您所链接的其中一个线程设置一个从 Linux 通过时间同步路由器到 R5F 的信号路径。 我不确定它是否能正常工作、我认为我们必须转向其他工作。 但是、如果您想了解我们取得的进展、我可以与 Anil 复查。

    CPSW_CPTS 是否需要作为时间戳源?  

    否-但如果 CPSW 以太网获得主系统时间、可能会使用该计数器。

    任何以太网接口都需要一种为网络数据包添加时间戳的方法来使 PTP 正常运行。 CPSW 子系统内部包含一个 CPTS 计数器、因此 CPSW 以太网使用该 CPTS 进行时间戳。 另一个分配 Linux 系统时间的选项是 GTC 计数器、它可以作为时间同步子系统的输入。

    PRU 以太网使用 PRU 子系统中的 IEP 计数器来为 PRU 以太网数据包添加时间戳。

    此致、

    尼克