Не запускается ПИК

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

Здравствуйте, подскажите, плз.
Было собрано на макетке на пик16ф628а устройство рулящее по ШИМу венталятором, замеряющее температуру, в выводящее замеры, скважность и т.д. на лсд-экран(МЭЛТ).
Все работало. А т.к. собрано на "соплях", что-то где-то, видимо, коротнуло и все... Что только ни делал, не работает.
Решил все пересобрать на другой макетке (http://www.kondratev-v.ru/eto-prigodits ... plata.html). Ошибиться сложно, собрал цепи питания, повесил кварц/обвязку, кроватку для проца... Сваял на скорую руку мигалку светодиодами(и протон и ПБП)-не пашет, что только не пробовал: менял кварцы(4 и 8 Мгц), обвязку их, питание от батареи и от б/п, перепрошивал разные МК(16ф84а и 16ф628а). НИЧЕГО. Молчание... Одно, что приходит на ум-все процы мертвые, т.к. пихал в старую плату, отпаяв все сопли...
что еще можно предположить?
ЗЫ осцилографа у меня нет...
Реклама
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

как бы ничего не написано про питание +5.....все с этого начинают... :)
MrDanger писал(а):все процы мертвые
Ошибочное мнение, у меня - годные...)))))))))
...если процессор пишется и читается, то как он может быть совсем мёртвым ???????
...правильно ли config записан?.....нога сброса где?
Последний раз редактировалось Enman Сб окт 17, 2015 21:46:18, всего редактировалось 1 раз.
Реклама
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

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

config?.. где? В программе никогда не менял там ничего-все работало как часы до замыкания
А в протоне прописывается частота кварца и пик... Особо ничего и не надо, вроде.. для мигалки, допустим...
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт ноя 29, 2013 00:44:32

Сообщение Lexter »

MrDanger писал(а):... что-то где-то, видимо, коротнуло и все...
... все процы мертвые, т.к. пихал в старую плату...
...
ЗЫ осцилографа у меня нет...
Вероятность, что все сдохли - да, большая.
А проверить без осциллографа, так это, или не так - маленькая.

Попробуйте с внутренним тактовым генератором. Что-нибудь простое, типа поморгать светодиодом с ножки, которая просто I/O. На новой плате, отключив всё, кроме питания и светодиода.
Если погорели цепи кварцевого генератора, может с внутренним заработает и на что-нибудь ещё сгодится.
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

Без внешнего кварца никогда не запускал... не знаю как в протоне и пбп это прописать... или ничего не надо,просто питание и все? Автоматом запустится?
Реклама
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт ноя 29, 2013 00:44:32

Сообщение Lexter »

MrDanger писал(а):...Автоматом запустится?
Нет, конечно.
Вы что, никогда на него Datasheet не читали?
Откройте Datasheet на PIC16F628
на стр. 96 - про биты конфигурации (регистр CONFIG),
на стр. 97-99 - возможные режимы тактового генератора.

P.S.
Сейчас только дошло...
А вы что, вообще биты конфигурации не пишете?!
Если их правильно не выставить - контроллер работать не будет.
Реклама
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

Нет, не пишу. До замыкания-то все работало правильно... :roll:
Точнее,стер их после того как компилятор Протона стал ругаться на них при компиляции почему-то... А было это давно... Но без них все работало...
Последний раз редактировалось MrDanger Вс окт 18, 2015 19:07:02, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Может быть, вы всё-таки более конкретно скажете что на что замкнуло?
Что-то сегодня медиумов на сайте не наблюдается...
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

Albert_V писал(а):Может быть, вы всё-таки более конкретно скажете что на что замкнуло?
Что-то сегодня медиумов на сайте не наблюдается...
Рад бы да не знаю... Знал бы сам не спрашивал. Понятно, что нет медиумов, но была мысль, что может еще что упускаю кроме выгорания всех цепей, кроме ПЗУ...
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Ради теста, напишите простейшую программу, в которой в INIT-е все выводы портов будут назначены на "выход" (TRISx=0) и после этого пропишите "1" на все выходы. Прерывания и WDT не разрешайте. В конце программы проставьте "бесконечный цикл".
Так, по крайней мере, увидите стартовал ваш контроллер или нет и какие порты "живы".
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение 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

