Этот программатор построен на базе Ардуино DUE, работает исключительно без компьютера. Создовался с большим уклоном для заправщиков лазерных картриджей, а так же для инженеров по ремонту оргтехники. Может записывать и читать данные из / в EEPROM следующих серий: 24сХХ (24с01 - 24с512), 93сХХ, 25QXX, DS2430/31/33, дубликатор iButton (поддерживаются для записи только заготовки RW1990.1, RW1990.2, TM2007) в / из файла на SD Card.
Для записи в чип поддерживаются следующие расширения файлов: *.e2p, *.bin, *.HD(формат оригинальных прошивок МФУ и принтеров XEROX & Samsung, поддерживается только для серии 25QXX, не требует предварительного удаления 120 байт вначале файла), считывает данные из чипа в файл *.bin
(В качестве имени файла по умолчанию используется автонумерация: 0.bin, 1.bin, 2.bin, но так же можно изменить имя будущего файла при помощи qwerty клавиатуры (Neon Style Blue) ).
Работает только с картой памяти ни какого компьютера. Построен на Ардуино MEGA 2560 (изначально был, сейчас Ардуино DUE!) и TFT Shield 2,4 ' 240 x 320 на контроллере SPFD 5408 c рэзестивным тачь-скрином. Имеет возможность прошивать чипы лазерных картриджей Xerox & Samsung(серийники "CRUM" генерируются автоматически и подменяются прямо в потоке данных из файла в чип), & Ricoh - только на базе 24сХХ (5МЕ3) для этого имеются 4 "крокодила". Так же питание на чип подается только в момент его чтения или записи, и имеется защита от к.з. на программном уровне. Чипы питаются от 5 вольт - серии 24сХХ и 1-Wire. и от 3,3 вольта 93сХХ, 25QXX. (2 раздельных канала управления питанием 3,3 вольта и 5 вольт, со своей защитой от перегрузок). Сейчас на Ардуино DUE только 1 канал управления питанием 3,3 вольта!
Имеется возможность автоматического распознавания модели чипа (меню "чип-инфо") лазерных картриджей Ricoh, Samsung по идентификаторам, которые прописаны в базе данных, в файле DBMOD.TXT на карте памяти. Так же пользователь может сам прикрепить дамп, для каждой распознанной модели и в следующий раз мгновенно его прошить в чип, всего 1-ой кнопкой (ярлыки на дампы сохраняются в папке HISTORY/).
Имеется индексация файлов и папок на карте памяти, для ускоренной навигации по ним. Во всех сериях имеется верификация данных (в некоторых сериях есть возможность отключить). Так же добавил простейший файл менеджер (точнее дамп менеджер, поддерживает только файлы дампов). Добавил редактор бинарных файлов (e2p, bin, hd) - поддерживает просмотр данных из файла, а так же их редактирование (только имеющиеся данные, т.е. без изменения размера файла, можно отредактировать как текст или байт данных в HEX) и все это работает без компьютера, автономно, есть возможность мгновенного перехода к нужному смещению (адресу) в файле.
Так же имеет встроенный li-ion аккумулятор (самодельный Power Bank, подключен 4-мя проводками к Ардуино Мега уже DUE) c отображением заряда на дисплее в главном меню. Так же имеет функцию авто-отключния встроенного питания, через 3 минуты, при бездействии. Питание не может быть автоматически выключено если выполняется запись или чтение чипа, только после завершения данного процесса запускается таймер и через 3 минуты если не выйти из меню, то статус с которым завершился процесс, сохраняется в энергонезависимую памяти микроконтроллера мега2560, при следующем включении питания и входе в главное меню отобразится статус с которым завершился процесс.
Более подробно можно посмотреть в видео:
Схема на Ардуино МЕГА2560:
После перехода на Ардуино DUE: 1. Выросла производительность (SPI флэшка 25Q80 - 1Mb записывается за 16 секунд, включая стирание, запись и верификацию). 2. Схема стала проще, сейчас все серии EEPROM питаются от 3,3 вольт (1 канал управления питанием) исчез из схемы так же конвертор логических уровней на 8 каналов.
Добавлен I2c сниффер - анализатор шины I2c, выводит лог в serial monitor на ПК, так же опционально можно сохранять лог в текстовый файл на карте памяти.
добавлен тестер опто-транзистаров (например PC814: http://www.farnell.com/datasheets/73758.pdf). Особенностью этого инструмента является то что он позволяет тестировать опто-пары не выпаивая их из платы т.е. обвязка на плате не мешает.
- Проверяет перегорание ИК света-диода оптопары - Проверяет сгорание транзистора опто-пары (когда всегда в закрытом состоянии находится транзистор т.е. пины 3, 4 разомкнуты). - Пробой транзистора опто-пары (Когда транзистор всегда открыт т.е. замкнуты пины 3, 4). Только если по всем 3 тестам все хорошо выводит на дисплей: "TEST ОК".
Ссылка на плату для Zif- понели на 28 пин и схему:
Кого интересует данный проект для повторения, пишите, скетч (исходный код прошивки) продам дешево. Так же возможно в будущем приобретение готового прибора (в корпусе на 3D принтере) в России от партнера.