Estoy intentando ejecutar un RTOS en mi placa STM32F407VGT6. Descargué la versión parcial de programa CORTEX_M4F_STM32F407ZG-SK del sitio web freeRTOS y actualicé el código con IAR IDE, sin embargo, los leds no están parpadeando como se esperaba. Mientras depuraba el programa, encontré que el programa falla aquí:
vPortStartFirstTask
ldr r0, =0xE000ED08
ldr r0, [r0]
ldr r0, [r0]
msr msp, r0
cpsie i
cpsie f
dsb
isb
svc 0 // The program crashes here!!!!
Hice una investigación en FAQ de freeRTOS , la sección "La aplicación que creé se compila, pero no se ejecuta" parece para tratar el mismo problema pero
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
#define xPortSysTickHandler SysTick_Handler
existe en el archivo FreeRTOSConfig.h ¿Alguien enfrentó el mismo problema? o el RTOS que estoy usando no es el correcto?