Что делать с такой ошибкой в IAR C?
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)
|
Отправлено
olegk 30 апреля 2003 г. 11:46
|
|
|
|
Linking...
Error[e16]: Segment NEAR_Z (size: 0x206 align: 0) is too long for segment definition. At least 0x46 more bytes needed. The problem occurred while processing the segment placement command "-Z(DATA)NEAR_I,NEAR_Z=_..X_SRAM_BASE-_..X_SRAM_END,_..X_EXT_SRAM_BASE-_..X_EXT_SRAM_END", where at the moment of placement the available memory ranges were "a0-25f,0-0"
Ответы
- Попробуй, если есть строковые константы, или вообще константы, перенести их во флеш. Для этого в объявлении их добавь вначале __flash — Dimonira (30.04.2003 13:25, пустое)
- Задайте опциями все, что можно писАть в .map-файл. Посмотрите, чем загажен сегмент NEAR_Z. — cout (30.04.2003 12:34, пустое)
- Ответ: Эту ошибку линкер выдает, говорит памяти данных мало. Думайте! — Bill (30.04.2003 12:06, пустое)
- дык памяти мало :-) Правь xcl если память свободная есть еще или веревку с мылом покупай — DASM (30.04.2003 12:01, пустое)
E-mail:
info@telesys.ru