Честно говоря, долго думал о том, будет ли интересна эта информация.
Мне, собственно она не особо интересна, так как найти EM4305 в Питере вообще проблематично, да и отсекается она фильтрами
аналогично заготовкам Т55х7.
Но в сети много вопросов по записи ключей Em-Marine именно на эту заготовку, поэтому решил кратко рассказать о ней.
Может кому и пригодится........
ЕМ4305, как и заготовки серии Т55х7, имеет записываемую память. Запись в неё номера ключа ведётся тоже блоками.
Блок конфигурации и два блока, содержащие сам код ключа.
Но сама запись очень сильно отличается от записи в заготовки Т55х7. Причём в документации на ЕМ4305 практически ничего нет о записи.
Ну а то, что нашёл в сети по этому вопросу тоже сильно различается........
Поэтому решил поступить проще. Так как дубликатор ТМД-5 способен записывать такие заготовки, то решил просто проанализировать как
происходит запись на нём.
И вот что получилось.......
1. Запись информации происходит по временным интервалам ( 32 периода RF ) - 256 мкс.
Если в это время происходит перепад нет генерации ( 18 периодов = 144 мкс ) - есть генерация ( 14 периодов = 112 мкс ), то считается, что это соответствует биту "0".
Если просто есть генерация ( 256 мкс ), то считается, что это соответствует биту "1".
2. Начинается запись блока с выключения генерации примерно на 360 мкс. Затем идут два бита "0". Это, так сказать, начальная посылка.
3. Затем передаётся команда для работы с этим блоком ( 4 бита ). Например. для записи - это команда 0101.
4. Следом идёт адрес блока, куда надо записать информацию ( 4 бита адреса + два бита "0" + бит чётности адреса ).
То есть всего 7 бит.
5. Далее пишем саму информацию 32 бита ( 4 байта ) кода ключа.
При этом через каждые 8 бит ( 1 байт ) информации вставляется бит чётности, а в конце восемь бит ( 1 байт ), которые являются битами чётности для
4-х байтов кода ключа. То есть сама эта информационная часть составляет 44 бита ( 32 + 4 + 8 ).
6. Затем подаётся бит "0" и включается генерация на 20 мс для записи блока в заготовку.
При записи, как я уже писал ранее, надо записать 3 таких блока.
Это блок конфигурации ( определяет режим работы заготовки ) и два блока с кодом ключа.
Блок конфигурации должен быть записан в 4-й блок заготовки, а блоки с кодом пишутся в 5 и 6 блоки заготовки.
Как именно формируется блок конфигурации - это можно посмотреть в документации на ЕМ4305.
Да, ну это всё теория.
Лучше посмотрим как происходит запись, например, второго блока кода ключа ( запись будем производить в блок 6 карты ЕМ4305 ).
Имеем 32 бита кода ключа :
1 С 3 7 2 А чётность стоп-бит
1 /1/ 1100 /0/ 0011 /0/ 0111 /1/ 0010 /1/ 1010 /0/ 1101 0 Я тут специально выделил биты чётности тетрад кода.
Сформированный блок для записи в ЕМ4305 ( в 6-й блок заготовки ) будет такой :
нулевой импульс старт команда адрес ( 6 ) код ключа чётность для 4 байт кода
Старт ( 360 мкс) + 00 + 0101 + 0110000 + 1111 0000 /0/ 0110 0111 /1/ 1001 0110 /0/ 1001 1010 /0/ 1001 1011 +
Стоповый бит = 0 Запись информации в карту
+ 0 + Включение генерации на 20 мс.
Другие блоки формируются аналогично.......
Кроме этого, заготовки можно блокировать от записи. Для этого в заготовке есть два блока 14 и 15 ( блоки защиты ).
В блоке 14 первые 14 бит ( 0 - 13 ) - это биты блокировки соответствующих блоков карты.
Биты с адресами 14 и 15 позволяют заблокировать сами блоки защиты.
При установки бита в "1" соответствующая станица блокируется от записи.
А ещё можно устанавливать парольную защиту на запись или чтение блоков.
Для этого нужно в блок 2 записать пароль ( 32 бита ) и установить в "1" биты в блоке конфигурации ( блок 4 ).
Бит с адресом 18 - защита блоков от чтения, бит 20 - защита блоков от записи.
Появилась заготовка ЕМ4305 в виде брелка RW125EM.
Проверил.
Запись на неё идёт без сбоев ..........
При перепечатке данной статьи ссылка на мой сайт обязательна !!!
|