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.

[参考译文] AM263P4:IPC 示例工程(rpmsg_echo)会卡住

Guru**** 2463330 points
Other Parts Discussed in Thread: AM263P4

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1478609/am263p4-ipc-example-project-rpmsg_echo-gets-stuck

器件型号:AM263P4

工具与软件:

您好!

我已经开始使用 AM263P4 LaunchPad 板、但无法使 IPC 正常工作。 我正在运行 ipc_rpmsg_echo 示例项目(整个系统项目)、它会进行构建和运行、它也会进行调试、但当我没有获得预期的输出时、会出现这种情况  

DebugP_LOG ("[IPC RPMSG ECHO]主内核从%d 远程内核接收到的所有回传消息!!\r\n"、numRemoteCores);
DebugP_LOG ("[IPC RPMSG ECHO]消息发送到每个内核=%d \r\n"、gMsgEchoCount);
DebugP_LOG ("[IPC RPMSG ECHO]远程内核数=%d \r\n"、numRemoteCores);
DebugP_LOG ("[IPC RPMSG ECHO]总执行时间=%" PRId64 " usecs\r\n"、curTime);
DebugP_LOG ("[IPC RPMSG ECHO]单向消息延迟=%" PRId32 " nsec\r\n"、

(uint32_t)(curTime*1000u/(gMsgEchoCount*numRemoteCores*2));
相反、每个内核都会卡在里面  
void __attribute__(((interrupt ("undef")、section (".text.hwi")、weak)) hwip_user_undefined_handler_c (volatile uint32_t address、volatile uint32_t SPSR){
  易失性 uint32_t loop = 1
  while (loop != 0U){;}
}
 其中、在变量部分中、显示地址:0、循环:1、以及 SPSR:536871355
如果能为解决此问题提供任何帮助、以使处理器间通信正常工作、我将不胜感激。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Donovan:

    我能够在最后重复这个问题 请允许我直到一周结束查看。

    我最后注意到了一件事

    R5FSS0-0

    SPSR: 53687099

    所有其他内核:

    SPSR: 536871355

    您能确认看到的是相同的情况吗?

    此致、

    Zackary Fleenor

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

    感谢您的快速响应、我刚刚确认在最后看到相同的 SPSR

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

    嗨、Donovan、

    感谢您的确认、希望我能尽快回复有效的答案。 我在结束时仍在深入研究这一点、并计划在我们的 SW/SDK IPC 专家中循环以获取更多见解。 请在下周星期三之前让我们同步离线并提供其他信息。

    此致、

    Zackary Fleenor