[an error occurred while processing this directive]
|
Подскажите, пожалуйста, как настроить распределение памяти в проекте, чтобы работали функции типа malloc? Программирую для ARM LPC 2138 . Сделал как в екзампле (который правда для 2106): создал в .ld файле раздел bss Start 0x8000 0000
Size 0x0010 0000
В файле Syscalls.c стоит #define HEAP_LIMIT 0x80100000
При запуске отладки ругается
MAP 0x80000000,0x800FFFFF READ WRITE // External RAM
Data Abort: ARM Instruction at 00000124H, Memory Access at 80000000H
Если запихнуть кучу в другое место, то просто зависает на фукции malloc.
E-mail: info@telesys.ru