Всем спасибо. ОС заработала. Я неправильно стеки инициализировал.
OSTaskStkSize = OS_TASK_IDLE_STK_SIZE; // (1)
OSTaskStkSizeHard = OS_TASK_IDLE_STK_SIZE_HARD; // (2)
OSInit();
OSTaskStkSize = OS_TASK_START_STK_SIZE; // (3)
OSTaskStkSizeHard = OS_TASK_START_STK_SIZE_HARD; // (4)
OSTaskCreateExt(Task_Start,
(void *)0,
(OS_STK *)&TaskStartStk[OSTaskStkSize - 1],
OS_TASK_START_PRIO,
OS_TASK_START_PRIO,
(OS_STK *)&TaskStartStk[OSTaskStkSizeHard],
OSTaskStkSize - OSTaskStkSizeHard,
(void *)0,
OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
Я пункты 1,2 пропустил, а место 3,4 в ф-ю OSTaskCreateExt размеры стеком напрямую прописывал.
(Писал от имени Ember, он зыбил выход нажать :) )