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:在内核和 r 内核之间共享存储器

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1621885/am6442-share-memory-between-a-core-and-r-core

器件型号: AM6442

尊敬的团队:

 

我的客户使用 Am64 作为 profitnet 应用程序。

只要他们已经在使用 profitnet Turning。 如果他们希望飞机存储在 A53 和 r5f 之间共享数据

 

您能分享一些概念和示例代码吗?

 

THX

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

    您好、Will:

    我不明白这个问题。 您能否重新编写问题的这一部分来修复拼写错误的词语并提供更多背景信息?
    只要他们已经在使用 profitnet Turnning。 如果他们希望飞机存储在 A53 和 r5f“

    还请包含诸如客户在每个内核上使用的 SDK 版本之类的信息。

    此致、

    Nick

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

    您好、Nick、

    转盘外、他们的一些数据还希望在 R5 和一个磁芯之间使用共享 DRAM

    BR

    W

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

    您好、Will:

    我不知道什么是“旋转“。 您指的是“隧道“吗?

    如果您要讨论隧道技术、我们必须知道使用的 SDK 版本、因为不同 SDK 版本对 Profinet 隧道示例的支持是不同的。

    另外、如果我不知道 A 核心上运行的是什么操作系统、我就无法提供如何与 A 核心共享 DRAM 的指导。

    此致、

    Nick

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

    您好、Nick、

    这里有一些误解。 我们不是在讨论隧道。 我们讨论的是一般用途,如果客户使用 MCU+SDK ,如何 客户安排 DRAM 空间来共享数据。 不使用主封装中的隧道功能。

    THX

    Will  

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

    您好、Will:

    明白。 我的一名团队成员将回答有关 IPC 概念的更多信息和一个共享内存示例。 请注意、SDK 版本对于共享存储器示例很重要。

    此致、

    Nick

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

    尊敬的 Will:

    为了在 A53 (Linux) 和 R5F 之间共享数据、AM64x Multicore Academy 会介绍这方面的内容。 以下是相关页面:

    如何在 Linux 和 R5F 之间设置共享存储器区域?
    如何将共享存储器区域与 RPMsg IPC 结合使用

    如何在 Linux 和远程内核之间分配存储器?
    如何分配存储器

    如何在 Linux 和 R5F 之间了解和使用 IPC?
    https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__ASn.0Gvx.CK7j7a0EWKc.w__AM64-ACADEMY__WI1KRXP__LATEST

    注意:内存分配页面适用于 SDK 9.1 和更高版本。 如果客户使用的是 SDK 9.0 或更早版本、则可以通过 Academy 左侧菜单中的“Manage versions“访问旧版本。

    此致、
    Harshith

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

    对于 zerocopy 共享存储器示例、请注意、该存储库有 2 个分支:
    https://git.ti.com/cgit/rpmsg/rpmsg_char_zerocopy/

    master 分支适用于 Linux 内核 6.6 和 6.12

    TI-Linux-6.1 分支适用于 Linux 内核 6.1 和 5.10

    此致、

    Nick