Всем привет!
Изучаю код бутлоадера для 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, но пока не понимаю, что и как надо там изменить

Код
-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