АвторСообщение
постоянный участник


Пост N: 1
Зарегистрирован: 16.05.07
Откуда: Украина
Рейтинг: 0
ссылка на сообщение  Отправлено: 10.08.08 19:08. Заголовок: MPLAB 7.42- вдруг проблемы-откуда?


Ребята помогите разобраться в ситуации. Больше полугода пользуюсь MPLAB 7.42 проблем небыло пока не создал проект на PIC16F629. Асемблирование поизошло без ошибок. Хотел это все дело пропустить сквозь симулятор, тут началось: курсор-зеленая стрелка начинает ход не со старта , а еще например с места где присваиваю битам названия, и движется что по командам что по ";" - одинаково , как будто слепой.
Открываю окно "програм мемори " там етот-же курсор идет как положено. Долго недумая (может чево с настройками) все закрываю и удаляю MPLAB. Ставлю его снова , открываю проект а симулятор как симулировал так и симулирует.
Подскажите может кто такое решал, или в каком направлении искать.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 19 [только новые]


moderator




Пост N: 504
Зарегистрирован: 03.01.07
Откуда: Россия, Рассказово Тамбовская обл
Рейтинг: 2
ссылка на сообщение  Отправлено: 10.08.08 22:27. Заголовок: Может просто поддерж..


Может просто поддержка PIC16F629 в лабе. глючная. С другими нормально?
С 629 не работал, просто предположения. 62x часто дает сюрпризы.

Я знаю, что мало знаю, узнаю больше, и понимаю, что знаю еще меньше. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 2
Зарегистрирован: 16.05.07
Откуда: Украина
Рейтинг: 0
ссылка на сообщение  Отправлено: 11.08.08 16:52. Заголовок: :sm20: Стучял одно ..


Стучял одно думал об другом, извиняюсь PIC12F629. MPLAB 7.42 снова удалил поставил 8.02 (Гамма диск на семинаре в Киеве подарила), все тоже самое, снова удалил поставил MPLABv7.10 - все тоже самое, поставил старенький MPLABv5.70.40 и все пошло как надо. Но это ж 5.70.40 а хотелось 7.4. Вот такой выход пока.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 547
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.08.08 22:10. Заголовок: Я работаю только ..


Я работаю только в 5.70.40.
Очень надежная программа. За несколько лет работы в ней заметил только один глюк: на Undo иногда ошибается.
Есть неудобства, но не более того. Зато "старый, добрый конь", которому можно доверять.
А может быть и привык я к ней.
Если устраивает, "то зачем менять шило на мыло"?

Безумству храбрых поем мы песню (А.М.Горький) Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 3
Зарегистрирован: 16.05.07
Откуда: Украина
Рейтинг: 0
ссылка на сообщение  Отправлено: 11.08.08 22:54. Заголовок: Не знаю почему , не ..


Не знаю почему , не знаю или шило но мыло это факт. Благодарю за наведение на путь истинный.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 791
Зарегистрирован: 12.01.07
Откуда: Приднестровье
Рейтинг: 2
ссылка на сообщение  Отправлено: 11.08.08 23:04. Заголовок: Evgeny Korabelnikov ..


Evgeny Korabelnikov пишет:

 цитата:
Я работаю только в 5.70.40.
Очень надежная программа.

Согласен, тоже использую, но редактор текста оставляет желать лучшего, это основная причина почему свой сделал.
До этого вообще "Блокнот" использовал для редактрования исходников.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 548
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг: 3
ссылка на сообщение  Отправлено: 11.08.08 23:41. Заголовок: Да, текстовый реда..


Да, текстовый редактор там слабоватый (в смысле комфорта/возможностей), секундомер "не шустёр", но приноровиться можно.
Если использовать программу ASM-редактора Петра, то первое неудобство "сводится на нет" (в том числе и в части касающейся других версий MPLAB).
Если использовать программу Николая Марова, то то же самое можно сказать и о секундомере. В части касающейся стандартных ПП задержек (зачем их считать в секундомере, если они точно просчитаны ?)


Безумству храбрых поем мы песню (А.М.Горький) Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 504
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 1
Фото:
ссылка на сообщение  Отправлено: 12.08.08 14:23. Заголовок: kew пишет: MPLAB 7...


kew пишет:

 цитата:
MPLAB 7.42 снова удалил поставил 8.02

Что хотя бы в программе написано? Я работал с p12f629 и с p12f675, в принципе одно и тоже только у 675 АЦП присутствует, если я ничего конечно не путаю... Вобщем работал в разных версиях мплаба, 7.42, 7.50, ни в одной из них не наблюдалось никаких глюков, в том числе при работе и с другими контроллерами. Правда в 7.42 при работе с отладчиком и контроллером 18F252 в этой связке наблюдались сбои в работе отладчика, даже не мог зашить саму программу. При работе с отладчиком как с программатором все шьется без проблем. Сейчас поставил 7.52 стало гораздо лучше работать, но не так стабильно как хотелось бы.
А по собственному опыту могу сказать, что мплабу стоит доверять. Порой при отладке программы встречается какой то глюк, уже думаешь что мплаб ошибается, а потом оказывается сам что то не досмотрел. Все мои программы работают одинаково как в симуляторе, как в железе, так и в отладчике. Т.е. из своего опыта могу сказать, что если программа не работает в симуляторе, она и в железе не будет работать на 99%. Но вот теперь я столкнулся с 18 серией и могу сказать что все таки с ними работать наверное лучше в самых последних версиях мплаб. Если сравнивать 7.42 и 7.52 то в первой явных глюков все таки значительно больше, хотя половину из них наверное можно списать на незнание, но все равно 7.52 работает гораздо стабильнее с этой серией.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 4
Зарегистрирован: 16.05.07
Откуда: Украина
Рейтинг: 0
ссылка на сообщение  Отправлено: 13.08.08 22:59. Заголовок: Програму брал изнача..


Програму брал изначально с "Приложения 3в "termo_31.asm"(Малогабаритный терморегулятор на PIC12F629/675 с датчиком DS18В20 )" целью было сделать сначала термометр с выводом индикации на HT1613, потом добавить регулирование .Кстати под нее сделал проект и он пошол в 7.42 но это сейчас, тогда чисто его просто не проганял, а сразу вначале вставил подпрограму обслуживающую HT1613, регулирование убрал,добавил недостающие регистры, проассемблировал ошибок нету связал логическую последовательность , проассемблировал, захотел пройтись в симуляторе по шагам и тут все началось. Понятно что програма была сырая. Такое проделывал 16f84 , подобное с 16f873 - пашет . Глюк начинался уже тогда, когда в "termo_31.asm" вставлял дополнительные регистры общего назначения.Пример ниже.





;=============================================================
LIST p=12F629 ; Используется PIC12F629.
__CONFIG 01CDh ; Внутренний RC генератор (IntOSC CLKOUT),
; включено: PWRT, WDT, BODEN,
; выключено: MCLR, CP.
;---------------------------------------------------------------------
; ПРИМЕЧАНИЕ: если нужно использовать вывод GP4 как порт ввода/вывода,
; (IntOSC GP4), то нужно выставить 01CCh.
;=========================================================
; Регистры специального назначения.
;======================================================
Status equ 03h ; Регистр выбора банков и флагов.
GPIO equ 05h ; Регистр управления защелками порта.
TrisIO equ 05h ; Регистр выбора направлений работы выводов порта (1-й банк).
CMCON equ 19h ; Управляющий регистр модуля компараторов.
OSCCAL equ 10h ; Регистр калибровки внутреннего RC генератора (1-й банк).
;===================================================================
; Регистры общего назначения.
;====================================================================
T_Porog equ 20h ; Регистр температурного порога.
Temp_LSB equ 21h ; Регистр младшего байта температуры.
Temp_MSB equ 22h ; Регистр старшего байта температуры.
SecL equ 23h ; Регистр младшего разряда счетчика.
SecM equ 24h ; Регистр среднего разряда счетчика.
SecH equ 25h ; Регистр старшего разряда счетчика.
N equ 26h ; Счетчик битов.
Wire equ 27h ; Регистр оперативной памяти Wire-процедуры.

(сверху то, что было внизу то, что добавил, все остальное без изменений)




LED3 equ 28h ; ----------"-----------
LED2 equ 29h ; ----------"-----------
LED1 equ 2Ah ; ----------"-----------
ZNAK equ 2Bh ; -------------------------------
Temp_LL equ 2Ch ; ------------------------
Temp_1 equ 2Dh ; Регистр хранения младшего
; байта комплексных данных.
Temp_10 equ 2Fh ; -------"-------- старшего




