Hi,
I have an application using SYS/BIOS 6.33.5.46 and the AM335x Sitara ARM Cortex-A8 microprocessor. In this application, I have noticed that initially, all of my Clock functions and Tasks are called at their expected rated (e.g., every 1ms). However, after several hours of running the application, everything is called at a slower rate (e.g., 4ms or 2ms instead of 1ms). Everything is stretched out by the same time factor. For example, a task that was supposed to be called every 2ms will be called every 4ms, while a task that was supposed to be called every 1ms will be called every 2ms. It is as if the SYS/BIOS perspective of time is slowing down.
Using the ROV, I have determined that no stack overflow is occuring, which I though may be a cause of strange behaviour such as this.
I have also determined that the CPU Load is fairly consistent before and after the strange behaviour... I am consistently using only about 35% or 40% of the CPU.
Does anyone have any insight or ideas as to what could cause this behaviour?
I am thinking something may be going wrong with the scheduler or PLL configuration, but can't know for sure.
Thank you.