Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 10.06.2011, 08:17   #141
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: rw1990

Вот творческая мысль зашевелилась, а то только дайте,дайте...
Только записав RW1990.1, не надо говорить, что всё понятно с остальными.
Ключи RW1990, RW1990.1 и RW1990.2 отличаются друг от друга, поэтому и идут
под разными номерами.
Скопировали ключ на заготовку RW-1990.1, так и пишите я смог записать именно эту заготовку.
Не приукрашивайте!
А насчёт протокола, который Вы подтверждаете - это заблуждение, никакого протокола
записи там нет. Более того, авторы в тексте всё время путают ключи RW-1990 и RW-1990.2.

Протокол записи - это полный набор команд для записи данной заготовки !!!
Этого там нет!!! Хотя уже пошёл второй год с момента опубликования этой статьи и авторы
(как они писали) даже имеют под руками дубликатор ключей.
Могу сказать, что:
1. Запись на RW-1990.2 идёт только потому, что исходно эти ключи открыты для записи.
А если попадётся закрытый от записи ключ? Этот случай не рассмотрен.
2. Как работает антифильтр ключа? Этого тоже нет.
3.Окончательная финализация. Она тоже не описана на этой странице.

То есть всё очень и очень сыро...
Реклама:

Последний раз редактировалось petr5555; 10.06.2011 в 14:05.
petr5555 вне форума  
Непрочитано 10.06.2011, 16:17   #142
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,640
Сказал спасибо: 73
Сказали Спасибо 1,798 раз(а) в 650 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: rw1990

Сообщение от hexFF Посмотреть сообщение
я так понял, это команды проверки на готовность, для rw1990.2. если ответ FF- подождать и повторить команду, не готов, а если FE- можно писать код.
Хм, разве?.. FE - это ответ ключа на команду C4. А FF - это ответ на 1E. В процессе записи, который описан там на последней странице, нигде не посылается команды C4. Только "1E-FF-пауза". Я в своей программе сделал так: посылаем команду 1E, считываем ответ. Если он равен FF - продолжаем, если нет - выходим из записи с сообщением об ошибке.

Последний раз редактировалось RECTO; 10.06.2011 в 17:49. Причина: Добавление информации
RECTO вне форума  
Непрочитано 10.06.2011, 17:35   #143
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,640
Сказал спасибо: 73
Сказали Спасибо 1,798 раз(а) в 650 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: rw1990

Сообщение от petr5555 Посмотреть сообщение
Только записав RW1990.1, не надо говорить, что всё понятно с остальными. Ключи RW1990, RW1990.1 и RW1990.2 отличаются друг от друга, поэтому и идут под разными номерами.
Совершенно верно. Но насчет "остальных" я и не утверждал. Речь шла только про RW-1990.2, где данные записываются в прямом виде (в отличие от RW1990.1).

Сообщение от petr5555 Посмотреть сообщение
А насчёт протокола, который Вы подтверждаете - это заблуждение, никакого протокола записи там нет.
Протокола там нет. Есть алгоритм. То есть, последовательность действий, необходимых для записи данной заготовки. И которую использует имеющийся у авторов того проекта дубликатор. Поэтому что этот дубликатор фактически выдал - то они и сняли. Вот этот алгоритм я и подтвердил.

Сообщение от petr5555 Посмотреть сообщение
Более того, авторы в тексте всё время путают ключи RW-1990 и RW-1990.2.
Опять же, нет. Всё сказанное в проекте относится только к заготовке RW1990.2. Заготовка RW1990.1 упоминается там только 1 раз в том смысле, что пишется она точно так же, но данные при записи инвертируются.

Сообщение от petr5555 Посмотреть сообщение
Протокол записи - это полный набор команд для записи данной заготовки !!! Этого там нет!!! Хотя уже пошёл второй год с момента опубликования этой статьи и авторы (как они писали) даже имеют под руками дубликатор ключей.
Значит, имеющийся у авторов проекта дубликатор не реализует полный набор команд для записи этих заготовок. И я думаю, спустя 2 года там вряд ли могло появиться что-то новое, даже если обновить прошивку.

Сообщение от petr5555 Посмотреть сообщение
Могу сказать, что:
1. Запись на RW-1990.2 идёт только потому, что исходно эти ключи открыты для записи.
А если попадётся закрытый от записи ключ? Этот случай не рассмотрен.
2. Как работает антифильтр ключа? Этого тоже нет.
3.Окончательная финализация. Она тоже не описана на этой странице.

То есть всё очень и очень сыро...
А вот кстати... Насколько я вычитал, RW1990.2 отличается от RW1990.1 возможностью финализации. То есть, получается, в RW1990.1 финализации нет, она не предусмотрена. Это так? А закрытый от записи ключ RW1990.2 - это и есть финализированный, или, как еще писали где-то - "псевдофинализированный". Это одно и то же? И если это так, то получается, что все ключи RW1990.1 открыты для записи? Так?

Ну и вообще, насколько реально нужна финализация ключа? Опять же, как я читал, на стабильность работы и на обход фильтров она практически не влияет. Во всяком случае, с "ВИЗИТАМИ" это так...
RECTO вне форума  
Непрочитано 10.06.2011, 21:21   #144
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: rw1990

Ну посмотрите логи записи в статье-они называются то логом ключа RW-1990,
то вдруг логом RW-1990.2, а информация в них только о ключе RW-1990.2.

