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.

[参考译文] PROCESSOR-SDK-J784S4:MCU R5F 和主 R5F 之间请求通信接口。

Guru**** 2539500 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1366717/processor-sdk-j784s4-request-for-communication-interface-between-mcu-r5f-and-main-r5f

器件型号:PROCESSOR-SDK-J784S4

工具与软件:

请告诉我、MCU R5F 和主 R5F 之间是否有可直接通过 SCI 接口使用的通信接口、或者是否必须通过主域中的 A72进行路由。

即使它不是 SCI 接口、我们在 MCU R5F 和主 R5F 之间是否有任何其他接口可以通过一些 SW 中断注册、以便立即调用它。  

提前非常感谢、  

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

    您好!

    您在谈论 SCI 客户端调用吗? 内核之间的通信采用 IPC 机制。 您能告诉我您的意图是什么吗? 所以我可以给你更好的建议。

    此致

    M·塔伦

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

    尊敬的 Tarun:  

    我正在尝试为整个 SoC 设置一个时间同步设计。 我看到 SoC 上有一个可用的 CPTS 模块。 因此、想要了解如何使用该模块实现 b/w MCU 和主域与外部 PTP 时间戳的同步、从而减少此同步中的软件处理。  

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

    您还可以将硬件手册与 J784S4的寄存器列表共享。  

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

    您好!

    您还可以将硬件手册与 J784S4的寄存器列表共享。  [/报价]

    请参阅 SOC 页面、具有 TRM、其中包含 Excel 文件中的 H/W 手动 PDF 和寄存器详细信息。

    因此想要了解如何使用此模块的外部 PTP 时间戳实现 b/w MCU 和主域同步,从而减少此同步中的软件处理。  [/报价]

    J784S4支持 CPSW9G 的 EthFw 应用、该应用支持 PDK 的 RTOS SDK 上的 gPTP 堆栈、并与外部 PTP 同步。
    此外,您还可以对 CPSW2G/CPSW9G 使用本机 Linux 驱动程序,它支持来自 Linux 内核的 gPTP 和与外部 PTP 同步。

    CPSW2G 和 CPSW9G 有自己的 CPTS 模块、使用此模块可以与外部 PTP 同步。

    我们不提供多核时间同步的软件支持。

    理想情况下、其他内核需要使用 GTC 计时器 、并通过使用推送事件和时间同步路由获取 CPTS 时间来保持与 CPTS 和 GTC 的时间差。
    请参阅 PDK 培训中的时间同步设计参考。

    只有少数客户使用 GTC 并在所有内核之间维护共享内存、以及更新调整为 GTC 的同步时间、因此所有其他内核都将在共享内存中读取相同的时间。

    注:
    我们不支持 TI SDK 中的多核时间同步。

    此致、
    苏德黑尔

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

    感谢 Sudheer 的详细解释。 我有两个来自 PDK 培训的问题。  

    1) 1) R5F 主域中的同步时间使用以下公式计算。  

    =∗Ω+ C

    –同步时间(CPTS 时间)–速率比–本地计时器值–常数值

    我想了解如何使用两个连续 CPTS 推送事件以及 C 的计算方式相同来计算"r"。  

    2)我没有以太网连接到主域(A72和 R5F 都没有)。 在这种情况下、MCU R5F (因为它接收到 PTP 时间)是否可以在与车辆时间同步后更新 GTC 节拍/计数器、从而将 CPTS 推送通知发送到主域 R5F 和 A72以及是否要同步整个 TDA4x 系统。 请告诉我。  

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

    抱歉、公式如下所示。  =∗Ω+ C

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

    T =(r * t)+ C

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

    另请让我通过远程配置客户端示例了解如何"使用 CPTS 计时器注册远程计时器"。  

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

    您好!

    TI SDK 尚不提供多核时间同步。
    上面的 PDF 将是参考设计、它是如何 实现的。

    此致、
    苏德黑尔

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

    尊敬的 Sudheer:

    根据 PDK 参考、以下点在 R5F 中通过远程  配置客户端(Main r5f)和 emote 配置服务器(MCU R5F)仍然可以工作。  

    我没有以太网连接到主域(A72和 R5F 都没有)。 在这种情况下、MCU R5F (因为它接收到 PTP 时间)是否可以在与车辆时间同步后更新 GTC 节拍/计数器、从而将 CPTS 推送通知发送到主域 R5F 和 A72以及是否要同步整个 TDA4x 系统。 请告诉我。  

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

    您好!

    您是否在为 MCU_CPSW2G 使用 MCAL ETH 驱动程序?
    如果是、我们不支持 CPTS 模块配置以及通过 PTP 与外部网络进行时间同步。

    TI SDK 通过 MCU2_0 (主 R5F)上的 EthFw 和 Enet 示例提供 PTP 支持。

    根据 PDK 参考,以下点是否通过远程  配置客户端(Main r5f)和 emote 配置服务器(MCU R5F)仍可在 R5F 中工作。  [/报价]

    我们在主 R5F 上拥有远程客户端、但 MCU R5F 上的服务器不受支持。
    Ethfw 服务器仅支持 MCU2_0 (这是软件限制)。

    在这种情况下, MCU R5F(因为它收到 PTP 时间)是否可以在与车辆时间同步后更新 GTC 刻度/计数器,从而将 CPTS 推送通知发送至主域 R5F 和 A72 ,并由此确定整个 TDA4x 系统是否会同步。 请告诉我

    GTC 对于所有内核都是通用的、一旦您启用了 GTC、所有内核都可以读取 GTC 计数器值。

    很少有客户使用 GTC 并在所有内核之间维护共享内存,以及更新调整为 GTC 的同步时间,以便所有其他内核在共享内存中读取相同时间。

    以上就是全部内核保持共享内存、PTP 运行内核通过 PTP 来调整 GTC、并保持在共享内存中的调整值、同时更新。

    其他内核读取 GTC 值并将此调整添加到共享存储器中、因此相当于 PTP 时间。

    注:
    以上信息供您参考。 TI SDK 不支持多核时间同步。


    此致、
    苏德黑尔

    [/quote]