ipc双向数据死机的问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JeHa_3912621
Level 3
Level 3
25 replies posted 10 replies posted 10 questions asked

cypress,您好!

我在使用pSoC6247双核MCU使用IPC方式M0和M4进行数据传递。 我发现如果两个核同时传递数据,如果双向都很频繁的时候,有概率丢数据,还有概率引起看门狗复位。

如果改成单项传输就不会有问题。 关于IPC部分的使用,有什么指导文档和使用建议吗?  比如我想双向传输,都很频繁。 应该如何在程序中增加保护,比如忙保护?

比如我在M4内核要给M0通过IPC发送数据的时候,能否通过读取某个标志位判断此时是否M0在给M4发数据,如果M0我就等待空闲在发。 

M0也是一样的处理方式。 有没有可能?

0 点赞
1 解答
1 回复
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins
0 点赞