JeDay 0 30 ноября, 2005 Опубликовано 30 ноября, 2005 · Жалоба Использую uCOS-II под ATMEGA128. Сначала, когда проэкт минимальный ошибки нет. После увеличения програмного кода компилятор выдает такую ошибку: General options->Target->Configure system using dialogs (not in .xcl file) галочка убрана(когда стоит ОС не работает). //---------------------------------------------------------------------------- Error[e16]: Segment CSTACK (size: 0x200 align: 0) is too long for segment definition. At least 0x6 more bytes needed. The problem occurred while processing the segment placement command "-Z(DATA)CSTACK+_..X_CSTACK_SIZE=_..X_SRAM_BASE-_..X_SRAM_END", where at the moment of placement the available memory ranges were "DATA:f06-10ff" Reserved ranges relevant to this placement: DATA:100-2c0 NEAR_I DATA:2c1-ec5 NEAR_Z DATA:ec6-f05 RSTACK DATA:f06-10ff CSTACK Total number of errors: 1 Total number of warnings: 0 //---------------------------------------------------------------------------- На сколько я понимаю не хватает ОЗУ для стеков. Когда галочку устанавливаю то этой ошибки нету. При выключеной галочке я не могу указать размер внешней памяти (окно General options->System не активно). Подскажите кто знает: 1. С чем связана данная ошибка и как ее устранить ? 2. Возможно ли использование в данной ОС внешнего ОЗУ ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
witcherry 0 1 декабря, 2005 Опубликовано 1 декабря, 2005 · Жалоба Попробуйте осторожно отредактировать файл os_cfg.h (у меня в папке Ports), обратите внимание на максимальное количество задач и размер стека под задачу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
maxus 0 1 декабря, 2005 Опубликовано 1 декабря, 2005 · Жалоба 1. С чем связана данная ошибка и как ее устранить ? 2. Возможно ли использование в данной ОС внешнего ОЗУ ? 1. Лучше скопировать .xcl файл в директорию проекта и прописать путь к этому файлу: все настройки памяти, стэков и тд лучше описывать в этом файле, а не диалогом. 2. Конешно! Оси все равно, какая у тебя память. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
JeDay 0 2 декабря, 2005 Опубликовано 2 декабря, 2005 · Жалоба Спасибо. Мне уже на *.xcl файл намикнули. Разбираюсь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться