Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Keil, помогите заставить проект нормально собираться
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
kt368
Здравствуйте!
Пытаюсь разобраться с emWin, при попытке компилирования "проекта - солянки", собранного из разных источников, получаю такие сообщения:
Код
Error: L6406E: No space in execution regions with .ANY selector matching guiconf.o(GUI_RAM).
Error: L6407E: Sections of aggregate size 0xc00000 bytes could not fit into .ANY selector(s).
Проц LPC1758, 64 кБ RAM, подскажите в чем может быть проблема и как узнать что я не туда пихаю, что сколько памяти занимает и где производится разбивка памяти по секциям.
Заранее спасибо!
aaarrr
Посмотрите содержимое map-файла. Разбивка по секциям - в .scat, его лучше сделать руками.

Но и из имеющихся сообщений можно сделать вывод, что копать надо в файле guiconf.c
kt368
Да, в guiconf.c было выделено слишком много ОЗУ (этот файл достался от платы с внешней ОЗУ). Уменьшил до 12-и кб, теперь получил два таких сообщения:
Код
Error: L6218E: Undefined symbol ExecTouch (referred from hwconf.o).
Error: L6218E: Undefined symbol check_failed (referred from lpc17xx_uart.o).
Они говорят что в указанных файлах есть ссылка на ExecTouch и check_failed, которые нигде не определены?
aaarrr
Цитата(kt368 @ Sep 14 2013, 01:12) *
Они говорят что в указанных файлах есть ссылка на ExecTouch и check_failed, которые нигде не определены?

Да.
kt368
Понятно, разобрался, компилится.
Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.