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

 
 
> Сегменты памяти
Charoit
сообщение Mar 18 2014, 11:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 10-10-07
Пользователь №: 31 217



Всем привет!
Изучаю код бутлоадера для XMega32A4AU, взял атмеловский пример для IAR.

Линковщик выдает вот такую ошибку :

Цитата
Error[e16]: Segment NEAR_ID (size: 0x98 align: 0x1) is too long for segment definition. At least 0x30 more bytes needed. The problem occurred while processing the segment placement command "-Z(CODE)NEAR_ID=81FC-_..X_CODE_END", where at the moment of placement the available memory ranges were "CODE:8f98-8fff"
Reserved ranges relevant to this placement:
CODE:81fc-81fd STARTBOOT
CODE:81fe-8f8b CODE
CODE:8f8c-8f97 INITTAB
CODE:8f98-8fff NEAR_ID


Открыл файл xcl, но пока не понимаю, что и как надо там изменитьsad.gif

Код
-D_..X_FLASH_BASE=8002
-D_..X_CODE_END=8FFF
-D_..X_INTVEC_END=81FB


//////////////////////////////////////////////////////////////////////////////
// Code (flash) segments


-Z(CODE)INTVEC=81F4-81FF
-P(CODE)BOOT=_..X_FLASH_BASE-_..X_CODE_END
-P(CODE)CODE=_..X_FLASH_BASE-_..X_CODE_END
-P(CODE)FARCODE=_..X_FLASH_BASE-_..X_CODE_END
-Z(CODE)INITTAB=81FC-_..X_CODE_END
-Z(CODE)NEAR_ID=81FC-_..X_CODE_END


Подскажите пжлста, в чем проблема..

Сообщение отредактировал Charoit - Mar 18 2014, 11:02
Go to the top of the page
 
+Quote Post

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


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

 


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


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