Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

iplogger писал(а):
chaika писал(а):Путем проб и ошибок(изменение номиналов) ни к чему не привели.Проблема с КС домофоном осталась.Думаю -это все-таки фильтры антиклоны домофонов.Вопрос к автору.Как сделать,чтоб эмулятор не отвечал на проверочные команды.Допустим на 0FH отвечал, на 33H -молчал.


Команда 33H - основная команда команда DS1990. Это постулат. Даже не обсуждается. 0FH - дополнительная. Сомневаюсь в фильтре на 33H. Чтобы такое сделать, это надо покурить что-нибудь уж очень ядреное. Прошивку только 0x0F выкладываю.

Согласен с Вами 33H -главная команда идентификации.Цитирую документ dallas- для чтения ПЗУ ds1990 0FH используется вместо 33h.Вырезку из документа прилагаю.Спасибо за прошивку.Прошивку проверю и отпишусь о результатах.
Вложения
Doc1.doc
(75 КБ) 340 скачиваний
RECTO
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Ср дек 21, 2011 01:33:12

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение RECTO »

chaika писал(а):Согласен с Вами 33H -главная команда идентификации.Цитирую документ dallas- для чтения ПЗУ ds1990 0FH используется вместо 33h.Вырезку из документа прилагаю.

А Вы не ориентируйтесь дословно на документы Далласа. Ориентируйтесь на то, какие команды реально используются домофонами для чтения ключа. А используется для этой цели как раз команда 33h, исключений пока не встречал.:) Если нормальному ключу положено отзываться на обе команды (0Fh и 33h) своим номером, то и эмулятор так же должен это делать. Фильтр домофона может как раз проверить, правильно ли ключ отзывается на все положенные для него команды. А Вы одну из этих команд зачем-то блокировать хотите...
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение iplogger »

chaika писал(а):Согласен с Вами 33H -главная команда идентификации.Цитирую документ dallas- для чтения ПЗУ ds1990 0FH используется вместо 33h.Вырезку из документа прилагаю.Спасибо за прошивку.Прошивку проверю и отпишусь о результатах.


Это не документ. Это чей-то перевод в каком-то word-овском файле. Я всегда предпочитаю пользоваться первоисточником, а в нем на 45-ой странице английским по-белому написано:

"READ ROM

code 33H
- to identify a device.
- to determine if several devices are connected in parallel.

code 0FH
- the DS1990A accepts this code as an alternative to 33H."

Не "вместо", а лишь как "альтернатива."
chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

RECTO писал(а):
chaika писал(а):Согласен с Вами 33H -главная команда идентификации.Цитирую документ dallas- для чтения ПЗУ ds1990 0FH используется вместо 33h.Вырезку из документа прилагаю.

А Вы не ориентируйтесь дословно на документы Далласа. Ориентируйтесь на то, какие команды реально используются домофонами для чтения ключа. А используется для этой цели как раз команда 33h, исключений пока не встречал.:) Если нормальному ключу положено отзываться на обе команды (0Fh и 33h) своим номером, то и эмулятор так же должен это делать. Фильтр домофона может как раз проверить, правильно ли ключ отзывается на все положенные для него команды. А Вы одну из этих команд зачем-то блокировать хотите...

Я хочу блокировать ответы-не типичные для данной таблетки.1990 должна отвечать только на команды из datasheet.если ответила на любую другую-клон.
Как фильтр домофона устроен я не знаю.0fh и 33h я привел в качестве примера.
Аватара пользователя
ned1979
Сверлит текстолит когтями
Сообщения: 1139
Зарегистрирован: Пт дек 23, 2011 21:50:58
Откуда: 123

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение ned1979 »

Сегодня привезли новый микроконтроллер мегу 8 ! Доработал программатор ! Прошил без проблем ! Все фьюзы выставляются без проблем . никак раньше ! Запустил . всё заработало . ключи стал правильно читать и копировать ! На rs232 по прежнему не откликался через usb шнурок от сотового ! Выкинул его нахрен ! Спаял новый по ссылке http://easyelectronics.ru/svyaz-mikroko ... rs232.html . Все программы и хайпер и кейс заработали сразу ! Видать от сотового уровни другие ! Хотя и rx и tx есть . Короче заработал ! Всем спасибо большое !!!! Теперь корпус буду искать . А дороботка программатора конечно помогла .Поставил кварц . Пару пикушек . Фильтра по низкой и высокой составляющей .
Вложения
Новая папка.rar
(678.81 КБ) 444 скачивания
chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

iplogger писал(а):
chaika писал(а):Согласен с Вами 33H -главная команда идентификации.Цитирую документ dallas- для чтения ПЗУ ds1990 0FH используется вместо 33h.Вырезку из документа прилагаю.Спасибо за прошивку.Прошивку проверю и отпишусь о результатах.


Это не документ. Это чей-то перевод в каком-то word-овском файле. Я всегда предпочитаю пользоваться первоисточником, а в нем на 45-ой странице английским по-белому написано:

"READ ROM

