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.

[参考译文] AM62P:AM62P SDK 11.02.08.02–DLT 集成策略(R5→A53 日志传输)

Guru**** 2847400 points

Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1631473/am62p-am62p-sdk-11-02-08-02-dlt-integration-strategy-r5-a53-log-transport

部件号: AM62P

我们正在使用采用 SDK 11.02.08.02 的 AM62P 平台、并计划在整个系统中集成 DLT(数据记录和跟踪)解决方案。

我们注意到 F29 MCU+ SDK 中提供 DLT 支持、并想了解是否可以在 AM62P 上应用类似的方法、特别是针对 R5 内核。

我们的目标是构建统一的日志记录解决方案、可以通过收集来自所有内核 (A53 Linux、DM-R5 和 MCU-R5) 的日志并对其进行可视化 DLT 查看器

在 A53 Linux 方面、我们打算使用 COVESA DLT-daemon 作为中央日志记录后端。

我们的主要重点是整合 R5 内核上的 DLT 客户端 并定义将日志转发到 A53 的最合适方法。

我们希望得到以下方面的指导:

  • 建议使用哪种传输机制将日志从 R5 内核路由到 AM62P 上的 A53?
  • SDK 中的现有 IPC/RPMsg 基础架构是否可以为此目的重复使用?
  • 使用 RPMsg 进行日志转发时、R5 端的典型 CPU 开销是多少?
  • 是否有任何在 AM62x/AM64x/AM243x 的 R5 内核上实现日志记录(DLT 或类似设备)的参考示例或最佳实践?

如果此平台上的 R5 内核没有官方或推荐的 DLT 支持、我们当前的计划是通过以下方式实施日志转发:

  • UART(更简单,但取决于硬件)、或
  • IPC(RPMsg/共享存储器、集成度更高、但可能会影响 CPU 和延迟)。

任何建议或建议的办法都将受到极大的赞赏。

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

    您好、

    对于将日志从 R5 内核转发到 A53 Linux 的用例、我们建议使用共享内存缓冲区作为传输机制。

    SDK 中现有的 RPMsg/IPC 基础设施可重复用于此目的—具体而言、RPMsg 在引擎盖下使用的邮箱硬件可用作通知机制、以便在共享缓冲区中有新日志条目可用时向 A53 发出信号、而无需执行完整的 RPMsg 振铃开销。

    有关 AM62P 上的存储器分配和保留 存储器配置的更多详细信息、请参阅如何分配存储器

    有关 IPC 基础知识的更多详细信息,请参阅 — IPC 基础知识

    有关共享内存日志记录模式的参考,请参阅 — 共享内存日志记录

    此致、
    Harshith