Hello,
the startup order of IPC and UIA modules seem to be important when using multicore UIA configuration. The startup function in the module ti.uia.sysbios.IpcMP "IpcMP_Module_startup()" makes use of the MessageQ API. But in my application, the MessageQ module wasn't initialized yet and the program crashed before reaching main().
Looking at the source code of IpcMP_Module_startup(), there is some commented code at the beginning which should fix this problem in my opinion:
Int IpcMP_Module_startup(Int phase)
{
//if (MessageQ_Module_startupDone() == FALSE) {
//return (Startup_NOTDONE);
//}
Is there any reason why this code isn't used?
I'm using a C6678 device with TI-RTOS 2.0.1.23 and XDCtools 3.30.3.47.
Thanks,
Ralf