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

 
 
> ATmega128 и AVR-GCC
avat
сообщение Dec 1 2007, 12:01
Сообщение #1


Участник
*

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



Никак не могу откомпилировать с помощью WinAVR (GCC) программу в ATmega128. Компилятор выдает кучу ошибок типа
C:\DOCUME~1\Andrey\LOCALS~1\Temp/ccQfH4oc.s: Assembler messages:
C:\DOCUME~1\Andrey\LOCALS~1\Temp/ccQfH4oc.s:52603: Error: value of 65832 too large for field of 2 bytes

В программе примерно 70кБайт массивов типа unsigned int во Flash-памяти. До определенного предела (примерно 65к общего объема кода) все компилируется на ура, затем, стоит добавить еще немного таблиц, все рушится. Такое впечатление, что происходит сбой компиляции на рубеже 64к Flash, если размер генерируемого кода превосходит это значение. WinAVR стоит самый свежий. Как победить проблему?
Go to the top of the page
 
+Quote Post



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

 


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


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