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.

[参考译文] AM5728:RPMsg 代码位置

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/663942/am5728-rpmsg-code-location

器件型号:AM5728

尊敬的 TI:

我正在尝试找到您在 ti/ti-processor-sdk-...x-evm-04.00.04/example-applications/PRU-ICSS-5.1.0下提供的示例的 ARM 一半

PRU-Package-v5.0-Manifest.html 底部显示 RPMsgPRU Linux 驱动程序应位于名为/patches/的某个位置

因此、您在哪里有与 PRU rpmsg 通信的匹配的 Linux 端/ARM 端代码、这一点还不清楚。

如果您可以将我引导至您具有该示例代码的位置、以及与 ARM 端的 rpMSG 相关的任何文档。  我想我有 PRU 方面的文档。

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

    Rob、您好!

    要查看可通过 RPMsg 与 PRU 内核通信的内核模块示例、请查看 PRU 动手实验的实验5:ARM 和 PRU 之间的 RPMsg 通信。 此示例使用/ti-processor-sdk-linux-.../board-support/linux-.../samples/rpmsg/rpmsg_client_sample.c 中的 ARM 代码  

    PRU-ICSS RemoteProc 和 RPMsg wiki 中介绍了 RPMsg 通信的整个过程。 由于我们的示例代码使用中断、您可以在整个 wiki 中将"邮箱"替换为"中断"。 RPMsg 快速入门指南 可能包含一些有用的信息。

    此致、  

    Nick

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用实验5中的 PRU 动手实验信息、它会显示我们希望使用的模型为用户空间1。 这会导致 rpmsg_pru_user_space_echo.c 示例代码。 在哪里可以找到我在这个示例中看到的打开/读取/写入函数的更详细说明?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Rob、您好!

    我们定义 PRU 字符器件如何响应/ti-processor-sdk-linux-.../board-support/linux-.../drivers/rpmsg/rpmsg_pru.c 中的标准 Linux 文件操作(打开、读取、写入等)

    该文件中的 rpmsg_PRU_FOPS 结构会告诉您 rpmsg_PRU.c 中的哪些函数会映射到哪些文件操作。

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

    我将此标记为"已解决"。 如果您有任何疑问、请告知我们!

    此致、
    Nick