если убрать строку " ; байта комплексных данных." все стает на места. Почему - пока не определил.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 28
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг: 0
ссылка на сообщение  Отправлено: 06.09.08 14:52. Заголовок: Были похожие глюки и..


Были похожие глюки и на 5.70.40
Не мог понять, в чем дело.
Причем происходило все независимо от типа прописанного контроллера.
MPLABы старых версий(не знаю как последние) некорректно работают с длинными именами и русскими буквами. Глюки были, когда пытался из MPLABа открыть папку с файлами из какого-то далеко запрятанного места, кстати рабочий стол для него тоже не близкое место.
Если папка с файлами размещалась в родной директории MPLABа, или ближе к корневой и без русских букв в названии, все подобные проблемы изчезали.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1184
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 2
Фото:
ссылка на сообщение  Отправлено: 13.11.09 14:54. Заголовок: В окне Watch не прос..


В окне Watch не просматриваются регистры общего назначения. Окно этих регистров не активно.
Кто знает где какую галку снять/поставить, чтобы устранить эту бяку.
Картинка бяки.



В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1574
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 4

Награды: Отлично!',
ссылка на сообщение  Отправлено: 13.11.09 16:06. Заголовок: В поле "Address&..


В поле "Address" введи адрес нужного тебе регистра (например 30h) и нажми Enter:

или ты говорил о другом?

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1185
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 2
Фото:
ссылка на сообщение  Отправлено: 13.11.09 16:44. Заголовок: Конечно о другом. В..


Конечно о другом.
В окне Watch находятся, слева выпадающий список регистров спец назначения а справа общего назначения.
У тебя, оба эти выпадающих списка активны. А у меня активный только с регистрами спец.назначения.
Вот я и спрашиваю, как сделать активным второй список.
Что то я в настройках МПЛАБ видимо перемудрил. Теперь не могу вернуть всё обратно.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1575
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 4

Награды: Отлично!',
ссылка на сообщение  Отправлено: 13.11.09 16:53. Заголовок: igor пишет: Конечно..


igor пишет:

 цитата:
Конечно о другом.
В окне Watch находятся, слева выпадающий список регистров спец назначения а справа общего назначения.


Тебе нужно окно "Add Symbol", а не регистры общего назначения. Теперь понятно.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1186
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 2
Фото:
ссылка на сообщение  Отправлено: 13.11.09 17:02. Заголовок: Ну да, правильно ..


Ну да, правильно "Add Symbol", где и находятся регистры общего назначения.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1576
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 4

Награды: Отлично!',
ссылка на сообщение  Отправлено: 13.11.09 17:30. Заголовок: Там не только регист..


Там не только регистры общего назначения, поэтому я и не понял. Сейчас "порылся" по подсказке, ничего не нашел. У меня версия 8.00, может в 8.30 какие-то улучшения? Программа сама решает что и когда показывать .

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1187
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 2
Фото:
ссылка на сообщение  Отправлено: 13.11.09 18:50. Заголовок: Проблема устранена...


Проблема устранена.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1577
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 4

Награды: Отлично!',
ссылка на сообщение  Отправлено: 13.11.09 18:53. Заголовок: Напиши как, может пр..


Напиши как, может пригодится.

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 1188
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг: 2
Фото:
ссылка на сообщение  Отправлено: 13.11.09 19:22. Заголовок: Я и сам в точности н..


Я и сам в точности не понял как это получилось.
Окно "Add Symbol" было пустым, что видно на картинке в моём сообщении 1184. Поэтому оно было не активным. Я щёлкнул по названию регистра в окне "Add SFR", фон в нём стал синим, и вдруг окно "Add Symbol" стало активным и в нём появилось название регистра общего назначения.

В радиотехнике, существует два вида неисправностей-есть контакт там, где его не должно быть никогда и, нет контакта там, где он должен быть постоянно. Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1578
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг: 4

Награды: Отлично!',
ссылка на сообщение  Отправлено: 13.11.09 19:52. Заголовок: Шаман, однако :sm38:..


Шаман, однако .

Не ошибается только тот, кто ничего не делает. Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия