Hello experts,
I have an intercore communication problem on C6616 simulator. I have setup a pjt in which core0 sends a message to core1^, and core1 sends it back to core0, for,say, 300 times. So I want to get a ping-pong messaging btw the two cores.
What happens is that for the first message (msg0) everything is fine. Then, core0 sends to core1 msg1 and I would expect the same as above but it is lost and never received by core1, until the MessageQ_get timer expires.
The strange thing is that if I do only one-way communication everything is fine: core0 sends 300 messages to core1 and all are received; the same happens if core1 sends to core0. But if I setup ping-pong, it works only for the first message.
I have tried with one only heap for the two queues and also with two independent heaps, results are the same.
Any idea about what I could check?
Thanks in advance
Roberto