Hello Manfred,
I have wrote an example on STM32F469 Discovery board, but the error didn't happened.
I suspect the problem is caused by insufficient stack size, but the system always stopped at the following statement if I increase the stack size by 2 times:
#define semtstSTACK_SIZE configMINIMAL_STACK_SIZE * 10 * 2
FreeRTOS\Source\tasks.c, line 3166
if( listCURRENT_LIST_LENGTH( &( pxReadyTasksLists[ tskIDLE_PRIORITY ] ) ) > ( UBaseType_t ) 1 )
{
....
}
And after I porting other rtos, the error is not happened again. It seems that the error maybe caused by memory insufficient?
I would like to know your view on this, thanks a lot!!
ps. the difference of memory usage between my board and discovery board is, I used DSI video mode instead of command mode, I think it might applied much more memories.