Hello all,
I have recently implemented a SYS/BIOS OS in my Piccolo (C28069). The system has two tasks: TaskFxn (a led-blink routine which triggers every 100 ms) and TaskFxnCAN (an OpenCAN routine which triggers every 1ms).
I can see that the tasks get into Blocked: Internal Error state after a certain time since the application started. Sometimes will be any one of the tasks, sometimes both, and the time they take to reach this state (working properly before) goes from a couple seconds to almost a minute.
You can see how the SYS/BIOS debug tool looks like in two of these situations:
Rarely (around 5% of the debug sessions) a stack overflow will be also reported:
The information of the debugger looks like following:
Scan for errors in the SYS/BIOS debugging tool:
Does anybody have any idea how I can track the problem further? I cannot see when and why the tasks get into this error state and where exactly does the stack overflows.
Thank you very much in advance.