Страница 1 из 1

Странные PIC16F628A

Добавлено: Сб янв 30, 2016 02:50:56
UncleSAM
Перерыл весь интернет и не нашел объяснения проблемы. Может быть кто сталкивался. В общем легендарный 628А, было куплено три корпуса в разны магазинах, разные партии, а проблема оказалась общей - как бы не программируются. Программатор народный, простенький - экстрапик. Что я с ним только не делал, все бес толку. Прошивал простенькие часы на ИН-4.
Уже отчаявшись решил воткнуть микросхему в эти часы, включаю, а они работают!, при чем микросхема читается по всем ячейкам как пустая (3FF), CP при программировании был отключен. Да если бы он был включен с ним читались бы нули, а не FF/
Другие контроллеры типа 12F689, 16F84A пишутся без всяких проблем.
Есть у мне частотомер, собирал его раньше, тоже на 628А, тогда все записалось нормально, беру корпус из новых закупок в которые часы прописаны, пишу прошивку частотомера - фик вам, не работает. Втыкаю в часы - работает.
То есть такое впечатление, что там вместо флеш памяти, однократно программируемая.
Может быть наши китайские братья перемаркировали, как в старые добрые времена перетирали камни 486DX2-66 на DX4-100?
Но все равно не понятно, если там одноразовая ПЗУшка, почему она не читается?

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 07:03:19
Enman
Разные программы для программатора пробовал ?
Напряжение программирования есть возможность немного менять? (13-13,6)
Стирание тоже не проходит?
ID-код у всех контроллеров одинаковый, правильно определяются?
В настройках пробовал выбрать 628 без А ?

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 15:01:29
UncleSAM
Пробовал все! Напряжение питания поднимал до 20 вольт, (запитывал от разных БП, сейчас питаю от универсального ноутбучного с регулировкой, выставлено 16В) закончилось это только безвременно подохшим максиком 232, стирание проходит как бы нормально, пишет, что устройство стерто, хотя это не показатель, один фик внутри все 3FFFами заполнено. Программировал icprog пробовал winpic800 - тоже самое.
Пробовал даже на стареньком компе - ничего не помогает. Вообще ничего. Как будто там внутри не флеш память, а какие то перемычки, которые один раз поплавились и заблокировались от дальнейших действий...

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 15:18:23
driver_gv
Притянуть ногу низковольтного программирования и подача напряжения программирования до подачи питания решит задачу. Точно умеет так делать PICKIT2.

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 15:24:21
Enman
UncleSAM писал(а):Напряжение питания поднимал до 20 вольт
:) //мне это ни о чём не говорит, я вообще от ~220 питаю.... :)
UncleSAM писал(а):один фик внутри все 3FFFами заполнено
так можно же было в часах проверить..... :(

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 15:31:32
UncleSAM
Enman писал(а):
UncleSAM писал(а):Напряжение питания поднимал до 20 вольт
:) //мне это ни о чём не говорит, я вообще от ~220 питаю.... :)
Смишно! :)))

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 15:32:58
UncleSAM
Enman писал(а):
UncleSAM писал(а):Напряжение питания поднимал до 20 вольт
:) //мне это ни о чём не говорит, я вообще от ~220 питаю.... :)
Притягивал - ноль реакции. Я с ними уже месяц вожусь и никак...

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 15:35:10
Enman
:) ...так я же тебя про конкретное напряжение спрашивал, а от чего ты питаешь никому и неинтересно...
есть диапазон Upr, 20 В точно туда не входит....
PonyProg (628), IC-prog, WinPic, PicPgm
=====
читал и такое- "работа без внешего MCLR, то зашить новый чип можно только один раз.
Прочитать и переписать уже нельзя."

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 19:00:51
ntv
> Прошивал простенькие часы на ИН-4.

Схему или ссылку на схему покажите.
Если кварц 32768 на 12 и 13 пинах, то есть решение Вашей проблемы.

Re: Странные PIC16F628A

Добавлено: Сб янв 30, 2016 23:17:12
UncleSAM
Программатор брал отсюда: http://www.qrz.ru/schemes/contribute/constr/extra-pic/
Часы на часовом кварце http://www.labkit.ru/html/clock?id=472

Re: Странные PIC16F628A

Добавлено: Вс янв 31, 2016 00:07:21
Аlex
Это проблема недопрограмматоров.
При внутреннем тактовом генераторе и внутреннем сбросе, непутёвые программаторы бессильны.
Тут есть тема по экстрапику, там Дмитрий Дубровенко даёт ссылки на свои доработки программатора, якобы умеющего справляться с этой конфигурацией МК, попробуйте.
Напряжение питания поднимал до 20 вольт, (запитывал от разных БП, сейчас питаю от универсального ноутбучного с регулировкой, выставлено 16В) закончилось это только безвременно подохшим максиком 232
Вы такими темпами СОМ-порт завалите. Если уже не завалили.
:facepalm:

Re: Странные PIC16F628A

