Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Тема закрыта

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

Пн июн 18, 2012 10:06:30

Доброго дня Уважаемые.
Такая проблемма.
В и-нете откопал такой вот проект замка
http://www.joyta.ru/114-elektronnyj-zam ... n-ds1990a/
на ключе таблетке. В железе все воплотил,
Запрограммировал пик контроллер
Все работает Но!!!
Есть несколько бяк в программе.
Первое: После заливки НЕХ файла контроллер перестал стиратся,
тоесь невозможно стереть записанные НЕХ и запрогарммировать другой.
Хотя контроллер работает.
Второе: Больше 9 ключей нельзя записать в контроллер,
хотя в описании проекта допускается до 21 ключа.
Подозрение что в НЕХ файле или в Исходнике включен бит защиты.
Программировал USB EXSTRA PIC, WinPic 800,
похожий программатор был на форуме Радиокота,
раньше такие контроллеры без проблем программировались данным программатором.
Помогите исправить эти недароботки.... а может это специально
было сделано???
Прошу заметить что в самой программе я не силен,
Исходник программы, НЕХ файл и схема прилогается.
Спасибо за помощь.
Вложения
ds1990a.hex
НЕХ файл
(2.32 KiB) Скачиваний: 619
ds1990a.asm
Исходник
(9.88 KiB) Скачиваний: 619
ibutton_627.jpg
Схема
(41.38 KiB) Скачиваний: 574

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

Вт июн 19, 2012 07:26:58

Попробовал залить прошивку. Нормально всё. И заливается и стирается без проблем.
Биты защиты тоже не установлены.
Программатор - Pickit 3

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

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

Вт июн 19, 2012 08:22:28

Аlex писал(а):Попробовал залить прошивку. Нормально всё. И заливается и стирается без проблем.
Биты защиты тоже не установлены.
Программатор - Pickit 3

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

Alex у меня вот такой программатор по схеме Радиокота http://radiokot.ru/circuit/digital/pcmod/18/
отличие что на выходе стоят транзисторы вместо микрухи ULN2003, а так один к одному.
АВРки и ПИКи без всяких вопросов заливала прошивки. Только вот теперь что то не понятное.
Посоветуй а как теперь вернуть ПИКи к нормальной жизни???? Как востановить заводское состояние???
Два ПИКа не стираются и не читаются, программатор видит и при стирании процесс проходит нормально но старая прошивка все равно остается. При считывании в поле данные или FF или 00
При заливке другой прошивки выдает ошибку по адресу
Вложения
Ошибка.JPG
Ошибка которую выдает программатор при заливке
(7.42 KiB) Скачиваний: 541
Замок на ключе все файлы.zip
Все файлы проекта замок что я делал может кому пригодится.
Внутри плата, прошивка схема.
(163.85 KiB) Скачиваний: 319
Программатор USB .JPG
Фото прогамматора
(155.05 KiB) Скачиваний: 716

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

Вт июн 19, 2012 12:31:44

Посоветуй а как теперь вернуть ПИКи к нормальной жизни????

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

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

Вт июн 19, 2012 13:03:48

otest писал(а):
Посоветуй а как теперь вернуть ПИКи к нормальной жизни????

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


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

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

Вт июн 19, 2012 23:45:11

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

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

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

Ср июн 20, 2012 08:21:35

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

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

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

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

Ср июн 20, 2012 13:13:47

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

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

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

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

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

Ср июн 20, 2012 13:20:33

otest писал(а):
Попробую, есть еще у меня JDM программатор.

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

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

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

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

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

Ср июн 20, 2012 13:21:28

Это не кварц, это пьезо капсуль.
Интересно, почему тогда он подписан как 32768 Гц ? Чё курил автор.... :kill:

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

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

Ср июн 20, 2012 13:32:33

Terminator69 писал(а):контроллер перестал стиратся
О наиболее вероятной причине можно прочесть здесь (3-й абзац).

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

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

Ср июн 20, 2012 14:26:42

Давно хотел посмотреть что делают нормальные программеры с ногами Vpp и Vdd и добрался до осцика. Кому интересно - смотрим осцилограммы.

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

Стирание чипа:
erase.JPG
(232.17 KiB) Скачиваний: 949

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

Изображение

Запись прошивки:
write.JPG
(230.93 KiB) Скачиваний: 846

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

Изображение

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

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

Ср июн 20, 2012 14:36:17

Аlex писал(а):
Это не кварц, это пьезо капсуль.
Интересно, почему тогда он подписан как 32768 Гц ? Чё курил автор.... :kill:

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

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

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

Ср июн 20, 2012 14:57:20

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

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

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

Ср июн 20, 2012 16:43:27

Ну, вообще-то существуют документы
Согласен. Но я это всё к тому, что везде и всюду твердят о том, что Vdd нужно подавать чуть позднее Vpp. Оказывается, это всё ерунда.

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

Ср июн 20, 2012 19:07:21

Аlex писал(а):Vdd нужно подавать чуть позднее Vpp
Всё от чипа зависит.
Кстати, у Вас осциллограммы для какого?

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

Ср июн 20, 2012 19:08:25

628A

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

Ср июн 20, 2012 19:21:59

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

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

Ср июн 20, 2012 20:31:23

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

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

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

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

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

Ср июн 20, 2012 20:37:46

А схему на него можно глянуть?
У меня нет на него схемы, он фирменный микрочиповский.

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