Ребята помогите разобраться в ситуации. Больше полугода пользуюсь MPLAB 7.42 проблем небыло пока не создал проект на PIC16F629. Асемблирование поизошло без ошибок. Хотел это все дело пропустить сквозь симулятор, тут началось: курсор-зеленая стрелка начинает ход не со старта , а еще например с места где присваиваю битам названия, и движется что по командам что по ";" - одинаково , как будто слепой. Открываю окно "програм мемори " там етот-же курсор идет как положено. Долго недумая (может чево с настройками) все закрываю и удаляю MPLAB. Ставлю его снова , открываю проект а симулятор как симулировал так и симулирует. Подскажите может кто такое решал, или в каком направлении искать.
Пост 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. Вот такой выход пока.
Пост N: 547
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
3
Отправлено: 11.08.08 22:10. Заголовок: Я работаю только ..
Я работаю только в 5.70.40. Очень надежная программа. За несколько лет работы в ней заметил только один глюк: на Undo иногда ошибается. Есть неудобства, но не более того. Зато "старый, добрый конь", которому можно доверять. А может быть и привык я к ней. Если устраивает, "то зачем менять шило на мыло"?
Я работаю только в 5.70.40. Очень надежная программа.
Согласен, тоже использую, но редактор текста оставляет желать лучшего, это основная причина почему свой сделал. До этого вообще "Блокнот" использовал для редактрования исходников.
Пост N: 548
Зарегистрирован: 06.05.07
Откуда: Россия, Липецк
Рейтинг:
3
Отправлено: 11.08.08 23:41. Заголовок: Да, текстовый реда..
Да, текстовый редактор там слабоватый (в смысле комфорта/возможностей), секундомер "не шустёр", но приноровиться можно. Если использовать программу ASM-редактора Петра, то первое неудобство "сводится на нет" (в том числе и в части касающейся других версий MPLAB). Если использовать программу Николая Марова, то то же самое можно сказать и о секундомере. В части касающейся стандартных ПП задержек (зачем их считать в секундомере, если они точно просчитаны ?)
Что хотя бы в программе написано? Я работал с p12f629 и с p12f675, в принципе одно и тоже только у 675 АЦП присутствует, если я ничего конечно не путаю... Вобщем работал в разных версиях мплаба, 7.42, 7.50, ни в одной из них не наблюдалось никаких глюков, в том числе при работе и с другими контроллерами. Правда в 7.42 при работе с отладчиком и контроллером 18F252 в этой связке наблюдались сбои в работе отладчика, даже не мог зашить саму программу. При работе с отладчиком как с программатором все шьется без проблем. Сейчас поставил 7.52 стало гораздо лучше работать, но не так стабильно как хотелось бы. А по собственному опыту могу сказать, что мплабу стоит доверять. Порой при отладке программы встречается какой то глюк, уже думаешь что мплаб ошибается, а потом оказывается сам что то не досмотрел. Все мои программы работают одинаково как в симуляторе, как в железе, так и в отладчике. Т.е. из своего опыта могу сказать, что если программа не работает в симуляторе, она и в железе не будет работать на 99%. Но вот теперь я столкнулся с 18 серией и могу сказать что все таки с ними работать наверное лучше в самых последних версиях мплаб. Если сравнивать 7.42 и 7.52 то в первой явных глюков все таки значительно больше, хотя половину из них наверное можно списать на незнание, но все равно 7.52 работает гораздо стабильнее с этой серией.
Пост 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-процедуры.
(сверху то, что было внизу то, что добавил, все остальное без изменений)
Пост N: 28
Зарегистрирован: 08.06.07
Откуда: Россия, Майкоп
Рейтинг:
0
Отправлено: 06.09.08 14:52. Заголовок: Были похожие глюки и..
Были похожие глюки и на 5.70.40 Не мог понять, в чем дело. Причем происходило все независимо от типа прописанного контроллера. MPLABы старых версий(не знаю как последние) некорректно работают с длинными именами и русскими буквами. Глюки были, когда пытался из MPLABа открыть папку с файлами из какого-то далеко запрятанного места, кстати рабочий стол для него тоже не близкое место. Если папка с файлами размещалась в родной директории MPLABа, или ближе к корневой и без русских букв в названии, все подобные проблемы изчезали.
Пост N: 1184
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
Отправлено: 13.11.09 14:54. Заголовок: В окне Watch не прос..
В окне Watch не просматриваются регистры общего назначения. Окно этих регистров не активно. Кто знает где какую галку снять/поставить, чтобы устранить эту бяку. Картинка бяки.
Пост N: 1185
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
Отправлено: 13.11.09 16:44. Заголовок: Конечно о другом. В..
Конечно о другом. В окне Watch находятся, слева выпадающий список регистров спец назначения а справа общего назначения. У тебя, оба эти выпадающих списка активны. А у меня активный только с регистрами спец.назначения. Вот я и спрашиваю, как сделать активным второй список. Что то я в настройках МПЛАБ видимо перемудрил. Теперь не могу вернуть всё обратно.
Пост N: 1576
Зарегистрирован: 12.02.07
Откуда: Argentina, Lincoln
Рейтинг:
4
Награды:
Отправлено: 13.11.09 17:30. Заголовок: Там не только регист..
Там не только регистры общего назначения, поэтому я и не понял. Сейчас "порылся" по подсказке, ничего не нашел. У меня версия 8.00, может в 8.30 какие-то улучшения? Программа сама решает что и когда показывать .
Пост N: 1188
Зарегистрирован: 14.01.07
Откуда: Россия, Лиски
Рейтинг:
2
Фото:
Отправлено: 13.11.09 19:22. Заголовок: Я и сам в точности н..
Я и сам в точности не понял как это получилось. Окно "Add Symbol" было пустым, что видно на картинке в моём сообщении 1184. Поэтому оно было не активным. Я щёлкнул по названию регистра в окне "Add SFR", фон в нём стал синим, и вдруг окно "Add Symbol" стало активным и в нём появилось название регистра общего назначения.
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет