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.
您好、TI 团队:
我正在尝试了解 R5和 A72内核之间的 IPC 通信。
目前、我将使用 pdk_j784s4_09_01_00_22 ipc_echo_testb_FreeRTOS 示例来验证 IPC (邮箱)通信、以在 R5和 A72内核之间交换一些数据。
我已经在 ipc_testsetup.c 中为 rpmsg_senderFxn 和 rpmsg_responserFxn 添加了缓冲指针、但如何在 A72侧接收数据?
如何使用 PDK IPC 示例将数据从 R5F 传输到 A72? 例如:我想使用 IPC 示例将"Tester Preset"字符串从 R5 (mcu1_0)发送到 A72内核和 viceversa。
此外、尽管我启用了 debug_print 宏、但我没有看到从 IPC_echo_testb_FreeRTOS 来自 MCU 内核的任何 UART 输出。
此致、
Prasad.
您好!
我们有一个初始从 A72发送到运行 IPC_ECHO_testb 的 R5内核的"hello world"、此测试将回显从 A72接收到的字符串、即" hello world"。
R5F 无法启动与 A72的通信、因为 A72 Linux ti-rpmsg-library 是仅客户端库、必须先启动与服务器的通信。
要运行 ipc_echo _test,您可以按照 URL https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/09_00_00_08/exports/docs/linux/Foundational_Components_IPC_J721E.html 进行操作。
此致
M·塔伦
您好!
感谢您的回复!!!
我已取消注释 \file (pdk_j784s4_09_01_00_22) ipc_testsetup.c 中的以下行、以在 MCU UART 控制台上打印 UART IPC、但在 rpmsg_char_simple 测试期间没有出现任何内容。
#define DEBUG_PRINT
#ifdef debug_print
APP_printf ("RecvTask:Revcvd msg \"%s" len %d from %s\n"、
STR、len、IPC_mpGetName (remoteProcId);
#endif
我应该在 MCU-R5F UART 终端上看到以上内容、即在收到 A72 rpmsg_char_simple 测试中的"hello、here "信号。 我对吗?
如何启用 R5F IPC UART 打印?
IPC_ECHO_BareMetal_test_mcu1_0_release.xer5f 使用裸机 IPC 我们可以实现 UART 和 I2C 的 R5F 和 A72 IPC 通信吗?
RTOS 版本: rtos-j784s4--09_01_00_06
PDK : pdk_j784s4_09_01_00_22
此致、
Prasad.
您好!
我目前不在办公室、将在周一回复您。
此致
M·塔伦
您好!
很抱歉耽误你的时间。
打印件位于主域 UART 0本身上。 从 A72进入 hello 后、它会同时打印接收到的消息。
此致
M·塔伦
您好、Tarun、
感谢您的回复!
我尝试加载 IPC_ECHO_BareMetal_test 应用程序从 tispl.bin (ti-dm)中执行、但引导失败。 我们无法从 tispl.bin 加载裸机 IPC 应用程序吗?
注:我可以加载 IPC_ECHO_testb_FreeRTOS tispl.bin 上的应用 。
此致、
Prasad.
您好、Prasad、
Sciserver 需要在 MCU1_0上运行以处理来自 A72或其他内核的 sciclient 请求。 在 IPC_ECHO_BareMetal_test 中、我们不会有任何 sciserver 任务来处理来自 A72的 sciclient 调用、因此该任务无法执行。
因此、请使用 IPC_ECHO_testb_FreeRTOS、其中将运行 sciserver 任务以及 IPC_ECHO_TEST。
此致
M·塔伦
您好、Tarun、
加载所需条件 IPC_ECHO_BareMetal_test 来自 tispl.bin?
您能否提供一些有关如何加载的详细信息/文档? IPC_ECHO_BareMetal_test 来自 tispl.bin。?
在我的项目中、我们要寻找裸机的 IPC 应用。
此致、
Prasad.
您好、Prasad、
是的、我理解您的疑虑。 但问题是、MCU1_0需要强制在其上运行 SCI 服务器任务、否则没有任何内核也将执行。
如果需要、您可以使用另一个 R5F 内核来运行裸机测试、但必须执行运行 SCI 服务器任务的 MCU1_0。
此致
M·塔伦
尊敬的 Tarun:
如何使用 u-boot 在 MCU1_1上加载 IPC BareMetal IPC (IPC_ECHO_BareMetal_test)?
是否有任何过程可以从 Linux 用户空间在 mcu1_1内核上加载裸机 IPC?
此致、
Prasad.
您好、Prasad、
是的、您可以加载。 默认情况下、MCU R5F 内核将处于锁步模式、您需要更改为拆分模式并加载不同的二进制文件。
此致
M·塔伦
Prasad,
我将关闭该主题。 由于初始说明从 MCU1_0和 A72更改为 MCU1_1和 A72、请提交另一个 E2E 主题。
此致
M·塔伦