вот так и делал, добавил теперь конфиг, теперь СД загорается и не ганет...
Почему-то перестал определяться новокупленный проц... :(

может программатор глючит?.. Но он, вроде, читает\пишет пзу...
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

MrDanger писал(а):....теперь СД загорается и не ганет...
Измените текст программы на:

Код: Выделить всё

main:
PORTB.1=1
DelayMS 500
PORTB.1=0
DelayMS 500
GoTo main
Если увидите "мигание" светодиода - ядро контроллера рабочее и этот вывод порта вы не спалили.
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

BOREN
СпойлерИзображение
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

ой, спс, исправлю.
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Пт ноя 29, 2013 00:44:32

Сообщение Lexter »

MrDanger писал(а):Нет, не пишу. До замыкания-то все работало правильно...
Точнее,стер их после того как компилятор Протона стал ругаться на них при компиляции почему-то... А было это давно... Но без них все работало...
Пока не начнёте делать, как положено, не удивляйтесь, что что-то работает не так.

"Всё работало" у вас потому, что в контроллере остались когда-то запрограммированные биты конфигурации. Потом вы их просто не меняли.

Учите матчасть.
Начните с изучения структуры контроллера.
Потом разберите простейшие примеры на Ассемблере.
Нельзя сразу написать на С то, что не понимаешь, как работает.
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

Lexter писал(а): "Всё работало" у вас потому, что в контроллере остались когда-то запрограммированные биты конфигурации. Потом вы их просто не меняли.

Учите матчасть.
Начните с изучения структуры контроллера.
Потом разберите простейшие примеры на Ассемблере.
Нельзя сразу написать на С то, что не понимаешь, как работает.
1 осталось на 3 новых и 3 старых процессорах? и на всех одно и то же?
2 изучать ассемблер не входит в мои планы.
3 насколько я знаю мною писалось все на Протон Бейсик или на PicBacicPro.
4 в простейших примерах программ типа мигалки СД конфиги нигде в данных языках не приводятся.

а вообще не понятно как-то... теперь вообще процы не определяются программатором... боюсь пихать новые в него...
Может программатор глючит или винда?..

А должны греться диоды и транзисторы на extrapic?

зы теперь из 8 процов (ф628 и ф84) определяется 1... и то через раз... на все остальные пишет no pic...
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 378
Зарегистрирован: Сб сен 19, 2009 07:02:19

Сообщение 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.
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

этот код я вставил впервые...
И без него все работало.
Друг Кота
Сообщения: 7774
Зарегистрирован: Сб янв 29, 2011 00:28:48

Сообщение Enman »

на всякий случай такая тестовая схемка c RC-генератором, при нажатой кнопке по очереди зажигается 5 светиков, конфигурация в прошивке предусмотрена.
Открыл глаза
Сообщения: 45
Зарегистрирован: Вт янв 25, 2011 19:51:24

Сообщение MrDanger »

Спасибо.
На данный момент мне не прошить процы... хрень какая-то... определяется только 1 проц 16ф84а старый...
Сейчас вспоминаю,что около 4 лет назад начал развлекаться с пиками(делал приспособы к аквариуму) была такая хрень,что icprog прошивала проц,а он не работал... тогда забросил это дело не помню почему... а сейчас установлена вин7 64 бит,icprog не запускается правильно на компе,поэтому установил pgm. Нравится тем что все проще чем на предыдущей проге и проц автоматом определяется... Может реально проблема в программаторе?
Покупать пиккиты не хочу. Во-первых, из-за конского ценника(в чипидипе от 6тыр),а во-вторых, делаю одноразовое изделие,связывать жизнь с пиками не хочу.

И,все-таки, должны ли греться детали на extrapic'ах?
Ответить

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