I’m developping on a Stellaris LM3S9B90 (Cortex-M3 core) Eval Board from Texas Instrument, and I’m implementing FreeRTOS on this platform.
I have like 3 tasks running on the board and lately, I got a FaultISR problem. I checked the Cortex-M3 registers to know from where was happening this problem and it happens that the last Program Counter before the fault was pointing on a pxCurrentTCB operation. This is the last error I got :
0x2000CCA0: 2E58 CMP R6, #0x58
But I got problems with a MOV instead of CMP early, always with pxCurrentTCB operation.
Can you advice me about this error ? Is it due to a memory fault (context cannot be restored correctly) ?