Hi ,
On C6670 device my customer has around 15 task running and one of the low priority task stays in ready state even though the it has yielded to the semaphore. There could be as high as 8 preemption of this task for higher priority task to get completed. This happens randomly after few 10's of iteration of working properly.
They dont use CCS is there away to find out what is going wrong in the system, could there be anything wrong internal to the BIOS . Can we dump internal buffers of BIOS to find out and see how the tasks preemption's has happened.
We have used the BIOS API to do the stack analysis of the tasks and we feel there is no stack overflow issue seen.
One more strange behavior is if the priority of this task which is under problem is increased by one level , there is no issue seen wrt to the system working.
Regards,
Ananth