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

Вопросы по замку на ключе таблетке

Добавлено: Пн июн 18, 2012 10:06:30
Terminator69
Доброго дня Уважаемые.
Такая проблемма.
В и-нете откопал такой вот проект замка
http://www.joyta.ru/114-elektronnyj-zam ... n-ds1990a/
на ключе таблетке. В железе все воплотил,
Запрограммировал пик контроллер
Все работает Но!!!
Есть несколько бяк в программе.
Первое: После заливки НЕХ файла контроллер перестал стиратся,
тоесь невозможно стереть записанные НЕХ и запрогарммировать другой.
Хотя контроллер работает.
Второе: Больше 9 ключей нельзя записать в контроллер,
хотя в описании проекта допускается до 21 ключа.
Подозрение что в НЕХ файле или в Исходнике включен бит защиты.
Программировал USB EXSTRA PIC, WinPic 800,
похожий программатор был на форуме Радиокота,
раньше такие контроллеры без проблем программировались данным программатором.
Помогите исправить эти недароботки.... а может это специально
было сделано???
Прошу заметить что в самой программе я не силен,
Исходник программы, НЕХ файл и схема прилогается.
Спасибо за помощь.

Re: Вопросы по замку на ключе таблетке

Добавлено: Вт июн 19, 2012 07:26:58
Аlex
Попробовал залить прошивку. Нормально всё. И заливается и стирается без проблем.
Биты защиты тоже не установлены.
Программатор - Pickit 3

ExtraPic далеко не идеальный программатор.

Re: Вопросы по замку на ключе таблетке

Добавлено: Вт июн 19, 2012 08:22:28
Terminator69
Аlex писал(а):Попробовал залить прошивку. Нормально всё. И заливается и стирается без проблем.
Биты защиты тоже не установлены.
Программатор - Pickit 3

ExtraPic далеко не идеальный программатор.

Alex у меня вот такой программатор по схеме Радиокота http://radiokot.ru/circuit/digital/pcmod/18/
отличие что на выходе стоят транзисторы вместо микрухи ULN2003, а так один к одному.
АВРки и ПИКи без всяких вопросов заливала прошивки. Только вот теперь что то не понятное.
Посоветуй а как теперь вернуть ПИКи к нормальной жизни???? Как востановить заводское состояние???
Два ПИКа не стираются и не читаются, программатор видит и при стирании процесс проходит нормально но старая прошивка все равно остается. При считывании в поле данные или FF или 00
При заливке другой прошивки выдает ошибку по адресу

Re: Вопросы по замку на ключе таблетке

Добавлено: Вт июн 19, 2012 12:31:44
otest
Посоветуй а как теперь вернуть ПИКи к нормальной жизни????

Прошить нормальным программатором. Например PicKit.

Re: Вопросы по замку на ключе таблетке

Добавлено: Вт июн 19, 2012 13:03:48
Terminator69
otest писал(а):
Посоветуй а как теперь вернуть ПИКи к нормальной жизни????

Прошить нормальным программатором. Например PicKit.


Попробую, есть еще у меня JDM программатор.

Re: Вопросы по замку на ключе таблетке

Добавлено: Вт июн 19, 2012 23:45:11
Аlex
Alex у меня вот такой программатор по схеме Радиокота http://radiokot.ru/circuit/digital/pcmod/18/
За этот программатор ничего сказать не могу, я подумал, что у Вас другой экстрапик (не заметил слово USB). Но факт остаётся фактом - Pikcit стирает нормально, значит дело в программаторе.

Вообще, какая-то странная схема, а именно - кварц на 1,2 ногах. Нахера он там нужен, не понятно...

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 08:21:35
Terminator69
Аlex писал(а):
Alex у меня вот такой программатор по схеме Радиокота http://radiokot.ru/circuit/digital/pcmod/18/
За этот программатор ничего сказать не могу, я подумал, что у Вас другой экстрапик (не заметил слово USB). Но факт остаётся фактом - Pikcit стирает нормально, значит дело в программаторе.

Вообще, какая-то странная схема, а именно - кварц на 1,2 ногах. Нахера он там нужен, не понятно...

Alex Доброго дня. Это не кварц, это пьезо капсуль. Тоесть звуковое соправождение открытия дверей.
В контроллере включен внутренний генератор на 4Мгц. Самое интересное когда открываю НЕХ файл в программаторе бит защиты отключен. Но когда программирую контроллер и потом считываю то в конфигурации уже включен бит защиты.Пробовал в ручную отключить не получилось. После стирания заливал другую прошивку.... Считывание проходит нормально с тем битом каким прошивал. Подозреваю все таки на НЕХ файл. Подскажите может у кого либо есть не навороченный компилятор что бы скомрилировать Asm или скомпилируйте этот файл да выложите сюда.
Спасибо

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 13:13:47
otest
Попробую, есть еще у меня JDM программатор.

Поменять шило на мыло.
Подскажите может у кого либо есть не навороченный компилятор что бы скомрилировать Asm

Компилятор один для всех=MPLAB
скомпилируйте этот файл да выложите сюда.

Пожалуйста только он ни чем не отличается от оригинала.

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 13:20:33
Terminator69
otest писал(а):
Попробую, есть еще у меня JDM программатор.

Поменять шило на мыло.
Подскажите может у кого либо есть не навороченный компилятор что бы скомрилировать Asm

Компилятор один для всех=MPLAB
скомпилируйте этот файл да выложите сюда.

Пожалуйста только он ни чем не отличается от оригинала.

Спасибо Всем.....
Проблему решил просто.
В прошивке включен внутренний тактовый генератор, протчитав мануал и полазив по форумам зделал вывод: Не всякие программаторы корректно програмируют с внутренним генератором.
При прошивке я включил внешний кварц и все пошло без проблем.
Девайс так же без проблем записывает и стирает ключи.

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 13:21:28
Аlex
Это не кварц, это пьезо капсуль.
Интересно, почему тогда он подписан как 32768 Гц ? Чё курил автор.... :kill:

Но когда программирую контроллер и потом считываю то в конфигурации уже включен бит защиты
Это у Вас МК не читается, по этому и в конфигах ерунда после чтения.

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 13:32:33
Dmitry Dubrovenko
Terminator69 писал(а):контроллер перестал стиратся
О наиболее вероятной причине можно прочесть здесь (3-й абзац).

Terminator69 писал(а):Это не кварц, это пьезо капсуль.
А почему тогда там "32768 Hz" написанно?
Уп-с.. Опередили.. :)))

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 14:26:42
Аlex
Давно хотел посмотреть что делают нормальные программеры с ногами Vpp и Vdd и добрался до осцика. Кому интересно - смотрим осцилограммы.

Сверху (зелёная линия) - Vpp
Снизу(жёлтая линия) - Vdd

Стирание чипа:
erase.JPG
(232.17 КБ) 987 скачиваний

Изображение
Раздвинутый первый импульс:
erase2.JPG
(216.4 КБ) 856 скачиваний

Изображение

Запись прошивки:
write.JPG
(230.93 КБ) 885 скачиваний

Изображение
Раздвинутый первый импульс:
write2.JPG
(212.45 КБ) 934 скачивания

Изображение

Кстати, никакой задержки между Vpp и Vdd он не делает. Они включаются одновременно. Только дёргает чё-то там напряжением программирования.
Ужас короче.... :facepalm:

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 14:36:17
Terminator69
Аlex писал(а):
Это не кварц, это пьезо капсуль.
Интересно, почему тогда он подписан как 32768 Гц ? Чё курил автор.... :kill:

Но когда программирую контроллер и потом считываю то в конфигурации уже включен бит защиты
Это у Вас МК не читается, по этому и в конфигах ерунда после чтения.

Я так понял что это пьзо пластина от электронных часов, я подключал такую но звук голимый. Поэтому остановился на телефонном капсуле с сопротивлением обмотки 40 омм и включил через разделительный кондер на 1мф. Звук стал громкий и отчетливый.
Что начудил автор черт его знает. Все вроде заработало. Пришлось только внешний кварц на 4 Мгц подключить и сконфигурировать Фьюзы.

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 14:57:20
Dmitry Dubrovenko
Аlex писал(а):Ужас короче....
Ну, вообще-то существуют документы, под названием "Programming Specification" (по спецификации Майкрочипа, например для 629/675 - DS41191D). Там всё подробно расписанно, как должно быть. И не надо, для этого смотреть на "правильные" программаторы. Их тоже люди делают. :wink:

Terminator69 писал(а):внешний кварц на 4 Мгц подключить
Оригинальное решение. :)))

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 16:43:27
Аlex
Ну, вообще-то существуют документы
Согласен. Но я это всё к тому, что везде и всюду твердят о том, что Vdd нужно подавать чуть позднее Vpp. Оказывается, это всё ерунда.

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 19:07:21
Dmitry Dubrovenko
Аlex писал(а):Vdd нужно подавать чуть позднее Vpp
Всё от чипа зависит.
Кстати, у Вас осциллограммы для какого?

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 19:08:25
Аlex
628A

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 19:21:59
Аlex
Кстати, по поводу чипа и управления питаниями. У меня есть REAL ICE, он питанием Vdd вообще не рулит, чип необходимо запитывать внешним источником. Так он стирает, шьёт, ... чипы с любыми комбинациями конфигурации, не заикаясь. Так что всякие задержки между питаниями для меня пока остаются байками... :roll:

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 20:31:23
Dmitry Dubrovenko
Аlex писал(а):Кстати, никакой задержки между Vpp и Vdd он не делает.
Ну, вообще-то, насколько вижу, у Вас там максимальное разрешение 2Миллисекунды, а задержки допускаются - всего 5 микросекунд.
И кстати, Vpp, у Вас, становится ~13V гораздо позднее, чем появляется Vdd

Аlex писал(а):628A
А для него - DS41196G

Аlex писал(а):У меня есть REAL ICE, он питанием Vdd вообще не рулит
А схему на него можно глянуть?

Аlex писал(а):задержки между питаниями для меня пока остаются байками
Ну, я бы так про даташиты не говорил. :)
Не знаю, как у Вас, а лично у меня, всё именно так и происходит.

Re: Вопросы по замку на ключе таблетке

Добавлено: Ср июн 20, 2012 20:37:46
Аlex
А схему на него можно глянуть?
У меня нет на него схемы, он фирменный микрочиповский.

Не знаю, как у Вас, а лично у меня, всё именно так и происходит.
Завтра попробую залить и стереть прошивку топикстартера с внешним питанием. Там и посмотрим играют роль задержки или нет.