Страница 1 из 2
Не запускается ПИК
Добавлено: Сб окт 17, 2015 19:44:30
MrDanger
Здравствуйте, подскажите, плз.
Было собрано на макетке на пик16ф628а устройство рулящее по ШИМу венталятором, замеряющее температуру, в выводящее замеры, скважность и т.д. на лсд-экран(МЭЛТ).
Все работало. А т.к. собрано на "соплях", что-то где-то, видимо, коротнуло и все... Что только ни делал, не работает.
Решил все пересобрать на другой макетке (
http://www.kondratev-v.ru/eto-prigodits ... plata.html). Ошибиться сложно, собрал цепи питания, повесил кварц/обвязку, кроватку для проца... Сваял на скорую руку мигалку светодиодами(и протон и ПБП)-не пашет, что только не пробовал: менял кварцы(4 и 8 Мгц), обвязку их, питание от батареи и от б/п, перепрошивал разные МК(16ф84а и 16ф628а). НИЧЕГО. Молчание... Одно, что приходит на ум-все процы мертвые, т.к. пихал в старую плату, отпаяв все сопли...
что еще можно предположить?
ЗЫ осцилографа у меня нет...
Re: Не запускается ПИК
Добавлено: Сб окт 17, 2015 19:50:11
Enman
как бы ничего не написано про питание +5.....все с этого начинают...
MrDanger писал(а):все процы мертвые
Ошибочное мнение, у меня - годные...)))))))))
...если процессор пишется и читается, то как он может быть совсем мёртвым ???????
...правильно ли config записан?.....нога сброса где?
Re: Не запускается ПИК
Добавлено: Сб окт 17, 2015 19:59:09
MrDanger
Enman писал(а):как бы ничего не написано про питание +5.....все с этого начинают...

MrDanger писал(а):
Ошибиться сложно, собрал цепи питания
Enman писал(а):
...если процессор пишется и читается, то как он может быть совсем мёртвым ???????
А вот это и вопрос, может ли быть такое... Чудеса какие-то...

Хотя где-то, кажется, читал, что может читаться и писаться, но не работать...
Программатор JDM, прога PICPGMProgrammer его и проц автоматом определяет, без ошибок...
config?.. где? В программе никогда не менял там ничего-все работало как часы до замыкания
А в протоне прописывается частота кварца и пик... Особо ничего и не надо, вроде.. для мигалки, допустим...
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 06:17:58
Lexter
MrDanger писал(а):... что-то где-то, видимо, коротнуло и все...
... все процы мертвые, т.к. пихал в старую плату...
...
ЗЫ осцилографа у меня нет...
Вероятность, что все сдохли - да, большая.
А проверить без осциллографа, так это, или не так - маленькая.
Попробуйте с внутренним тактовым генератором. Что-нибудь простое, типа поморгать светодиодом с ножки, которая просто I/O. На новой плате, отключив всё, кроме питания и светодиода.
Если погорели цепи кварцевого генератора, может с внутренним заработает и на что-нибудь ещё сгодится.
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 14:32:19
MrDanger
Без внешнего кварца никогда не запускал... не знаю как в протоне и пбп это прописать... или ничего не надо,просто питание и все? Автоматом запустится?
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 18:47:40
Lexter
MrDanger писал(а):...Автоматом запустится?
Нет, конечно.
Вы что, никогда на него Datasheet не читали?
Откройте
Datasheet на PIC16F628
на стр. 96 - про биты конфигурации (регистр CONFIG),
на стр. 97-99 - возможные режимы тактового генератора.
P.S.
Сейчас только дошло...
А вы что, вообще биты конфигурации не пишете?!
Если их правильно не выставить - контроллер работать не будет.
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 18:57:37
MrDanger
Нет, не пишу. До замыкания-то все работало правильно...

Точнее,стер их после того как компилятор Протона стал ругаться на них при компиляции почему-то... А было это давно... Но без них все работало...
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 19:04:48
Albert_V
Может быть, вы всё-таки более конкретно скажете что на что замкнуло?
Что-то сегодня медиумов на сайте не наблюдается...
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 19:08:58
MrDanger
Albert_V писал(а):Может быть, вы всё-таки более конкретно скажете что на что замкнуло?
Что-то сегодня медиумов на сайте не наблюдается...
Рад бы да не знаю... Знал бы сам не спрашивал. Понятно, что нет медиумов, но была мысль, что может еще что упускаю кроме выгорания всех цепей, кроме ПЗУ...
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 19:15:32
Albert_V
Ради теста, напишите простейшую программу, в которой в INIT-е все выводы портов будут назначены на "выход" (TRISx=0) и после этого пропишите "1" на все выходы. Прерывания и WDT не разрешайте. В конце программы проставьте "бесконечный цикл".
Так, по крайней мере, увидите стартовал ваш контроллер или нет и какие порты "живы".
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 19:41:44
MrDanger
Device = 16F628A
Xtal 4
Config BODEN_OFF, PWRTE_ON, WDT_OFF, LVP_OFF, MCLRE_OFF, INTRC_OSC_NOCLKOUT
TRISB = %00000000
Declare All_Digital = On
DelayMS 500
DelayMS 500
PORTB.1=0
main:
PORTB.1=1
DelayMS 500
PORTB.1=0
GoTo main
вот так и делал, добавил теперь конфиг, теперь СД загорается и не ганет...
Почему-то перестал определяться новокупленный проц...
может программатор глючит?.. Но он, вроде, читает\пишет пзу...
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 20:01:19
Albert_V
MrDanger писал(а):....теперь СД загорается и не ганет...
Измените текст программы на:
Код: Выделить всё
main:
PORTB.1=1
DelayMS 500
PORTB.1=0
DelayMS 500
GoTo main
Если увидите "мигание" светодиода - ядро контроллера рабочее и этот вывод порта вы не спалили.
Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 20:25:05
Enman
BO
REN
Спойлер

