Цитата(Мах @ Mar 28 2006, 20:50)

Народ помогите!

Программирую на IAR контроллер ATmega16. Доволен всем только при достижение выходного хеш файла 11,4кб компилятр говорит мол все! Нет больше памяти

а мне эти (до 16кб) 4кб ой как надо). Убираю пару команд, все компилируеся, любая попытка добавить что нибудь карается

.
ЧТО ДЕЛАТЬ? КАК можно настроить компилятр на 99% использование памяти контроллера
Буду благодарен за совет

Вопрос немного не понятный. То ли у вас ограниченная версия компилятора, то ли памяти программ просто не хватает. Судя по размеру выходного HEX-файла у вас размер кода 8кБ, или 4Кслов. Я не помню сколько ограничение у "нелеченной" версии IAR. Ну примерно так и есть. Хотя может быть я ошибаюсь. Напишите хоть версию компилятора и дословное сообщение об ошибке компилятором. Типа "Error[PeXXXXXX]: ...бла-бла-бла". Тогда люди Вам дадут конструктивные советы
Чтобы получить наиболее полную инфу от линкера и компилятора зайдите в меню Tools->Options. В портянке Messages установите Show Build Messages = All. После компиляции в окне Messages оболочки будет наиболее полная инфа о всех этапах компиляции. В конце же будет инфа обо всех видах используемой памяти МК.
Сообщение отредактировал prottoss - Mar 28 2006, 18:04