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

 
 
> задачка с 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
Ответов
prottoss
сообщение Mar 28 2006, 17:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Мах @ Mar 28 2006, 20:50) *
Народ помогите! help.gif Программирую на IAR контроллер ATmega16. Доволен всем только при достижение выходного хеш файла 11,4кб компилятр говорит мол все! Нет больше памяти blink.gif а мне эти (до 16кб) 4кб ой как надо). Убираю пару команд, все компилируеся, любая попытка добавить что нибудь карается glare.gif .
ЧТО ДЕЛАТЬ? КАК можно настроить компилятр на 99% использование памяти контроллера cranky.gif
Буду благодарен за совет rolleyes.gif


Вопрос немного не понятный. То ли у вас ограниченная версия компилятора, то ли памяти программ просто не хватает. Судя по размеру выходного HEX-файла у вас размер кода 8кБ, или 4Кслов. Я не помню сколько ограничение у "нелеченной" версии IAR. Ну примерно так и есть. Хотя может быть я ошибаюсь. Напишите хоть версию компилятора и дословное сообщение об ошибке компилятором. Типа "Error[PeXXXXXX]: ...бла-бла-бла". Тогда люди Вам дадут конструктивные советы

Чтобы получить наиболее полную инфу от линкера и компилятора зайдите в меню Tools->Options. В портянке Messages установите Show Build Messages = All. После компиляции в окне Messages оболочки будет наиболее полная инфа о всех этапах компиляции. В конце же будет инфа обо всех видах используемой памяти МК.

Сообщение отредактировал prottoss - Mar 28 2006, 18:04


--------------------
Go to the top of the page
 
+Quote Post
Мах
сообщение Mar 29 2006, 11:50
Сообщение #3


Участник
*

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



IAR Universal Linker V4.59R/386
Copyright 1987-2005 IAR Systems. All rights reserved.

Fatal Error[e89]: Too much object code produced (more than 0x1000 bytes) for this package
Fatal! Execution terminated...

Вот так он на меня ругается angry.gif
Go to the top of the page
 
+Quote Post
BVU
сообщение Mar 30 2006, 07:41
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(Мах @ Mar 29 2006, 15:50) *
IAR Universal Linker V4.59R/386
Copyright 1987-2005 IAR Systems. All rights reserved.

Fatal Error[e89]: Too much object code produced (more than 0x1000 bytes) for this package
Fatal! Execution terminated...

Вот так он на меня ругается angry.gif

Ну теперь все понятно... c этой Evaluation Version, что у Вас установлена - не сняты ограничения до полнофункциональной работы. Надо лечить! Поищите на форуме средство, об этом много было тем, так что найдете быстро. smile.gif


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post



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

 


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


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