Теперь о другом. Вы не разобрались с понятием финализации.
Финализацией ключа считается процесс, после которого ключ перестаёт реагировать на команды записи, т.е. его нельзя больше перезаписать.
При этом он должен работать (реагировать на команды) точно как ключ DS-1990.
Закрытый для записи ключ-это псевдофинализированный, т. е. он не реагирует
на команду записи, но его можно всегда перевести обратно в режим записи.
Ключи RW-1990.2 продаются открытыми для записи, RW-1990 - исходно закрыты
для записи (псевдофинализированы), про RW-1990.1 не скажу, не работал с ними.
Окончательно финализировать можно только RW-1990.2, хотя финализация сделана
в них очень погано и её стараются пока не делать.
Что такое фильтр? это устройство, которое отбраковывает клоны на основе их
отличий от исходных ключей DS-1990. Возьмём для простоты ключ ТМ-2004.
Он отличается от DS-1990 тем, что откликается на большое (69) количество
команд (даже после финализации), т. е. подав, например, команду 03h или другую
с тройкой на конце получим в ответ номер ключа. Исходный DS-1990 откликается
номером только на команды 33h и 0Fh. Если ключ ведёт себя как положено, фильтр
пробует подать команду записи для записи своей информации в ключ.
Так вот финализация не даёт это сделать, а псевдофинализацию можно снять.
Что касается фильтров и работы заготовок с ними.
Конечно сейчас не везде стоят хорошие фильтры, у меня тоже пока работают
ТМ-2004. Но не надо надеяться, что так будет всегда.
Кроме этого фильтры совершенствуются вместе с выходом новых заготовок.
petr5555 вне форума  
Непрочитано 11.06.2011, 13:30   #145
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,640
Сказал спасибо: 73
Сказали Спасибо 1,798 раз(а) в 650 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: rw1990

Спасибо, теперь кажется, разобрался.
Тогда еще такой вопрос - а для чего нужна псевдофинализация? Тем более, зачем RW-1990 идут в продажу закрытыми от записи? RW-1990.1, видимо, идут открытыми, поскольку я смог их записать.
Кстати, сброшенный флаг записи (команда 1Dh, тайм-слот 0) - это и есть закрытие от записи, или это уже отдельная тема?

Последний раз редактировалось RECTO; 11.06.2011 в 13:34.
RECTO вне форума  
Непрочитано 11.06.2011, 22:27   #146
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: rw1990

Ну и вопросы Вы задаёте?
Я же не разрабатывал эти ключи, поэтому не могу сказать, что пришло
в голову их разработчикам.
Ну вот решили они сделать так и всё.
petr5555 вне форума  
Непрочитано 12.06.2011, 10:34   #147
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,640
Сказал спасибо: 73
Сказали Спасибо 1,798 раз(а) в 650 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: rw1990

Понятно, значит объективных причин не было.
RECTO вне форума  
Непрочитано 12.06.2011, 17:03   #148
hexFF
Частый гость
 
Аватар для hexFF
 
Регистрация: 08.05.2009
Сообщений: 46
Сказал спасибо: 74
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
hexFF на пути к лучшему
По умолчанию Re: rw1990

кто знает?..
hexFF вне форума  
Непрочитано 14.06.2011, 00:13   #149
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,640
Сказал спасибо: 73
Сказали Спасибо 1,798 раз(а) в 650 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: rw1990

Могу поделиться еще одним наблюдением. RW-1990 (в отличие от ТМ-2004) в режиме записи очень чувствительны к помехам в цепи питания. Читаться будут нормально, однако могут не записать вообще ни одного бита. Скорее всего, у автора проекта на http://sunstudent.narod.ru именно так и происходит - например, общий провод или линия питания/данных проходит близко от деталей тактового генератора, или считыватель соединен с контроллером слишком длинным проводом. И автор проекта был вынужден поставить резистор 200 Ом (!!!) на питание таблетки - "чтобы запись заготовки происходила достаточно уверенно, а записанные данные не носили случайный характер".
В идеале следует расположить контакты считывателя прямо на плате контроллера. "Землю" для ключа берем прямо от "минуса" электролита, который стоит параллельно клеммам питания устройства, и ничего другого на этот провод не навешиваем. Подтягивающий резистор так же припаиваем прямо к "плюсу" электролита одним концом, а другим концом - к центральному контакту считывателя. Общий провод и подтягивающий резистор должны располагаться как можно дальше от деталей тактового генератора! Тогда RW-1990 будет нормально записываться при "положенных" 4,7 кОм.
RECTO вне форума  
Непрочитано 14.06.2011, 07:41   #150
petr5555
Почётный гражданин KAZUS.RU
 
Регистрация: 16.02.2010
Сообщений: 1,409
Сказал спасибо: 0
Сказали Спасибо 128 раз(а) в 114 сообщении(ях)
petr5555 на пути к лучшему
По умолчанию Re: rw1990

RW1990 и RW1990.2 - нормальные ключи и пишутся и читаются при
подтяжке 4.7 кОм.
А проект по чтению шины сделан конечно примитивно.
Не надо измерять состояние шины через определённые промежутки времени,
а надо просто следить за уровнем шины, отслеживать сигналы и засекать время,
в течение которого происходят изменения (по прерываниям).
На основе этого можно уже легко различать основные сигналы: сброс, присутствие,
ноль, единица и т.д.
Компьютер можно и не использовать, всё делается просто на микроконтроллере
с выводом на индикатор.
petr5555 вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 18:20.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot