проблема такая, есть русский контроллер миландр 1986ВЕ3
на котором я пытаюсь запустить FreeRTOS
если программа работает из внутренней Flash то все ОК
если из внешней, то вылетает на вызове vPortStartFirstTask()
при старте Scheduler
порт freertos для этого контроллера (CORTEX M1)
сделан из Cortex M0
в документации на контроллер есть errata
которая говорит что с SysTick проблемы при работе на частотах
выше 30 МГц
в качестве Systick используется TIMER4
внешняя память имеет 3 цикла ожидания
сам контроллер работает на частоте 72 МГц
подскажите, где копать!
upd
если функцию описать как __ramfucn
происходит то же самое
даже если внешнюю память не использую