主题中讨论的其他器件: SysConfig、 UNIFLASH
您好!
我正在尝试 SK-AM64B 板(HS-FS 版本)中的 IPC 、它是红色的、标有"M2"标签(网站中的用户指南提到了 M1标签)。
CCS 版本: 12.2.0
MCU+ SDK 版本:AM64x 08.05.00.24。
我将通过以下步骤在两个内核 r5f0_0和 r5f0_1之间尝试 IPC:
1.在 CCS 项目中导入 r5f0_0和 r5f_01的项目 IPC_rpmsg。 r5f0_0是主内核。
2.通过禁用除 r5f0_0 和 r5f_01外的其他处理器的 IPC 来更改这两个项目的 SysConfig。
3.通过删除除 r5f_01以外的其他远程内核 ID 来更改两个项目的.c 文件。
4、成功建设两个项目。
5.创建目标配置、方法是 将 Connection 选作"Texas Instruments XDS110 USB Debug Probe"、并将 Board 或 Device 选作"AM64x"。
6.启动目标配置。
7.连接 r5f0_0和 r5f_01内核并对这两个内核执行 CPU 复位。
8.在两个内核上加载 resectionsxxx_ti_arm_clang.out 文件。
9.在两个内核上逐个开始执行。
执行上述所有步骤后、我在 UART 终端上获得以下输出:
[r5f0-1] 1.058137s :[IPC RPMSG echo ]远程内核等待主内核发出的消息... !!!
[IPC RPMSG ECHO]消息交换已由主内核启动!!
错误:RPMessage_send:272:[IPC RPMSG]消息发送到远程内核1 @ 13端点失败,因为参数无效!!!
断言:0.514852s:../ipc_rpmsg_echo.c:ipc_rpmsg_echo_main_core_start:175:status==SystemP_Success 失败!!!
您能帮我解决这个问题吗?
提前感谢