реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Проблемма при создании проекта в MPLAB IDE 8.36
ADA
сообщение Sep 16 2009, 12:43
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Из: Riga, Latvija
Пользователь №: 34 481



Приветствую Вас, господа.

Последний раз работал в MPLAB для DOS.
Скачал MPLAB IDE 8.36.
Объявил новый проект.
Запускаю компиляцию и получаю сообщение:

Project of is out of date.

Нажимаю Yes и получаю сообщение:

Executable code and data must be defined in an appropriate section

По каждой строке программы.

"Погуглил" проблему и предположил, что я неправильно создал проект.

Подскажите, чего я «недоткрывал» в проекте.
Go to the top of the page
 
+Quote Post
VCO
сообщение Sep 17 2009, 05:25
Сообщение #2


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(ADA @ Sep 16 2009, 16:43) *
Приветствую Вас, господа.

Последний раз работал в 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.gif


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
ADA
сообщение Sep 17 2009, 21:24
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Из: Riga, Latvija
Пользователь №: 34 481



Цитата(YIG @ Sep 17 2009, 08:25) *
Трудно ответить на Ваш вопрос конкретно, так как не видно самого проекта и неизвестен выбранный микроконтроллер. Рискну предположить, что проект создан в ассемблере и ошибка заключается в отсутствии подобного начала кода:
; Start at the reset vector
Reset_Vector code 0x000
goto Begin ;

; Start application beyond vector area

code 0x002A
Begin
Это работает для PIC18F8720, в других случаях - другой адрес. Заранее пардон, если не в тему! laughing.gif


Проект - эт громко сказано smile.gif.
Запустил MPLAB,
Проект - новый проект - везде Йес - девайс 12F675.
Файл - новый файл в проект - указываю созданный в Ноте файл с расширением *.asm.
Ну и получаю выше описанный эффект.

Временно решил проблему так: один из участников данного форума, создал у себя проект с моим *.asm, и переслал мне архив по емайлу.
Им созданный проект работает, сижу-пишу. Но проблема-то осталась....
Сдам заказ и попробую сравнить все файлы мною созданного проекта, с файлами "чужого" проекта.
Собсно одно отличие видно сразу - у меня не создаётся (отсутствует в проекте) файл *.о.
На одном форуме нашел сообщение, что такое бывает если не указан файл *.lkr, но это не помогло (присоединение файла 12F675.lkr).
К тому же в том проекте что мне создали 12F675.lkr на объявлен...
YIG, полюбому спасибо за участие.

Сообщение отредактировал ADA - Sep 17 2009, 21:25
Go to the top of the page
 
+Quote Post
volodya
сообщение Sep 23 2009, 05:40
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 194
Регистрация: 14-02-07
Из: УКРАИНА
Пользователь №: 25 344



Конкретно Ваше ругательство говорит о том - что нет или не верно определены секции кода и данных операторы code и udata (idata, etc). Если файл асм 1 - в опциях проекта в кладке асемблера можно выбрать опцию асемблирования в HEX тогда используется операторы ORG и др.
Или читать инструкции wink.gif .


--------------------
"Для того чтобы избежать критики, надо ничего не делать, ничего не говорить и никем не быть"
"Каждый из нас бывает дураком по крайней мере пять минут в день; мудрость заключается в том, чтобы не превысить лимит." Элберт Хаббард
Go to the top of the page
 
+Quote Post
dac
сообщение Sep 23 2009, 05:58
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 600
Регистрация: 27-05-05
Пользователь №: 5 482



Цитата(ADA @ Sep 18 2009, 03:24) *
Проект - эт громко сказано smile.gif.
Запустил MPLAB,
Проект - новый проект - везде Йес - девайс 12F675.
Файл - новый файл в проект - указываю созданный в Ноте файл с расширением *.asm.
Ну и получаю выше описанный эффект.

Временно решил проблему так: один из участников данного форума, создал у себя проект с моим *.asm, и переслал мне архив по емайлу.
Им созданный проект работает, сижу-пишу. Но проблема-то осталась....
Сдам заказ и попробую сравнить все файлы мною созданного проекта, с файлами "чужого" проекта.
Собсно одно отличие видно сразу - у меня не создаётся (отсутствует в проекте) файл *.о.
На одном форуме нашел сообщение, что такое бывает если не указан файл *.lkr, но это не помогло (присоединение файла 12F675.lkr).
К тому же в том проекте что мне создали 12F675.lkr на объявлен...
YIG, полюбому спасибо за участие.

во первых нужно добавить скрипт линкера .gld на соотв. мк. а во вторых в 8.36 несколько глюков есть. я откатился на 8.30 он стабилен.
Go to the top of the page
 
+Quote Post
ADA
сообщение Nov 7 2009, 21:14
Сообщение #6





Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Из: Riga, Latvija
Пользователь №: 34 481



Цитата(volodya @ Sep 23 2009, 07:40) *
Конкретно Ваше ругательство говорит о том - что нет или не верно определены секции кода и данных операторы code и udata (idata, etc). Если файл асм 1 - в опциях проекта в кладке асемблера можно выбрать опцию асемблирования в HEX тогда используется операторы ORG и др.
Или читать инструкции wink.gif .



Цитата(dac @ Sep 23 2009, 07:58) *
во первых нужно добавить скрипт линкера .gld на соотв. мк. а во вторых в 8.36 несколько глюков есть. я откатился на 8.30 он стабилен.


Сделал то, что советовали dac и volodya - не помогло.
Поставил версию 8.40, перенёс *.asm из рабочего проекта. Все проблемы исчезли.

В чём было дело, теперь понять сложно, скорее всего было две причины: "глюк" версии 8.36, и некорректный *.asm.

Всем участвовавшим, и просто сочувствовавшим, спасибо.
Go to the top of the page
 
+Quote Post
jam
сообщение Nov 13 2009, 22:36
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 792
Регистрация: 9-08-05
Из: Транай
Пользователь №: 7 474



Цитата(dac @ Sep 23 2009, 08:58) *
в 8.36 несколько глюков есть. я откатился на 8.30 он стабилен.

А что за глюки? А то я попробывал 8.40 и откатился на 8.36 из-за глюков с RealIce. Ато может ещё дальше надо?
Go to the top of the page
 
+Quote Post
ADA
сообщение Nov 29 2009, 21:43
Сообщение #8





Группа: Участник
Сообщений: 12
Регистрация: 28-01-08
Из: Riga, Latvija
Пользователь №: 34 481



Приветствую, господа!
Как и обещал, вернулся к проблеме "Project of is out of date." после завершения работы.

Путём долгих экспериментов было установлено, что скорее всего я не присоединял к проекту *.asm и *.inc.

Т.е. файлы были открыты, но не значились в "дереве" *.mcp.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 16:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01404 секунд с 7
ELECTRONIX ©2004-2016