реклама на сайте
подробности

 
 
> ошибки в компиляции в EWARM 5.20, Error[Lp011], Error[Lp003]
buba
сообщение Apr 1 2010, 09:10
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 24-07-07
Из: Ташкент
Пользователь №: 29 326



Привет всем!

Работаю с LPC. Пытаюсь выделить сектор или блок для переменной (на неё есть ссылка в неперезаписываемой ROM) в памяти RAM, адрес которой 0x400047e3, выделяю даже несколько десятков байт как массив. Но в ответ от компилятора получаю ошибку:
Error[Lp011]: section placement failed: unable to place sections/blocks with a total estimated minimum size of 0x20 bytes in
<[mem:0x4000-mem:0x40ff]> (total uncommitted space 0xe0)

Пробовал: do not initialize { section DUMMY_SEC };
- не помогает.


Когда же пытаюсь выделить отдельный регион (типа RAM2_region) для моей переменной:
define region RAM2_region = mem:[from 0x40004700 to 0x400047FF];
...
place in RAM2_region { readwrite section DUMMY_SEC };

и при этом объединить основной регион через Merging different areas into one region:
define region RAM_region = mem:[from __ICFEDIT_region_RAM_start__ to 0x400046FF]
- [from 0x40004800 to __ICFEDIT_region_RAM_end__];

то ругается ошибкой: Error[Lc003]: expected ]


Как правильно выделить память для моей переменной по необходимому мне адресу, чтоб компулятор не ругался?
Уже думаю искать новую версию EWARM. Может у кого-н есть патч к версии 5.20?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 16:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01331 секунд с 7
ELECTRONIX ©2004-2016