Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: сегмент INTVEC
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Orbitalis
Ребята помогите пожалуйста разобраться с ошибкой в IAR:
Error[e16]: Segment INTVEC (size: 0x72 align: 0x1) is too long for segment definition. At least 0x52 more bytes needed. The problem occurred while
processing the segment placement command "-Z(CODE)INTVEC=FFE0-FFFF", where at the moment of placement the available memory ranges were
"CODE:ffe0-ffff"
Reserved ranges relevant to this placement:
ffe0-ffff INTVEC
Проц: msp430f5529.
Как я понял ошибка связана с векторами прерываний, походу не хватает памяти...
Psych
Попробуйте в свойствах проекта Linker>Override default поставить галочку.
rezident
Цитата(Orbitalis @ Jun 5 2011, 15:03) *
Как я понял ошибка связана с векторами прерываний, походу не хватает памяти...

Да вам не хватает памяти, поэтому код попадает в сектор, выделенный для векторов прерываний. Посмотрите внимательно в опциях проекта (General optios -> Target), какую модель данных (Data model) вы используете? Возможно там стоит small и поэтому "верхняя" память (за границей 64к, расположенная выше векторов прерываний) у вас не используется.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.