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.

BIOS aborts when multiple task with same priority pre-empted by SWI

Hi,

I opened this discussion with reference to thread https://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/112/t/432726. 

Presently working on custom Platform developed by us, based on TI's OMAP3530 with Linux on ARM side and SYSBIOS DSP Application on DSP side.  Entire DSP application is using the 4MB space allocated in agreement with two cores on DDR region with L1/L2 cache enabled at DSP. The entire application is running with SYSBIOS scheduling, we create tasks dynamically based on the IP services. Moreover we are using Queues and all memory management functions (malloc, free and so on....) of rts library with re entrantcy option set to GateMutex  for rtslibrary.

On error we put debug points  and found that the this happens during the pre-emption of  task with swi . Furthermore dynamically we create task based on IP services with same priority to all task so this is not the same case for multiple tasks.  This error will disappear if we disable swi and restore after execution of each sequence. The  reason is still unknown, but we took this input from TI document itself. 

Finally, I think this is to be discussed with a SYSBIOS experts too....