Где в Линкере IAR изменить пространство для кода ?
Отправлено
Merivaison 06 марта 2009 г. 11:42
Усилил оптимизацию, но все равно не хватает места.
Линкер пишет что сегмент кода 0x5c8 (это 1480) и нужно еще 0xe (это 14) байт.
Чего 1480+14 = 1496 байт в AT90s2313 или в любом другом AVR ???
понял - это пространство CODE:246-7ff
а [b]где уменьшить число [/b]246h в каких настройках ?
или как лучше распределить память между указаными ниже 3-мя сегментами ?
===========================
Error[e16]: Segment CODE (size: 0x5c8 align: 0x1) is too long for segment definition. At least 0xe more bytes needed.
The problem occurred while processing the segment placement command "-Z(CODE)CODE=_..X_FLASH_BASE-_..X_FLASH_END", where at the moment of placement the available memory ranges were
"CODE:246-7ff"
Reserved ranges relevant to this placement: CODE:16-23d NEAR_F CODE:23e-245 INITTAB CODE:246-7ff CODE
Error while running Linker
Total number of errors: 1 Total number of warnings: 0