vodik
|
|
1 | |
Ключ от всех дверей 2, by dcoder30.05.2011, 01:32. Показов 28821. Ответов 29
Метки нет (Все метки)
Приветствую.
Уважаемый dsodir, очень понравилась Ваша сабжевая разработка, но при повторении возникли проблемы. Я задавал несколько вопросов в комментариях к статье, потом стал разбираться сам и часть из них отпала, но все равно девайсик не работает. И так, начну с самого начала моих мучений: Софт: AVR Studyo 4.18, ассемблер 2, UniProf, OWDryver/OWDimo Железо: ATtiny13A, Программатор Громова, зонд-мамочка на полевиках для 1-Wire от Ридико. Скачал архив, добавил в проект *.asm файл. Скомпилировал, прошил. Фьюзы не трогал. В схеме ничего не менял. Резистор 10к, диод шоттки 1N5818, конденсатор составлен из 2-х по 1,5 мкФ X7R, замеренная емкость составила 2,54 мкФ. В ЕЕПРОМ ключ загонял ручками в программаторе. Таблетка выглядит так: DB 01 00 00 03 09 15 4D В ЕЕПРОМ писал так: 01 4D 15 09 03 00 00 DB Сходил к домофону - не работает. Т.к. у подъезда всякие бабушки и дедушки, решил, что надо городить "мамочку" для проверки на компе. Слепил, с помощью OWDimo прочитал родной ключ и датчик DS1820. Эмулятор же не прочитался, фантомное питание слабовато оказалось. Тогда я подключил +5В, но программа показала, что ничего не нашла. Стал разбираться что да как, читать комменты. Т.к. ключ у меня один единственный то, все контакты переключателя разомкнуты и получается, что читает он нулевой ключ, что было подтверждено автором в комментах. Потом посетила мысль, что может быть я не так и не той стороной вписываю ключ в ЕЕПРОМ, но посмотрев примеры, понял, что все правильно. Смутило меня вот что: Здесь автор советует писать ключ прямо сначала, но ведь вначале-то идет адрес, а уже потом данные. Код
:01E828CC8E0000CEFFFFFFFFFFFFFFFFFFFFFFFF00 :10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 :10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 :10003000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 :00000001FF Тогда я дописал в код программы такое, перед .cseg: Код
.eseg .org 0 .db 0x01,0x4D,0x15,0x09,0x03,0x00,0x00,0xDB Который я прошил и увидел ровно тоже самое, что и при вбивании ручками. Содержимое почему-то выглядит так: Код
:08000000014D1509030000DBAE :00000001FF Все равно ничего не работает. :-( Теперь по фьюзам, может все-таки нужно включить супервизор хотя бы на 3,3В? По поводу защиты от статики, я все таки поставил на питание сапрессор на 6,8В. Просто ввиду того, что нашелся корпус 17мм от советского микрофона с плоской гайкой, который был обточен до 16,5 дремелем и приделана цепочка, получилась очень стильная "лялька", которую теперь хочется закончить. Надеюсь на помощь, подсказку, на_водку. З.Ы. Извините, что не в личку, но мне пока нельзя писать ЛС, т.к. нет постов. |
30.05.2011, 01:32 | |
Ответы с готовыми решениями:
29
Ключ от всех дверей ключ от всех двеей 2 - прошить еепром Почему после обновления до windows 10 у всех компьютеров одинаковый ключ активации? Сеть дверей |
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
30.05.2011, 12:57 | 2 |
OWDryver/OWDimo умеет просто считывать адрес, не задавая лишних вопросов? Если да, то что она говорит?
0
|
vodik
|
|
30.05.2011, 14:33 | 3 |
Спасибо за ответ.
Сообщение от dsodir
Сообщение от dsodir
Сообщение от dsodir
С задержкой тоже вроде бы все нормально: Зарядка конденсатора + 64мс + в программе 50мс, на Радиокоте читал, что некоторым домофонам надо 200мс.
Сообщение от dsodir
Сообщение от dsodir
UPD: После всех манипуляций, OWDimo его все равно не читает, сейчас поеду по делам, проверю на домофоне. |
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
30.05.2011, 15:23 | 4 |
Так, почему не работает с OWDimo я понял - она использует функцию поиска, с которой мой эмулятор не дружит.
Можно попробовать вот этой программкой (понадобится переходник на UART): http://we.iosyitistromyss.ru/itistro-an ... -uart.html
0
|
vodik
|
|
31.05.2011, 20:37 | 5 |
Спасибо за программку, многое прояснилось!
В общем с ЕЕПРОМом все я правильно делал, или ручками надо или прям в файле программы сделать сегмент еепром, чтобы создался нужный файл автоматически. Код я тоже забил правильно, а именно порядок такой: код семейства (01) серийный номер справа налево (00 00 03 09 15 4D) и контрольная сумма (DB). Как я уже писал, снял всю лишнюю защитную шелуху и фьюзы у меня по-умолчанию. Поведение такое: Оригиналом касаюсь, нажимаю "Выполнить" - со второго раза стабильно читает код. С эмулятором же не все так радужно. Конденсаторы пробовал 1,5; 3; 4,7; 10 мкФ. В общем для каждого конденсатора расписывать не буду, опишу общую картину. Если подать просто +5В на ноги питания МК - ведет себя как родной ключ, коснулся и сразу код вываливает правильный. С конденсаторами же полная фигня, через раз сигнал PRESENCE не получен, вместо кода что угодно, только не правильный код. Оставил 10 мкФ, спустился к своему Маршалу CD-2255M - ноль эмоций. dsodir, спасибо за консультации. Наверное мне не судьба с этим маршалом... Есть у меня идея заюзать ваш код, в качестве процедуры обработки прерывания, которое вызовется наличием +5В от домофона. А все остальное время power down, но это уже батарейка, теряется вся эстетика идеи. |
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
03.06.2011, 02:49 | 6 |
Странно...
Попробовал сегодня прочитать свой эмулятор: При этом он работал от паразитного питания - резистор 3к. Кондер 10uF. Считывание проводил через пару секунд после подачи питания.
0
|
vodik
|
|
13.06.2011, 21:06 | 7 |
По Вашей методике все нормально. Читается.
Дело оказалось в домофоне, слишком говнистый попался. Сделал ради проверки в переходе метро у ключника ключ, на компе читается отлично, и Вашей программой и OWDimo, а домофон не открывает. Завтра пойду попрошу поменять болванку или финализировать или чего у них там. В общем свой брелок-эмулятор я подарил другу, у него как оказалось он работает. |
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
13.06.2011, 21:10 | 8 |
Без батарейки работает?
0
|
vodik
|
|
13.06.2011, 22:07 | 9 |
Сообщение от dsodir
Спасибо за поддержку! |
-Povit-
|
|
12.08.2011, 15:51 | 10 |
Собрал на Attiny 13A не работает(((.
Панель домофона дома есть, так что тестить могу сколь угодно. Конденсатор 10 мкф. Подскажите какие фьюзы должны быть? Домофон КС-2006 |
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
12.08.2011, 16:21 | 11 |
Фьюзы трогать не нужно. Тини13 по умолчанию зашит на 9.6МГц с делителем на 8. Что и дает 1.2МГц.
0
|
Ipyssop
|
|
12.08.2011, 23:27 | 12 |
Сообщение от vodik
|
-Povit-
|
|
12.08.2011, 23:55 | 13 |
Сообщение от dsodir
При прикосновении к домофону нечего не происходит (только еле-еле помигивает точка (при поднесении "фирменной" таблетки тоже мигает, но немного реже ) возможно с частотой 1 Мгц ). Пробовал и с питанием от батарейки и с паразитным питанием. Контроллер 100% рабочий. Подскажите, я делаю не так? Панель домофона дома, так что могу любые експерименты делать.)))) |
-Povit-
|
|
17.08.2011, 01:16 | 14 |
Я так понимаю никто не подскажет что делать???
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
17.08.2011, 02:10 | 15 |
А какой программой вы прошиваете?
В общем, фьюзы надо выставить так: CKSEL1 = 1; CKSEL = 0; CKDIV8 = 0. И отключить BOD
0
|
-Povit-
|
|
17.08.2011, 16:39 | 16 |
pony prog + 5 проводков, сегодня попробую на виллеме
|
vodik
|
|
09.09.2011, 17:04 | 17 |
Сообщение от Ipyssop
В домофоне видимо фильтры какие стоят. Все хотят бабла, вот и грызутся как собаки за право копировать эти ключи. Сделанный у ключника ключ пришлось менять - только после этого он стал открывать. Но при этом эмулятор, левый ключ и родной ключ, переделанный ключ в программе все одинаково хорошо читались! |
vodik
|
|
09.09.2011, 17:09 | 18 |
Сообщение от -Povit-
В этом топике четвертый пост, там авторская программа и схема. |
OOS
|
|
01.10.2011, 10:26 | 19 |
Привет всем! Подскажите, например мне надо записать 01 (код семейства) 00 00 FF FF FF FF 9B (CRC) как первый ключ, я записываю по адресу 0000-01, по адресу 0001-00 и т.д. до 0007, для следующего ключа так же только по адресам 0008-000F?
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
01.10.2011, 14:48 | 20 |
именно так
0
|
01.10.2011, 14:48 | |
01.10.2011, 14:48 | |
Помогаю со студенческими работами здесь
20
Калькулятор межкомнатных дверей Авто-закрытие дверей Контроль закрытия дверей Логика дверей в 2д играх Вычислить закрытый ключ и общий ключ для системы Диффи-Хеллмана Не удается преобразовать ключ в токен -- Недействительный открытый ключ сборки Зачем нужен ключ сессии(секретный ключ) при HTTPS Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |