Не компилится проект на 16F876A

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Да пусть твои руки в твоей жопе и остаются!!! :)))
Читай , что такое ORG и CBLOCK... :)))
"Я не даю готовых решений, я заставляю думать!"(С)
Реклама
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

Хамиш в бессильной злобе. В башке своей поменяй ORG с CBLOCK.
Реклама
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Вот потому что не меняю... у меня всё всегда работает... :)))
А ты... продолжай врать... мне жуть как весело!!! :)))
"Я не даю готовых решений, я заставляю думать!"(С)
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

otest вы не правы
в тексте программы (в сообщении 5) есть директива
org 0x20
далее объявлены у вас переменные, это значит размещены в Program Memory и пересекаются с основной программой,
о чем сообщает mplab: Error[118] ...\SPLUS\SPLUS.ASM 373 : Overwriting previous address contents (0020) и т.д.
Директивой CBLOCK 0x20 переменные размещаем в DATA MEMORY.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

oleg110592
org 0x20 далее объявлены у вас переменные
Сразу хочу уточнить , что это не у меня. Автор программы не я.
А теперь см. на скрин и ищем принципиальные отличия.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Сообщение oleg110592 »

у вас в настройках проекта relocatable mode или absolute mode?
если вместо org 0x20 поставить udata (исходник в сообщении 5) в настройках проекта - relocatable mode, то все компилируется без ошибок.
тут похоже про это: http://www.microchip.com.edgekey.net/fo ... print.aspx
остальное в хэлпе на мпасм
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2198
Зарегистрирован: Ср мар 14, 2007 01:50:10

Сообщение Adusik »

Работает. Наверно ктото намутил перед тем как выложить проект. Сегодня соберу его в железе, посмотрю что там в епроме творится, есть подозрение, что последние настройки не сохраняются в епроме.
Друг Кота
Сообщения: 7853
Зарегистрирован: Ср фев 11, 2009 20:35:58

Сообщение otest »

у вас в настройках проекта relocatable mode или absolute mode?
О настройке МПЛАБ я и писал.
У Т.С. изначально были следующие ошибки
1. неисправный АСМ
2. длинные имена
3. не тот код взял первичным при компиляции.
В тексте ни чего менять не нужно.
Adusik
Советую поставить МПЛАБ 8.0 чем новее версия тем больше маразма.
На этом хватит ломать копья.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2198
Зарегистрирован: Ср мар 14, 2007 01:50:10

Сообщение Adusik »

АСМ испортился у меня уже в процессе того как я неоднократно пытался чтото сделать с прогой, а не был испорчен до того, длинна имени в оригинале тоже никакого отношения к возможности компиляции не имеет, всё в пределах разумного.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2198
Зарегистрирован: Ср мар 14, 2007 01:50:10

Сообщение Adusik »

Ещё раз Спасибо всем кто помогал!
Ответить

Вернуться в «PIC»