code 33H
- to identify a device.
- to determine if several devices are connected in parallel.

code 0FH
- the DS1990A accepts this code as an alternative to 33H."

Не "вместо", а лишь как "альтернатива."

Это не может быть использовано как фильтр? Или на 0fh еще кто-то отзывается?
chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

А в симуляторе кто-нибудь запускал? У меня в Proteuse 1wire сканер этот эмулятор не видит, avr ide вообще ругается на программу.
RECTO
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Ср дек 21, 2011 01:33:12

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение RECTO »

chaika писал(а):Я хочу блокировать ответы-не типичные для данной таблетки.1990 должна отвечать только на команды из datasheet.если ответила на любую другую-клон.

Ответы на "левые" команды присущи обычно перезаписываемым ключам-заготовкам, поскольку они программируются по той же шине 1-wire, и они нужны для работы с дубликатором. А эмулятор - нет, поэтому у него нет никаких ответов на посторонние команды, им там просто неоткуда взяться.:)
chaika писал(а):Как фильтр домофона устроен я не знаю.

Да примерно так и работает, как Вы описали. Еще (теоретически) может проверить, отзывается ли ключ на все положенные команды, например на 55h...
chaika писал(а):0fh и 33h я привел в качестве примера.

Пример очень неудачный. На обе эти команды ключ должен отзываться серийником, блокировать их не нужно.
vano11
Вымогатель припоя
Сообщения: 653
Зарегистрирован: Вс дек 20, 2009 09:44:51
Откуда: 016RU

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение vano11 »

chaika писал(а):А в симуляторе кто-нибудь запускал? У меня в Proteuse 1wire сканер этот эмулятор не видит, avr ide вообще ругается на программу.

А что и исходники уже выложили?
chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

RECTO писал(а):Ответы на "левые" команды присущи обычно перезаписываемым ключам-заготовкам, поскольку они программируются по той же шине 1-wire, и они нужны для работы с дубликатором. А эмулятор - нет, поэтому у него нет никаких ответов на посторонние команды, им там просто неоткуда взяться.:)

Да примерно так и работает, как Вы описали. Еще (теоретически) может проверить, отзывается ли ключ на все положенные команды, например на 55h...
chaika писал(а):0fh и 33h я привел в качестве примера.

Пример очень неудачный. На обе эти команды ключ должен отзываться серийником, блокировать их не нужно.

Вы сами себе противоречите.Левые команды скорее всего фильтр и создает,т.е. провоцирует отозваться клонов. Зачем проверять на стандартную для ds1990- 55h ?Проверять интересней на не стандартную для данного ключа команду.
chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

vano11 писал(а):
chaika писал(а):А в симуляторе кто-нибудь запускал? У меня в Proteuse 1wire сканер этот эмулятор не видит, avr ide вообще ругается на программу.

А что и исходники уже выложили?

Не нужны для симуляторов исходники.Там же отличный disasm есть.
RECTO
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Ср дек 21, 2011 01:33:12

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение RECTO »

chaika писал(а):Вы сами себе противоречите.Левые команды скорее всего фильтр и создает,т.е. провоцирует отозваться клонов. Зачем проверять на стандартную для ds1990- 55h ?

Потому что, например, какой-нибудь простенький эмулятор, работающий по упрощенной программе, может эту команду не поддерживать, а только выдавать код на 0F и 33. И вот для отлова таких устройств. :) Но это, как я писал ранее, возможно теоретически. На практике не встречал пока.
chaika писал(а):Проверять интересней на не стандартную для данного ключа команду.

Разумеется. Только этих нестандартных команд дофига. Примерно столько же, сколько существует и типов заготовок. Перебирать их все подряд? Учитывая, что (официально) информация об этих командах закрыта. :) Фактически стабильно фильтруется только ТМ2004, которая уже давно изучена вдоль и поперек...
RECTO
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Ср дек 21, 2011 01:33:12

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение RECTO »

chaika писал(а):Это не может быть использовано как фильтр? Или на 0fh еще кто-то отзывается?

Конечно, все без исключения клоны на записываемых ключах-заготовках отзываются и на 33h, и на 0Fh. А ТМ2004, упомянутая выше, кроме того отзывается своим серийником на все команды с "3" на конце, и почти на все команды с "F" на конце, и еще на многие (всего около полсотни команд, причем во всех этих командах первые два младших бита = 1. Скорее всего, это происходит из-за упрощенного алгоритма дешифрации кода команды). По этому признаку она и ловится фильтрами. :)
chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

RECTO писал(а):
chaika писал(а):Вы сами себе противоречите.Левые команды скорее всего фильтр и создает,т.е. провоцирует отозваться клонов. Зачем проверять на стандартную для ds1990- 55h ?

Потому что, например, какой-нибудь простенький эмулятор, работающий по упрощенной программе, может эту команду не поддерживать, а только выдавать код на 0F и 33. И вот для отлова таких устройств. :) Но это, как я писал ранее, возможно теоретически. На практике не встречал пока.
chaika писал(а):Проверять интересней на не стандартную для данного ключа команду.

