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

 
 
> ICCAVR 6,7, Как преодолеть лимит кода в 4К ?
Vladi33
сообщение Jun 24 2005, 05:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 13-05-05
Пользователь №: 4 979



Привет Всем!
Жил не тужил с ICCAVR 6.31A (Professional) пока размер кода не превысил 4К
Не компилируется и оптимизатор не помогает вылетает с ошибкой:
!Internal Error: unexpected JMP instruction
для Мега8515
Подскажите как преодолеть этот лимит, прога была лицензирована (кряком)

В ICCAVR 7.0 есть такое ограничение? у меня он есть но с просроченным демо.
если его лиицензировать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yung
сообщение Jun 24 2005, 06:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 25-03-05
Из: Рязань
Пользователь №: 3 669



Извини за нескромный вопрос: 4к - байт или слов. Если слов, то это предел памяти самого кристалла. Если байт, возможны варианты.
1. Попробуй отключить оптимизацию (глюки там бывают).
2. Попробуй перекомпилить проект под другую мегу. Пусть программа будет неработоспособная, важно посмотреть поведение компилятора.
Я забивал мегу8 под завязку, проблемы были когда размер неоптимизированного кода превышал возможности кристалла, оптимизатор не справлялся и тоже что-то про переходы ругался.

редактировано:
по-моему это как раз мой случай, и п.1 не поможет. Мне обещали лекарство на ICC 7, как дадут - поделюсь.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:40
Рейтинг@Mail.ru


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