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.

RTOS/TMS320C6678: IPC wait for ever problem

Part Number: TMS320C6678

Tool/software: TI-RTOS

Hi

I want to implement  an architecture on C6678 DSP. as below:

1)  Core0 is responsible for communication between Core1, PC and FPGA and data managing.

2) Core1 is responsible for processing.

3) Core0 communicate to Core1 by IPC.

I want Core0 check and take the processing result if the processing result from Core1 is ready. If the processing result is not ready, the Core0 progresses it's other tasks. I used " MessageQ_get()" function  for receiving data from Core1 but there is some problems.

If I use " wait for ever " for time out in MessageQ_get() function, Core0 wait for ever and system crash down.

Question 1:

What should I do?Should I use a time out number? if the answer is yes, what time out number should use?

Question 2:

Please give me a solution.

Best Regards