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