Цитата(Andy Mozzhevilov @ Oct 20 2005, 22:01)
Предположение - у функции OSTaskCreateExt() параметров значительно больше, чем у OSTaskCreate(), и внутри она возможно (на память не вспомню, а посмотреть сейчас не могу) использует большее количество локальных переменных, которые ложатся в стек данных. Если стека данных, на котором производится инициализация недостаточно, то он будет залазить на соседние области, а в таких случаях поведение системы непредсказуемо, и сброс - далеко не худший вариант.
Можно еще добавить что в случае активизации флага OS_TASK_CREATE_EXT_EN память потребляют и все структуры типа os_tcb, причем в немалы х количествах.
Не знаю IAR, как там распределяется и контролируется память... но думаю надо начинать с нее.
В первую очередь попробуй увеличить стеки задач.
На всякий случай ;-):
В конфиге установлено OS_TASK_CREATE_EXT_EN 1
И сообщи версию используемой ucos-ii.