ADA 0 16 сентября, 2009 Опубликовано 16 сентября, 2009 · Жалоба Приветствую Вас, господа. Последний раз работал в MPLAB для DOS. Скачал MPLAB IDE 8.36. Объявил новый проект. Запускаю компиляцию и получаю сообщение: Project of is out of date. Нажимаю Yes и получаю сообщение: Executable code and data must be defined in an appropriate section По каждой строке программы. "Погуглил" проблему и предположил, что я неправильно создал проект. Подскажите, чего я «недоткрывал» в проекте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VCO 0 17 сентября, 2009 Опубликовано 17 сентября, 2009 · Жалоба Приветствую Вас, господа. Последний раз работал в MPLAB для DOS. Скачал MPLAB IDE 8.36. Объявил новый проект. Запускаю компиляцию и получаю сообщение: Project of is out of date. Нажимаю Yes и получаю сообщение: Executable code and data must be defined in an appropriate section По каждой строке программы. "Погуглил" проблему и предположил, что я неправильно создал проект. Подскажите, чего я «недоткрывал» в проекте. Трудно ответить на Ваш вопрос конкретно, так как не видно самого проекта и неизвестен выбранный микроконтроллер. Рискну предположить, что проект создан в ассемблере и ошибка заключается в отсутствии подобного начала кода: ; Start at the reset vector Reset_Vector code 0x000 goto Begin ; ; Start application beyond vector area code 0x002A Begin Это работает для PIC18F8720, в других случаях - другой адрес. Заранее пардон, если не в тему! :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ADA 0 17 сентября, 2009 Опубликовано 17 сентября, 2009 (изменено) · Жалоба Трудно ответить на Ваш вопрос конкретно, так как не видно самого проекта и неизвестен выбранный микроконтроллер. Рискну предположить, что проект создан в ассемблере и ошибка заключается в отсутствии подобного начала кода: ; Start at the reset vector Reset_Vector code 0x000 goto Begin ; ; Start application beyond vector area code 0x002A Begin Это работает для PIC18F8720, в других случаях - другой адрес. Заранее пардон, если не в тему! :laughing: Проект - эт громко сказано :). Запустил MPLAB, Проект - новый проект - везде Йес - девайс 12F675. Файл - новый файл в проект - указываю созданный в Ноте файл с расширением *.asm. Ну и получаю выше описанный эффект. Временно решил проблему так: один из участников данного форума, создал у себя проект с моим *.asm, и переслал мне архив по емайлу. Им созданный проект работает, сижу-пишу. Но проблема-то осталась.... Сдам заказ и попробую сравнить все файлы мною созданного проекта, с файлами "чужого" проекта. Собсно одно отличие видно сразу - у меня не создаётся (отсутствует в проекте) файл *.о. На одном форуме нашел сообщение, что такое бывает если не указан файл *.lkr, но это не помогло (присоединение файла 12F675.lkr). К тому же в том проекте что мне создали 12F675.lkr на объявлен... YIG, полюбому спасибо за участие. Изменено 17 сентября, 2009 пользователем ADA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volodya_t 0 23 сентября, 2009 Опубликовано 23 сентября, 2009 · Жалоба Конкретно Ваше ругательство говорит о том - что нет или не верно определены секции кода и данных операторы code и udata (idata, etc). Если файл асм 1 - в опциях проекта в кладке асемблера можно выбрать опцию асемблирования в HEX тогда используется операторы ORG и др. Или читать инструкции ;) . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dac 0 23 сентября, 2009 Опубликовано 23 сентября, 2009 · Жалоба Проект - эт громко сказано :). Запустил MPLAB, Проект - новый проект - везде Йес - девайс 12F675. Файл - новый файл в проект - указываю созданный в Ноте файл с расширением *.asm. Ну и получаю выше описанный эффект. Временно решил проблему так: один из участников данного форума, создал у себя проект с моим *.asm, и переслал мне архив по емайлу. Им созданный проект работает, сижу-пишу. Но проблема-то осталась.... Сдам заказ и попробую сравнить все файлы мною созданного проекта, с файлами "чужого" проекта. Собсно одно отличие видно сразу - у меня не создаётся (отсутствует в проекте) файл *.о. На одном форуме нашел сообщение, что такое бывает если не указан файл *.lkr, но это не помогло (присоединение файла 12F675.lkr). К тому же в том проекте что мне создали 12F675.lkr на объявлен... YIG, полюбому спасибо за участие. во первых нужно добавить скрипт линкера .gld на соотв. мк. а во вторых в 8.36 несколько глюков есть. я откатился на 8.30 он стабилен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ADA 0 7 ноября, 2009 Опубликовано 7 ноября, 2009 · Жалоба Конкретно Ваше ругательство говорит о том - что нет или не верно определены секции кода и данных операторы code и udata (idata, etc). Если файл асм 1 - в опциях проекта в кладке асемблера можно выбрать опцию асемблирования в HEX тогда используется операторы ORG и др. Или читать инструкции ;) . во первых нужно добавить скрипт линкера .gld на соотв. мк. а во вторых в 8.36 несколько глюков есть. я откатился на 8.30 он стабилен. Сделал то, что советовали dac и volodya - не помогло. Поставил версию 8.40, перенёс *.asm из рабочего проекта. Все проблемы исчезли. В чём было дело, теперь понять сложно, скорее всего было две причины: "глюк" версии 8.36, и некорректный *.asm. Всем участвовавшим, и просто сочувствовавшим, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jam 0 13 ноября, 2009 Опубликовано 13 ноября, 2009 · Жалоба в 8.36 несколько глюков есть. я откатился на 8.30 он стабилен. А что за глюки? А то я попробывал 8.40 и откатился на 8.36 из-за глюков с RealIce. Ато может ещё дальше надо? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ADA 0 29 ноября, 2009 Опубликовано 29 ноября, 2009 · Жалоба Приветствую, господа! Как и обещал, вернулся к проблеме "Project of is out of date." после завершения работы. Путём долгих экспериментов было установлено, что скорее всего я не присоединял к проекту *.asm и *.inc. Т.е. файлы были открыты, но не значились в "дереве" *.mcp. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться