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.

[FAQ] [参考译文] 【常见问题解答】DM R5F 是否需要运行 IPC Echo 演示任务?

Guru**** 2553260 points
Other Parts Discussed in Thread: AM67A, AM67

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1559050/faq-does-the-dm-r5f-need-to-run-the-ipc-echo-demo-task

主题中讨论的其他器件:AM67、AM67A

这是的配套常见问题解答

 【常见问题解答】【警报】DM R5F 在某些情况下可能会崩溃:AM62x、AM62Ax、AM62Dx、AM62Px、AM67、 AM67A  

请先阅读警报。 您也可以在此处的主要常见问题解答中找到更多信息:

 【常见问题解答】DM R5F 在某些情况下可能崩溃:AM62x、AM62Ax、AM62Dx、AM62Px、AM67、 AM67A  

本常见问题解答适用于 AM62x、AM62Ax、AM62Dx、AM62Px。

在 DM R5F 内核上运行的默认预编译固件使用 MCU+ SDK  ipc_rpmsg_echo_linux 工程。 DM R5F 必须运行这个特定的工程吗?

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

    编号 DM R5F 也可以运行其他项目。

    具有 DM R5F 的处理器需要在 DM R5F 上运行设备管理器 (DM) 任务。 因此您需要在 DM R5F 上加载并运行固件。 该固件需要通过调用 sciServer_init () 来启动 DM 任务。 但该固件不需要是 MCU+ SDK ipc_rpmsg_echo_linux 工程。

    有关 DM R5F 开发的更多信息、请参阅 Processor 学院>多核>远程内核上的应用开发>在 DM R5F 上开发
    AM62x || AM62Ax ||AM62Px

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

    IPC_Echo 演示的用途是什么?

    TI Linux 开发人员使用 IPC Echo 演示进行软件验证(即,是非运行的 Linux 内核、并且 Linux 驱动程序能够与非 Linux 内核成功交互)。

    客户还可以使用 IPC Echo 任务作为开发与 DM 任务一起运行的自定义 DM R5F 代码的起点。 然后、客户会将 ipc_rpmsg_echo_linux 固件替换为自定义固件。

    由于此演示代码仅在开发过程中实际使用、因此 IPC Echo 任务在正常的客户用例中实际上没有任何作用。

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

    稍等。 DM 任务正在与所有处理器内核通信、对吧? DM 任务如何进行处理器间通信 (IPC)?

    DM 任务托管一个 SciServer。  处理器其余部分与 DM 任务之间的所有资源管理和电源管理请求都是 TI-SCI 消息、而不是 RPMessage 消息。 因此、器件正常运行不依赖于 DM R5F 和 Linux 之间的 RPMsg。

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

    为什么 ipc_rpmsg_echo_linux 工程用于预编译的二进制文件?

    我们评估了将预编译的 ipc_rpmsg_echo_linux 二进制文件替换为预编译的“空“二进制文件(即仅 DM 任务,没有其他任务正在运行)。 但此时、许多不同位置有许多 Linux 基础架构、它们依赖于名为“ipc_echo_testb_mcu1_0_release_strip.xer5f"的“的预构建二进制文件。 我们认为更换默认固件会有太多的工作、也会给客户造成太大的混乱。

    熟悉 MCU+开发 流程的客户或 FAE 可以将预构建的 ipc_echo_testb_mcu1_0_release_strip.xer5f 二进制文件替换为不同的二进制文件、例如空工程。 有关更多信息、请参阅 【常见问题解答】如何确保 DM 任务是在 DM R5F 上运行的唯一代码? 

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

    我不想构建自己的 MCU+固件。 是否有任何其他可以使用的预编译 DM R5F 二进制文件?

    AM62x、AM62Px、AM67、AM67A

    此时、 ipc_rpmsg_echo_linux 是唯一包含“官方“预编译二进制文件的工程。

    此常见问题解答提供了有关如何修改空工程以在与 Linux A53 内核相同的处理器上运行的指导。 它还包含几个预编译的二进制文件:
    【常见问题解答】如何确保 DM 任务是在 DM R5F 上运行的唯一代码? 

    AM62Ax

    VPAC/ISP 固件是另一个“官方“预编译的二进制文件。 它位于 AM62Ax Linux SDK 中的 board-support/prebuilt-images/ti-dm/am62axx/ipc_echo_testb_mcu1_0_release_strip.xer5f。 此固件由 AM62Ax 固件构建器而不是 MCU+ SDK 生成。