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

 
 
> Свой xcl для AVR
Beginning
сообщение Aug 21 2009, 09:45
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 511
Регистрация: 24-08-07
Из: БРЕСТ
Пользователь №: 30 053



Осваиваю IAR для AVR. Сейчас пишу проект для ATmega32. Хочу написать свой xcl. Вот что у меня получилось:
Код
-D_..X_CSTACK_SIZE=50      
-D_..X_RSTACK_SIZE=10    
                        
-D_..X_HEAP_SIZE=0        
-D_..X_NEAR_HEAP_SIZE=0    //?
-D_..X_FAR_HEAP_SIZE=0     //?
-D_..X_HUGE_HEAP_SIZE=0    //?



/*************************************************************/
/* Segments in program address space (internal Flash memory) */
/*************************************************************/


-Z(CODE)INTVEC=0-28  

-Z(CODE)SWITCH,DIFUNCT=0-7fff

-Z(CODE)NEAR_F=0-7fff

-Z(CODE)CODE=0-7fff

-Z(CODE)FARCODE=0-7fff

-Z(FARCODE)FAR_F=0-7fff

-Z(CODE)HUGE_F,INITTAB=0-7fff

-Z(CODE)TINY_ID,NEAR_ID,HUGE_ID=0-7fff
-Z(CODE)CHECKSUM#7fff

/***************************************************************************/
/* Segments in data address space (internal or external SRAM/EPROM/EEPROM) */
/***************************************************************************/

-Z(DATA)TINY_I,TINY_Z,TINY_N=60-FF

-Z(DATA)CSTACK+_..X_CSTACK_SIZE=60-7ff

-Z(DATA)HEAP+_..X_HEAP_SIZE=60-7ff
-Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=60-7ff
-Z(DATA)FAR_HEAP+_..X_FAR_HEAP_SIZE=60-7ff
-Z(DATA)HUGE_HEAP+_..X_HUGE_HEAP_SIZE=60-7ff

-Z(DATA)RSTACK+_..X_RSTACK_SIZE=60-7ff

-Z(DATA)NEAR_I,NEAR_Z,NEAR_N=60-7ff
-Z(DATA)IOSTREAM_N#60-7ff

-Z(CONST)NEAR_C=60-7ff

// Internal EEPROM

-Z(XDATA)EEPROM_I,EEPROM_N=0-3ff

Iar выдал:
Код
Linking
Error[e16]: Segment INTVEC (size: 0x38 align: 0x1) is too long for segment definition. At least 0x10 more bytes needed. The problem occurred while  
processing the segment placement command "-Z(CODE)INTVEC=0-28", where at the moment of placement the available memory ranges were  
"CODE:0-27"
   Reserved ranges relevant to this placement:
   0-27                 INTVEC
   28-28                ABSOLUTE

Что за ошибка?
P.S. Если кто поделиться настроенным xcl для mega32 буду очень благодарен.


--------------------
Если хочешь вбить гвоздь, не ищи обходных путей, просто бери молоток и бей по этому чёртовому гвоздю!
Go to the top of the page
 
+Quote Post

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


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 16:41
Рейтинг@Mail.ru


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