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-J722S:J722s IPC rpmsg、A53 内核是否有任何特殊功能?

Guru**** 2454880 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1549513/processor-sdk-j722s-j722s-ipc-rpmsg-is-there-any-special-for-a53-core

器件型号:PROCESSOR-SDK-J722S


工具/软件:

Hi TI expert,
   1. i am using J722s evm  and sdk v11  example code as environment. sdcard, spl boot mode.
     2. in syscfg-gui, i see a checkbox 

3. in code , it has RPMessage_waitForLinuxReady();

my question is: 1.
对于 IPC 代码、当不涉及 A53 内核时、所有内核是否都相同、没有一个是主器件、还有其他从器件?
1.1 对于 rpmsg send/recv 函数、它是否需要先调用 IpcNotify_sendSync/IpcNotify_waitSync 才能执行一些同步操作?
    2.for ipc when A53 core is involved, what the use of "linux a53 IPC RP message" in syscfg-gui? 
    2.1 for ipc when A53 core is involved, and we have other core wkup mcu, mcu10, mcu20, is A53 should be a master node, and others be slave node? other core should wait A53 ready , then could send data to others?

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

    您好:

    请问您想运行什么示例? 您要在哪两个内核之间执行 IPC?

    此致

    Tarun Mukesh

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

    您好、

      我将使用  mcu_plus_sdk_j722s_11_00_00_12/examples/drivers/ipc/ipc_rpmsg_echo_linux

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

    您好:

    运行 Linux 的 A53 始终是一个特殊的内核、它必须启动第一个事务。 正如您所说,它适用于服务器 — 客户端模型。

    如果没有 A53 与 Linux 一起运行,则不存在服务器 — 客户端模型。 任何内核都可以启动事务并从任何其他内核发送、接收。

    rpmsg 的 Linux 驱动程序的工作方式是在服务器 — 客户端模型上工作。

    A53 可以运行任何操作系统、例如 Linux、QNX 等。 但如果您使用的是 Linux、则需要选中该复选框。

    此致

    Tarun Mukesh