Tool/software: TI-RTOS
Hi,
I have asked the question in my previous post but when I thought it's solved, it happened again.
I'm using evmc6678, bios_6_52_00_12 , ipc_3_47_01_00.
My .cfg is as below:
var MessageQ = xdc.useModule('ti.sdo.ipc.MessageQ'); var TransportQmss = xdc.useModule('ti.transport.ipc.c66.qmss.TransportQmss');
My application runs on 8 cores of c6678. And at the begining , I have called MessageQ_create() on all cores for a manager task.And during runtime, I'll create new task which needs to use MessageQ too.
So I call messageQ_create() to return a new handle for my new task. But my task blocked in MessageQ_create() and do not return.
In my previous post, Judah have told me that MessageQ_create() will enters gate which may cause task blocked.
But I cannot see detail information about that from source code in MessageQ.c. I' don't know what may cause blocked at gate and how to pass it.
Thanks for help.