器件型号: AM263P4
尊敬的团队:
为了了解 TI Sitara 平台提供的不同 IPC 机制、我构建、运行并略微更改了几个 示例项目:IPC Notify、Spinlock&SharedMem、IPC RPMsg(无回调)。 它们都运行良好。
但是、最后一个示例是带有回调的 IPC RPMsg、在所有四个内核上使用 FreeRTOS、即使在完全未更改的状态下也会崩溃。 (此示例特别有用,因为我计划在至少两个内核上使用 FreeRTOS、所有其他多核交叉通信示例仅在一个内核上使用 FreeRTOS。)
可观察到的行为是什么?
当我通过系统工程 (ipc_rpmsg_echo_callback) 启动调试器来开始调试五个工程时、将所有四个内核置于“运行“状态(每个内核上为 F5)、并检查串行控制台是否显示调试消息、则仅显示第一条消息的一部分:

此时、内核 0-0 和 1-0 正在执行以下 中止处理程序:
内核 0-1 和 1-1 包含在该函数中:

我尚未编辑用于编译的五个示例工程中的任何一个。 这种行为的原因可能是什么?