Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.03.2016, 00:43
|
|
Частый гость
Регистрация: 14.03.2016
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 35 раз(а) в 6 сообщении(ях)
|
Универсальный копировщик ключей (open source)
Поддерживается чтение ключей Dallas, Cyfral, Metakom, KT-01, EM-Marine и резистивных (до 30кОм). Запись возможна на заготовки TM08v2, TM2004, KT-01, T5557, ТМ-08, RW1990 и RW1990.1(3 последних не тестировались).
При поднесении ключа копировщик его считывает и переходит в режим записи. Короткое нажатие кнопки приводит к смене перекодировки (пока работает только для ключей метаком), а длительное к возврату в режим чтения. На индикаторе отображается текущий тип ключа и его код, а также сообщения в процессе записи.
Прошивку копировщика можно заливать через USB разъем при помощи AVRDUDE, для этого в проекте есть скрипт load.vbs(нужно только вписать правильный номер COM порта).
![Нажмите на изображение для увеличения
Название: key_copy_v4.png
Просмотров: 0
Размер: 67.8 Кб
ID: 91876](https://kazus.ru/forums/attachment.php?attachmentid=91876&thumb=1&d=1461665144)
Облегченная версия на Arduino Nano для копирования только ключей Dallas.
Версия 1.1: добавлен вывод всей информации в UART на английском (чтобы не было проблем с кодировками), добавлена поддержка второго варианта схемы, отловлены баги записи T5557.
Версия 1.2: добавлен обмен по UART (формат команд: первое слово режим ‹ read | write › затем тип ключа ‹dallas | rfid | kt-01 | metakom | cyfral › и в конце код ключа в HEX виде, строка должна завершаться символом "new line" (0x0A). Пример: write dallas 010000000000003d ).
Версия 1.3: добавлена поддержка базы ключей на SD карте, упрощена схема RFID ридера, немного изменен вид кодов ключей (в целях совместимости с TMD-3). Чтобы использовать базу ключей нужно отформатировать флэшку под FAT или FAT32, и создать в корне файл keys.csv. Это обычный экселевский формат, называется там CSV (разделители запятые). Формат данных подогнан под таблицу TMD-3. Нужно только выделить всё, скопировать и вставить в эксель. А затем удалить шапку и все столбцы кроме "код ключа", "тип" и "информация". Для примера прилагаю файл keys.csv (в архиве). Пользование базой ключей: в режиме чтения нажмите кнопку, если файл читается на экране появится первая запись, при каждом нажатии показывается следующая, если зажать кнопку записи будут меняться быстро. Выбрав нужный ключ подождите 5 сек. копировщик перейдет в режим записи.
Версия 1.4:заменена библиотека доступа к флэшке, теперь поддерживается запись файлов
добавлено меню действий (вызывается удержанием кнопки из режима чтения ключей)
добавлено сохранение лога всех прочитанных и записанных ключей в
формате .csv
добавлена возможность записи случайного кода в заготовки даллас и
прокси
Версия 1.5:добавлена поддержка заготовок EM4305 и T5577
добавлено оповещение при бездействии более 5 минут
добавлена возможность читать ключи КТ-01 с поврежденной CRC
Архив с прошивкой и исходниками key_copy.zip.
Исходник также есть на гитхабе.
Последний раз редактировалось Elektron2016; 23.08.2017 в 11:19.
|
|
|
Эти 27 пользователя(ей) сказали Спасибо Elektron2016 за это сообщение:
|
a.angelov (16.03.2016), Akkaunt (15.03.2016), antonio.91 (15.03.2016), baikovv84 (04.03.2019), buny (29.03.2016), Dimansion (15.03.2016), dosdos622 (16.03.2016), Eddy71 (15.03.2016), Grigorich1 (01.01.2018), lomnik (08.11.2019), L_0_R (17.03.2016), maiklab (26.08.2020), masterk (14.01.2019), MiRo (09.05.2016), motorkk7 (14.01.2020), Oleg7069 (15.03.2016), Olegn_2007 (01.02.2017), P.Petrov (01.08.2017), reviver (15.03.2016), s13 (27.07.2017), s3w3 (15.03.2016), ShVF (15.03.2016), vetal_ok (18.04.2016), vicgoncharenko (18.03.2016), VICMAK (15.03.2016), zomdra (17.06.2022) |
|
15.03.2016, 01:16
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,656
Сказал спасибо: 73
Сказали Спасибо 1,799 раз(а) в 651 сообщении(ях)
|
Re: Универсальный копировщик ключей (open source)
Сообщение от Elektron2016
|
1) Ну кто знает, будут они работать или нет, у меня только ТМ-08v2 есть, к тому же в описаниях протоколов есть еще разрешение записи, а я его выбросил, работает и так.
|
Тогда сможете писать только "новые" ключи, из магазина. С уже записанными могут быть проблемы, поскольку некоторые дубликаторы ставят блокировку после записи (в т.ч. и мой).
Сообщение от Elektron2016
|
2) В идеале хотелось бы прогу как у TMD3, но сам я врядли такое осилю.
|
Ну, возможно, кто-нибудь из участников возьмет на себя труд написать прогу, поскольку у Вас "open source"...
|
|
|
|
15.03.2016, 01:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 18.09.2012
Адрес: 056 RUS
Сообщений: 1,254
Сказал спасибо: 64
Сказали Спасибо 154 раз(а) в 139 сообщении(ях)
|
Re: Универсальный копировщик ключей (open source)
1. RECTO уже задавал вопрос: "связь с компом - только для обновления прошивки?", хотя как я понимаю AVR шьётся по разъёму JP6 платки PRO Mini. В новых версиях для 328Р разъём не указан. По периметру подписаны отверстия.
2. Радует что дисплей по разрешению уже лучше чем у ТМД3, правда не намного, но всё же. ![Улыбка](images/smilies/icon_smile.gif)
3. CP2102 такой как на фото применяли? Или отдельным корпусом?
4. hex и eep лучше вынести отдельно, и немного рассказать как прошивать, а то у народа будет куча вопросов по прошивке AVR. Фьюзы для данного AVR?
5. Ну и ТМ-01, без него.... на клон ТМД3-RF (как Вы сами сказали), не похоже. ![Очень смешно](images/smilies/icon_veryhappy.gif)
Желаю удачи в зачинании темы.
Последний раз редактировалось reviver; 15.03.2016 в 02:28.
|
|
|
|
15.03.2016, 02:34
|
|
Частый гость
Регистрация: 14.03.2016
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 35 раз(а) в 6 сообщении(ях)
|
Re: Универсальный копировщик ключей (open source)
Сообщение от reviver
|
1. RECTO уже задавал вопрос: "связь с компом - только для обновления прошивки?", хотя как я понимаю AVR шьётся по разъёму JP6 платки PRO Mini.
2. Радует что дисплей по разрешению уже лучше чем у ТМД3, правда не намного, но всё же. ![Улыбка](images/smilies/icon_smile.gif)
3. CP2102 такой как на фото применяли? Или отдельным корпусом?
4. hex и eep лучше вынести отдельно, и немного рассказать как прошивать, а то у народа будет куча вопросов по прошивке AVR.
5. Ну и ТМ-01, без него.... на клон ТМД3-RF (как Вы сами сказали), не похоже. ![Очень смешно](images/smilies/icon_veryhappy.gif)
Желаю удачи в зачинании темы.
|
1. AVR шьется по разъему JP1, он же может использоваться для связи с компьютером.
3. Подойдет любой переходник, USB ‹-› COM, можно использовать Arduino Nano, лишь бы частота была 16мгц.
4. Для прошивки есть load.vbs там только номер порта подправить надо, естественно должен стоять WinAVR или Arduino.
В принципе и дисплей можно не подключать, ориентироваться по пищалке.
Последний раз редактировалось Elektron2016; 15.03.2016 в 02:41.
|
|
|
|
15.03.2016, 12:14
|
|
Временная регистрация
Регистрация: 05.03.2016
Сообщений: 52
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Универсальный копировщик ключей (open source)
Добрый день! Возникло несколько вопросов по данному девайсу.Фьюзы остаются стандартными для данной ардуиновской платы?Прошивка только под мегу328, то есть с мегой 168 устройство работать не будет?Файл eep загружать не нужно, только хекс? В среде ардуино, например по монитору последовательного порта инфо не выводится, по чтению и записи ключа, или это уже отдельное устройство и со средой ардуино не работает? Извиняюсь, за кучу глупых вопросов)
|
|
|
|
15.03.2016, 13:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 18.09.2012
Адрес: 056 RUS
Сообщений: 1,254
Сказал спасибо: 64
Сказали Спасибо 154 раз(а) в 139 сообщении(ях)
|
Re: Универсальный копировщик ключей (open source)
Сообщение от Egor73
|
Извиняюсь, за кучу глупых вопросов)
|
Почему же глупых?
Я автору сразу предлагал ввести подробное описание как прошивать.
Я думаю прошить внутрисхемно, меньше мороки.
Файл eep загружать не нужно, как я вижу он пустой.
Последний раз редактировалось reviver; 15.03.2016 в 13:48.
|
|
|
|
15.03.2016, 14:29
|
|
Временная регистрация
Регистрация: 05.03.2016
Сообщений: 52
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Универсальный копировщик ключей (open source)
reviver Ну я в контроллерах полный ноль, меня хватает только загрузить готовое, поэтому сразу извинился, на всякий пожарный) Если пользовать готовую плату ардуиновскую, для загрузки сторонних файлов, есть программка arduinouploader в ней выбирается тип контроллера и путь к хекс файлу, заливает файл тоже по юарт с самой ардуины, ну или если ардуина самодельная, с любым юсбюарт преобразователем. Заливает так же шустро как и скетчи)
|
|
|
|
15.03.2016, 15:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 18.09.2012
Адрес: 056 RUS
Сообщений: 1,254
Сказал спасибо: 64
Сказали Спасибо 154 раз(а) в 139 сообщении(ях)
|
Re: Универсальный копировщик ключей (open source)
Фьюзы для Atmega328P:
|
|
|
|
15.03.2016, 16:46
|
|
Частый гость
Регистрация: 03.09.2013
Адрес: Тьмутаракания
Сообщений: 34
Сказал спасибо: 30
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Re: Универсальный копировщик ключей (open source)
и флешка для заливки в камень ![Улыбка](images/smilies/icon_smile.gif)
там же и файл для Proteus 8
Сообщение от reviver
|
Но если открыть как BIN, то что-то есть.
|
это Intel HEX, он пустой и шить eeprom не нужно
Последний раз редактировалось s3w3; 15.03.2016 в 17:08.
|
|
|
|
15.03.2016, 16:58
|
|
Временная регистрация
Регистрация: 05.03.2016
Сообщений: 52
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Универсальный копировщик ключей (open source)
Точно на свойства прошивки то я не глянул 30кб...это 328мега под завязку забита, про 168ю и думать нечего)
Последний раз редактировалось Egor73; 15.03.2016 в 17:01.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:20.
|
|