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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> 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
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
Vladi33
сообщение Jun 24 2005, 06:44
Сообщение #3


Участник
*

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



Спасибо Yung!!
Действительно это предел кристалла, а не лицензии.
Только дошло что 8К Mega8515 это в байтах
У меня последняя строка листинга:
1104 9508 RET т.е. 4356-слов -компилировал для меги64:
Go to the top of the page
 
+Quote Post
Socket
сообщение Jul 26 2005, 10:37
Сообщение #4





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



Другой прикол по лимиту -
стоит версия ICC AVR 6.25C доведенная кряком для pro уровня и в одинпрекрасный день ругается мол файл s первысил лимит в 64 К, но ведь у PRO версий нет огрничений на код??? а у меги 128 нет всего 128 кбайт памяти...странно...
Go to the top of the page
 
+Quote Post
Wh`te
сообщение Jul 26 2005, 16:40
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 5-07-05
Пользователь №: 6 532



Наверное плохое лекарство, у меня все прекрасно работает
Go to the top of the page
 
+Quote Post
Socket
сообщение Jul 27 2005, 04:57
Сообщение #6





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



А чем лечил ?
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 27 2005, 20:23
Сообщение #7


Местный
***

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



А по моему - это тот же самый случай. ICC выдает размер выходного кода в словах, а не байтах. Т.е. 64к - это предел памяти самого кристалла. 128 кб флэша - это 65536 команд.
Go to the top of the page
 
+Quote Post
Socket
сообщение Jul 28 2005, 08:07
Сообщение #8





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



Цитата(yung @ Jul 27 2005, 23:23)
А по моему - это тот же самый случай. ICC выдает размер выходного кода в словах, а не байтах. Т.е. 64к - это предел памяти самого кристалла. 128 кб флэша - это 65536 команд.
*

Вот в том то и прикол, что нет. Когда в программотр as2 прошивку загружаешь - размер у нее всего 72804 байта !
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 28 2005, 19:12
Сообщение #9


Местный
***

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



Поищи по моим сообщениям - я уже пару раз выкладывал путевое лекарство для ICC 6-й серии и как им пользоваться. Если и оно не поможет - пиши, где-то все-таки глюк.
Go to the top of the page
 
+Quote Post
Socket
сообщение Jul 29 2005, 05:49
Сообщение #10





Группа: Новичок
Сообщений: 11
Регистрация: 26-07-05
Пользователь №: 7 101



Цитата(yung @ Jul 28 2005, 22:12)
Поищи по моим сообщениям - я уже пару раз выкладывал путевое лекарство для ICC 6-й серии и как им пользоваться. Если и оно не поможет - пиши, где-то все-таки глюк.
*

Кинь лекарстово на мыло плиз tomzol@rambler.ru
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 29 2005, 19:19
Сообщение #11


Местный
***

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



ВОТ
Go to the top of the page
 
+Quote Post
yung
сообщение Jul 29 2005, 19:19
Сообщение #12


Местный
***

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



ВОТ
Прикрепленные файлы
Прикрепленный файл  Iccreg.zip ( 274.95 килобайт ) Кол-во скачиваний: 631
Прикрепленный файл  Iccreg.zip ( 10 килобайт ) Кол-во скачиваний: 173
 
Go to the top of the page
 
+Quote Post
Санчес
сообщение Aug 5 2005, 09:34
Сообщение #13





Группа: Новичок
Сообщений: 1
Регистрация: 5-08-05
Пользователь №: 7 381



Цитата(yung @ Jun 24 2005, 09:16)
Мне обещали лекарство на ICC 7, как дадут - поделюсь.

Ещё не дали? Если есть, пришли, плиз на me21(sobaka)yandex.ru
Спасибо!
Go to the top of the page
 
+Quote Post
yung
сообщение Aug 7 2005, 20:56
Сообщение #14


Местный
***

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



Увы, нет. Сейчас просто не до него.
Go to the top of the page
 
+Quote Post
JokerTM
сообщение Sep 5 2005, 09:03
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 3-08-05
Пользователь №: 7 308



Ну как лекарство для Icc 7.* появилось? или к нему от 6.* подходит?
Если нетрудно, выложи!
Go to the top of the page
 
+Quote Post

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

 


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


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