lexa12 0 22 сентября, 2013 Опубликовано 22 сентября, 2013 · Жалоба Добрый вечер. Помогите разобраться с ошибкой. Пытаюсь написать бутлоадер для атмега 88. Сейчас использую функции записи из примера Atmel AVR106 http://www.atmel.com/search.aspx?filter=0&...e=en_collection xcl файл испльзую из примера подкорректированный под атмега 88 (в примере атмега 128) iar выдает такую ошибку: в чем здесь может быть дело и как с этим бороться? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Xenia 35 22 сентября, 2013 Опубликовано 22 сентября, 2013 · Жалоба iar выдает такую ошибку: в чем здесь может быть дело и как с этим бороться? PROLOGUE2_L09 - это какая-то функция из библиотеки (clib или dlib). Компилятор возмущает, что она не влазит в память, т.к. достигнута верхняя граница flash (в ней 8092 слов). Свыше этого памяти у Меги88 нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lexa12 0 28 сентября, 2013 Опубликовано 28 сентября, 2013 · Жалоба PROLOGUE2_L09 - это какая-то функция из библиотеки (clib или dlib). Компилятор возмущает, что она не влазит в память, т.к. достигнута верхняя граница flash (в ней 8092 слов). Свыше этого памяти у Меги88 нет. Спасибо. Выяснилось что напутал в xcl файле с адресами. Еще вопрос появился по компиляции этого примера :rolleyes: - что могут означать эти предупреждения и как от них избавиться? Размер стека определяется наверно в xcl файле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 29 сентября, 2013 Опубликовано 29 сентября, 2013 · Жалоба и как от них избавиться?Может надо попробовать перевести их? "Символ ____ переопределен в командной строке" - мне кажется вполне очевидно, что этому символу какое-то начальное значение присвоено в скрипте и ему же значение присваивается через командную строку запуска линкера (вероятно из каких-то полей ввода оболочки). Вот и разбирайтесь - где у вас более правильное значение и оставьте его только там. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lexa12 0 29 сентября, 2013 Опубликовано 29 сентября, 2013 · Жалоба Может надо попробовать перевести их? "Символ ____ переопределен в командной строке" - мне кажется вполне очевидно, что этому символу какое-то начальное значение присвоено в скрипте и ему же значение присваивается через командную строку запуска линкера (вероятно из каких-то полей ввода оболочки). Вот и разбирайтесь - где у вас более правильное значение и оставьте его только там. Ну насчет просто незнаю - все таки это предупреждение линкера настройки которого берутся из файла xcl, где они могут быть определены еще кроме файла? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 29 сентября, 2013 Опубликовано 29 сентября, 2013 · Жалоба где они могут быть определены еще кроме файла? Читайте по губам: и ему же значение присваивается через командную строку запуска линкера (вероятно из каких-то полей ввода оболочки).Смотрите Project->Propertities->Linker и там по вкладкам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
marus-ka 0 29 января, 2014 Опубликовано 29 января, 2014 · Жалоба Еще вопрос появился по компиляции этого примера :rolleyes: - что могут означать эти предупреждения и как от них избавиться? Размер стека определяется наверно в xcl файле. размер стека можно определять двумя способами: в xcl файле или в настройках проекта. Зайдите Project-Options-general options и уберите галочку с пункта configure system using diologs Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться