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

 
 
> задачка с IAR, нехватка памяти
Мах
сообщение Mar 28 2006, 13:50
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 27
Регистрация: 13-01-06
Пользователь №: 13 122



Народ помогите! help.gif Программирую на IAR контроллер ATmega16. Доволен всем только при достижение выходного хеш файла 11,4кб компилятр говорит мол все! Нет больше памяти blink.gif а мне эти (до 16кб) 4кб ой как надо). Убираю пару команд, все компилируеся, любая попытка добавить что нибудь карается glare.gif .
ЧТО ДЕЛАТЬ? КАК можно настроить компилятр на 99% использование памяти контроллера cranky.gif
Буду благодарен за совет rolleyes.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zhek
сообщение Mar 29 2006, 12:15
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 29-12-05
Из: Екатеринбург
Пользователь №: 12 692



Похоже, таки IAR невылечен. Хороший здесь был совет скомпилировать под Mega32. Все неясности должны отпасть. Когда не хватает памяти, он ругается так (проект под Mega8):
Error[e16]: Segment CODE (size: 0x2a00 align: 0x1) is too long for segment definition. At least 0xa32 more bytes needed.
The problem occurred while processing the segment placement command
"-Z(CODE)CODE=_..X_FLASH_BASE-_..X_FLASH_END", where at the moment of placement the available memory
ranges were "CODE:32-1fff"
и еще что-то
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 29 2006, 22:48
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата
Fatal Error[e89]: Too much object code produced (more than 0x1000 bytes) for this package


Ограничение по размеру компилируемого кода - 4kb.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 14:32
Рейтинг@Mail.ru


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