Разумеется. Только этих нестандартных команд дофига. Примерно столько же, сколько существует и типов заготовок. Перебирать их все подряд? Учитывая, что (официально) информация об этих командах закрыта. :) Фактически стабильно фильтруется только ТМ2004, которая уже давно изучена вдоль и поперек...

Зачем все команды.Вы что-то не допоняли.Я говорю,о том,что если эмуль хочет эмулировать ds1990 ,то отвечал только на известные 4 команды из даташита и ни на какие другие.И не доказывать домофону-сколько много команд эмуль знает.
RECTO
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Ср дек 21, 2011 01:33:12

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение RECTO »

chaika писал(а):Вы что-то не допоняли. Я говорю,о том,что если эмуль хочет эмулировать ds1990 ,то отвечал только на известные 4 команды из даташита и ни на какие другие. И не доказывать домофону-сколько много команд эмуль знает.

Так всё и происходит. Хотя бы потому, что в эмуляторе просто неоткуда взяться откликам на посторонние команды.
И я совершенно не допонял, зачем Вы захотели, чтоб эмулятор "доказывал" домофону, что не знает команду 33h, описанную в даташите...
chaika
Открыл глаза
Сообщения: 67
Зарегистрирован: Ср ноя 24, 2010 15:44:48
Откуда: Кузбасс

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение chaika »

RECTO писал(а):
chaika писал(а):Вы что-то не допоняли. Я говорю,о том,что если эмуль хочет эмулировать ds1990 ,то отвечал только на известные 4 команды из даташита и ни на какие другие. И не доказывать домофону-сколько много команд эмуль знает.

Так всё и происходит. Хотя бы потому, что в эмуляторе просто неоткуда взяться откликам на посторонние команды.
И я совершенно не допонял, зачем Вы захотели, чтоб эмулятор "доказывал" домофону, что не знает команду 33h, описанную в даташите...

Цитирую автора"Со стороны разъема эмуляции “DOMOFON” – весь набор команд общения с «мастером» (Read ROM [33h], Read ROM [0Fh], Match ROM [55h], Skip ROM [CCh], Search ROM [F0h], Write Scratchpad [0Fh], Read Scratchpad [AAh], Copy Scratchpad [55h], Read Memory [F0h])."
Часть из них Ds1990 просто не знает,а эмуль знает.Повторяю-у меня в Протеусе не пошло.По поводу 33h я уже отвечал.
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение iplogger »

chaika Это полный набор команд, поддерживаемый эмулятором. Если Вы захотите сохранить и эмулировать ключи DS1992 или DS1993 он будет отвечать на все перечисленные команды. Во всех остальных случаях он будет отвечать только на команды DS1990A - Read ROM [33h], Read ROM [0Fh] и Search ROM [F0h], как ему и полагается.
Если хотите понять как работают фильтры против заготовок поясняю (как сделал бы я). Так. Ключ DS1990A. Отвечает на команды 33H, 0FH и F0H. Их не трогаем. Заготовка ТМ2004 кроме команд DS1990A отвечает на любую команду с тройкой на конце. Посылаем команду 03H - есть ответ, 13H - есть ответ. Все, это ТМ2004. Писать на улицу. Заготовка RW1990.1. Проверяем. Посылаем команды D1H, B5H с чтением-записью флагов. Есть ответ - курить туда-же. Заготовка RW1990.2. Проверяем. Посылаем команды 1DH, 1EH с чтением-записью флагов. Есть ответ - заниматься глупостями туда-же. И только после перебора заготовок посылаем команды DS1990A и читаем серийный номер.
RECTO
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Ср дек 21, 2011 01:33:12

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение RECTO »

chaika писал(а): Часть из них Ds1990 просто не знает,а эмуль знает. Повторяю-у меня в Протеусе не пошло.

Могу Вас заверить, не по этой причине. :)
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение iplogger »

reviver Хочу Вас предупредить. С вашего почтового ящика пришло какое-то матершиное предложение в мой адрес и сообщение о якобы прекращении общения. Похоже, что у Вас опять вскрыли почту. Отпишитесь, чтобы я знал, что случилось, потому-что Вам почта не доставляется.
Аватара пользователя
reviver
Это не хвост, это антенна
Сообщения: 1467
Зарегистрирован: Пт фев 05, 2010 03:48:21
Откуда: 056.RU
Контактная информация:

Re: Эмулятор ключей домофонов «Цифрал», «Метаком» и «Даллас»

Сообщение reviver »

iplogger писал(а):reviver Хочу Вас предупредить. С вашего почтового ящика пришло какое-то матершиное предложение в мой адрес и сообщение о якобы прекращении общения. Похоже, что у Вас опять вскрыли почту. Отпишитесь, чтобы я знал, что случилось, потому-что Вам почта не доставляется.

Спасибо, понял, смотрите личку. Вы получили вчера файлы протоколов?
Кошка случайно подсказала!
Ответить

Вернуться в «Статьи»