Пока нет реального устройства решил поэксперементировать в Протеусе.
Использую процессор LPC2138.
Компилятор Real View.
В программе используется динамическое распределение памяти.
В симуляторе uVision программа работает, но в протеусе процессор
постоянно висит на SWI_Handler.
Для HEAP и для стека вроде как память выделена:
строчки из map файла
Код
Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x000044e8, Max: 0x00008000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x40000000 0x00000060 Zero RW 355 .bss libspace.o(c_t.l)
0x40000060 0x00004000 Zero RW 2 HEAP startup.o
0x40004060 0x00000488 Zero RW 1 STACK startup.o
Если убрать динамическое распределние, то в протеусе все запускается.
Заранее спасибо.