Re: Не запускается ПИК
Добавлено: Вс окт 18, 2015 21:09:03
MrDanger
ой, спс, исправлю.
Re: Не запускается ПИК
Добавлено: Пн окт 19, 2015 00:24:04
Lexter
MrDanger писал(а):Нет, не пишу. До замыкания-то все работало правильно...
Точнее,стер их после того как компилятор Протона стал ругаться на них при компиляции почему-то... А было это давно... Но без них все работало...
Пока не начнёте делать, как положено, не удивляйтесь, что что-то работает не так.
"
Всё работало" у вас потому, что в контроллере остались когда-то запрограммированные биты конфигурации. Потом вы их просто не меняли.
Учите матчасть.
Начните с изучения структуры контроллера.
Потом разберите простейшие примеры на Ассемблере.
Нельзя сразу написать на С то, что не понимаешь, как работает.
Re: Не запускается ПИК
Добавлено: Пн окт 19, 2015 07:00:02
MrDanger
Lexter писал(а):
"Всё работало" у вас потому, что в контроллере остались когда-то запрограммированные биты конфигурации. Потом вы их просто не меняли.
Учите матчасть.
Начните с изучения структуры контроллера.
Потом разберите простейшие примеры на Ассемблере.
Нельзя сразу написать на С то, что не понимаешь, как работает.
1 осталось на 3 новых и 3 старых процессорах? и на всех одно и то же?
2 изучать ассемблер не входит в мои планы.
3 насколько я знаю мною писалось все на Протон Бейсик или на PicBacicPro.
4 в простейших примерах программ типа мигалки СД конфиги нигде в данных языках не приводятся.
а вообще не понятно как-то... теперь вообще процы не определяются программатором... боюсь пихать новые в него...
Может программатор глючит или винда?..
А должны греться диоды и транзисторы на extrapic?
зы теперь из 8 процов (ф628 и ф84) определяется 1... и то через раз... на все остальные пишет no pic...
Re: Не запускается ПИК
Добавлено: Пн окт 19, 2015 10:24:54
shindax
MrDanger писал(а):
Код: Выделить всё
Config BODEN_OFF, PWRTE_ON, WDT_OFF, LVP_OFF, MCLRE_OFF, INTRC_OSC_NOCLKOUT
...
Не выдумывайте, конфиг пишется везде и всегда, не в исходнике, так в hex-файле. А здесь классика. Внутренний MCLR и внутренний-же тактовый генератор. Подобных ситуаций море. Это у...ще JDM, которое Вы почему-то называете программатором, скорее всего, просто не может эту ситуацию разрулить, как не могут справиться многие другие "народные" программаторы. Даже фирменный ICD-2 иногда бессилен. Поможет, возможно, если МК ещё жив, PicKit2/3, или любой другой программатор, который умеет делать VPP-first.
Re: Не запускается ПИК
Добавлено: Пн окт 19, 2015 11:07:57
MrDanger
этот код я вставил впервые...
И без него все работало.
Re: Не запускается ПИК
Добавлено: Пн окт 19, 2015 11:57:32
Enman
на всякий случай такая тестовая схемка c RC-генератором, при нажатой кнопке по очереди зажигается 5 светиков, конфигурация в прошивке предусмотрена.
Re: Не запускается ПИК
Добавлено: Пн окт 19, 2015 15:47:13
MrDanger
Спасибо.
На данный момент мне не прошить процы... хрень какая-то... определяется только 1 проц 16ф84а старый...
Сейчас вспоминаю,что около 4 лет назад начал развлекаться с пиками(делал приспособы к аквариуму) была такая хрень,что icprog прошивала проц,а он не работал... тогда забросил это дело не помню почему... а сейчас установлена вин7 64 бит,icprog не запускается правильно на компе,поэтому установил pgm. Нравится тем что все проще чем на предыдущей проге и проц автоматом определяется... Может реально проблема в программаторе?
Покупать пиккиты не хочу. Во-первых, из-за конского ценника(в чипидипе от 6тыр),а во-вторых, делаю одноразовое изделие,связывать жизнь с пиками не хочу.
И,все-таки, должны ли греться детали на extrapic'ах?