您好!
您能否支持扩展 CDD IPC 应用程序示例、以便在与 MCU2_0内核通信的 MCU1_0上运行?
此致
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.
您好!
您能否支持扩展 CDD IPC 应用程序示例、以便在与 MCU2_0内核通信的 MCU1_0上运行?
此致
您好!
由于我们在 MCU2_1上运行有 CDD IPC 应用程序示例与 MCU2_0内核通信、因此我将通过集成 SCIServer 扩展该示例、并使 FreeRTOS 代替裸机。 SCIServer 必须在 MCU1_0上运行以解决 sci 客户端请求,因为我们需要创建任务(sci 服务器和 IPC),我们无法创建裸机示例,因此在下面附加的补丁中,我已将 sci 服务器与 IPC 集成, 将 sci 服务器保持为高优先级任务、将另一个任务保持为 IPC。
应用修补程序并查看在 Linux 计算机中更改的文件的步骤:
e2e.ti.com/.../0001_2D00_J784S4_5F00_MCU1_5F00_0_5F00_with_5F00_MCU2_5F00_0.patch
下面对补丁的更改进行了解释
1) CddIpcApp.c ,文件中的主要更改,其中 sci 服务器的高优先级与 CDD IPC 集成在一起。
2) CddIpcAppStartup.c,中断路由需要根据 MCU1_0和 MCU2_0之间使用的邮箱进行处理。
3) CddIpcR5Mpu.c、VRING 地址和大小需要与变体中的内核数量相匹配。
4) Cdd_Ipc Ccfg.c 和 Cdd_IpcCfg.h 文件需要从 EB tresos 工具生成才能与 MCU2_0通信。
5) 5) linker_r5_freertos.lds 链接器文件、以匹配 FreeRTOS 要求。
6) makefile 和 mcusw_mcal_component.mk、以包含要在 MCU1_0上运行的 CDD IPC 应用程序示例。
7) ipc_remote/main_rtos.c、在 MCU2_0上运行并与 MCU1_0而不是 MCU2_1进行通信。
此致
M·塔伦