Добавлено: Вс янв 31, 2016 02:03:37
UncleSAM
Вы такими темпами СОМ-порт завалите. Если уже не завалили.
:facepalm:
Ну это не проблема - спущусь подвал в хламник и возьму следующую материнку. Порты, кстати, пока целыми остались :))

Re: Странные PIC16F628A

Добавлено: Вс янв 31, 2016 03:44:34
Enman
driver_gv писал(а):подача напряжения программирования до подачи питания (+5 V) решит задачу
Изображение

http://itmages.ru/image/view/3619944/34d6de5b
ICprog питания сама не выключает и можно кнопкой его разорвать.

Re: Странные PIC16F628A

Добавлено: Вс янв 31, 2016 10:04:37
ntv
Не прав Аlex > При внутреннем тактовом генераторе и внутреннем сбросе

В аналогичных схемах
http://www.labkit.ru/html/clock?id=463
http://www.labkit.ru/html/clock?id=470
присутствует описание проблемы

Для работы часового кварца на RB6 RB7 в программе пишется пара строк:
T1OSCEN = 1; // вкл тактового генератора
TMR1CS = 1; // внешний тактовый сигнал
После того, как прошивка с этими параметрами будет прошита в микроконтроллер, микроконтроллер перестает определяться простыми программаторами (в том числе Экстра-Пик и PicKit2-Lite). Описания этой ситуации в официальных источниках я не встречал. Если в оболочке PICkit2 (PICkit3) поставить галку "Use VPP First Program Entry", микроконтроллер начинает определяться (перепрошиваться, стираться …).

Программатор PICkit 3 за 10 долл здесь

Проблема упоминается
http://vrtp.ru/index.php?showtopic=23748
http://www.microchip.su/showthread.php?t=9406

Re: Странные PIC16F628A

Добавлено: Вс янв 31, 2016 11:21:36
КРАМ
Причем тут генератор? Генератор вообще никакого отношения к программированию не имеет. Тем более ВТОРОЙ (тот что на первом таймере).
Выбор типа диаграммы программирования (управлять питанием или необязательно) определяется лишь текущим состоянием вывода MCLR (Vpp).
да и проблемой всю эту историю называть нельзя. Мало ли кому какие глупости придут в голову... :dont_know:

Re: Странные PIC16F628A

Добавлено: Вс янв 31, 2016 16:23:14
Аlex
UncleSAM писал(а):спущусь подвал в хламник и возьму следующую материнку
Ваши слова вызывают только улыбку, не более... Менять мамки в компе по глупости - равносильно действиям обезьяны, упорно прыгающей, чтобы что-то достать.
Вы бы лучше выебнулись, что купили нормальный проггер и решили с его помощью проблему.

ntv, я как вижу слово labkit, так сразу становится всё ясно о человеке, который ссылается на что-то, связанное с этим словом.
Просьба - не давайте больше ссылки на этот сайт, не упоминайте его и не принимайте от туда информацию, как какую-то истину последней инстанции. Авторы этого сайта - недоразвитые существа, которых вообще нельзя подпускать к микроконтроллерам.
Use VPP First Program Entry никак не связан с генератором, к которому подключают 32768 кварц.

Re: Странные PIC16F628A

Добавлено: Вс янв 31, 2016 17:23:10
UncleSAM
Аlex писал(а):Ваши слова вызывают только улыбку, не более... Менять мамки в компе по глупости - равносильно действиям обезьяны, упорно прыгающей, чтобы что-то достать.
Вы бы лучше выебнулись, что купили нормальный проггер и решили с его помощью проблему.
Ну так я же ничего не спалил! А покупать программатор ради того, что бы собрать часы, мягко говоря, не совсем выгодно - проще купить готовые. Ну а то, что наша контора каждый год закупает новые компы, а старые скидывает в подвал - тут уж я вообще ни при чем... Тут, скорее всего, вопросы к коррумпированным руководителям конторы :roll:
ntv, я как вижу слово labkit, так сразу становится всё ясно о человеке, который ссылается на что-то, связанное с этим словом.
Просьба - не давайте больше ссылки на этот сайт, не упоминайте его и не принимайте от туда информацию, как какую-то истину последней инстанции. Авторы этого сайта - недоразвитые существа, которых вообще нельзя подпускать к микроконтроллерам.
Когда я давал эту ссылку, то уже предполагал, что найдутся люди, которые не переваривают лабкит. Просто на клеточном уровне у них идет отторжение. Не знаю, чем они Вам так не угодили, но, что несомненно, часы работают, документация на них весьма качественно выполнена, человеку "от сохи" все сразу понятно что и как. Платы делал ЛУТом, все оверстия совпадают, детали всают как положено... Единственная заковыка была с программированием корпуса, но я, в принципе, уже разобрался почему это так.
Кстати, если у Вас есть более простые разработки аналогичных часов, я бы с удовольствием их повторил, а то критиковать все горазды, а как до дела доходит, получается что-то среднее между ЭВМ БЭСМ-4 и калькулятором Электроника 18, к тому же еще ЭТО нужно доводить напильником до рабочего состояния :cry: