Дополнил программу для работы с микросхемами 1-Wire возможностью программировать перезаписываемые заготовки RW1990. Теперь шлюз можно использовать ещё и как дубликатор далласовских ключей iButton типа DS1990A.
Работает это всё следующим образом:
- Подключаем шлюз RH-0004 к USB-порту компьютера с помощью переходника USB-to-UART (должны быть установлены драйвера для cp2102).
- Запускаем программу, подключаемся к нужному COM-порту (можно посмотреть через диспетчер устройств)
- Выбираем в меню программы болванку RW1990 («ChipSelect->Writable Keys->RW1990»).
- Подключаем к шлюзу оригинальный ключ-таблетку (DS1990A), который нужно клонировать (в соответствии со схемой в правом верхнем углу окна программы).
- Читаем ROM (нажимаем кнопку «Read ROM»). Считанный ключ отображается в поле «Selected ROM».
- Подключаем к шлюзу заготовку RW1990, на которую нужно клонировать оригинальный ключ (в соответствии со схемой в правом верхнем углу окна программы).
- Записываем ROM (нажимаем кнопку «Write ROM»). В результате на болванку записывается ключ из поля «Selected ROM».
- Считываем ROM с RW1990 для проверки. Всё!
Поле «Selected ROM» — редактируемое, туда можно руками вписывать любые данные. Кроме того, считанные ключи можно сохранять в виде bin или hex-файлов и, соответственно, можно загружать сохранённые ключи из этих файлов обратно в программу.
Кнопка «Calculate CRC» позволяет рассчитать правильный CRC для случая, если в поле ROM введены произвольные данные. CRC — это самый правый (старший) байт поля ROM.