We are using Sys/BIOS on MSP430F5324/28 MCUs. We have 4 tasks which are mostly waiting on semaphore. We have a few Interrupts on P1 & P2 but they are low frequency. One is just for UART which responds to commands sent from a computer and the other is on an a pulse which ticks about 300 times a second.
The system seems to run without any problems even when fully 'loaded' which means all the interrupts are firing etc. Suddenly it becomes unresponsive for a few seconds and then resumes normal activity. The feeling one gets is similar to the experience with a desktop which waits for a few seconds while waiting on something like HDD.
The application does not use any dynamic memory allocation within itself. It uses 2 clock functions.
Basically we can't figure out why the system should 'freeze' for a few (2-4) seconds and then resumes normal response.
BIOS version 6.35.1.29
XDC Tools version 3.25.0.48