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-AM64X:更多 IPC RP 消息 Linux 回显示例问题

Guru**** 2538930 points
Other Parts Discussed in Thread: PROCESSOR-SDK-AM64X

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1033136/processor-sdk-am64x-more-ipc-rp-message-linux-echo-example-questions

器件型号:PROCESSOR-SDK-AM64X

您好:

我已经了解了如何运行预构建的组件。  将链接指向适当的预构建 R5F 映像后、这似乎可以正常工作。 运行 rpmsg_char_Simple 似乎可以正常运行。

我希望能够使用 CCS 示例项目 IPC RP Message Linux Echo、并且只需未经修改就构建该项目并使其在 R5F0-0内核上运行即可。  

我的第一次尝试是简单构建、然后连接到 CCS 中的 R5F0-0、并加载和运行映像。  映像似乎正在运行、但在 Linux 上、运行 rpmsg_char_Simple -r 2不会得到响应、它只是挂起。  JTAG 和调试器等似乎运行正常、断点正常、并且不会干扰或使 Linux 崩溃。  第一个问题是、我是否应该能够使它发挥作用?

我想将 R5F0-0映像复制到 Linux 并指向它的链接。  但是、很明显、CCS 工程生成的图像看起来不是/lib/firmware/pdk-ipc/ipc_echo_baremetal_test_mcu1_0_release_strip.xer5f.中的格式   可用的图像似乎是:

IPC_rpmsg_ECHO_LINUX_am64x-EVM_r5fs0-0_FreeRTOS_ti-arM-clang.out



am64-main-r5f0_0-fw

都没有.xer5f 扩展名。   不确定下一步要去哪里。

请注意、我尝试使用器件型号 MCU-PLUS-SDK-AM64x 发布、但没有发布。   PROCESSOR-SDK-AM64X 是这里的正确器件型号吗?

谢谢
霍华德

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

    您好 Howard、

    到目前为止、您做了正确的事情。 下一步是将构建和测试的 CCS R5F 应用复制到 Linux 文件系统、并替换当前正在使用的应用。 名称不重要。 *。out、*。xer5f 是相同的、但您确实需要确保软链接与实际的 R5F 应用相匹配。

    对于 AM64x、这有点令人困惑、因为在7.3.0之前、它的名称是适用于 AM64x 的 Processor SDK RTOS。 从7.3.0开始、其名称更改为 MCU-PLUS-SDK-AM64X。 是的、它是大写的 X

    此致、

    Ming

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

    谢谢 Ming:

    对于 Processor SDK 和 MCU Plus、我在8.0上运行。

    我从您的回答中假设从 CCS 调试器运行 R5F 映像不是正确的方法?

    我将尝试复制我的图像并更新链接以指向它。

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

    您好 Howard、

    是的、正确的过程是 Linux 使用 Remoteproc 将 R5F 应用程序加载到 R5F 内核。 R5F 内核初始化 本地 IPC 端口、使其就绪。 然后、Linux 使用这些本地 IPC 端口与 R5F 内核进行通信。 当您使用 CCS 运行 R5F 应用程序时、它将尝试再次初始化本地 IPC 端口、而不释放之前使用的资源。 它会混淆 IPC 资源管理。

    因此、您应该已将 R5F 应用复制到 Linux 以进行系统测试。

    此致、

    Ming

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

    耶!  让它正常工作。

    我甚至能够从 CCS 暂停 R5F、加载符号并命中断点。


    谢谢 Ming。