Страница 1 из 2

СообщениеДобавлено: Вс май 06, 2018 6:19 pm
Krepton85
2756
Этот программатор может записывать и читать данные из / в 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) ).
2787

Работает только с картой памяти ни какого компьютера.
Построен на Ардуино MEGA 2560 и 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 вольт, со своей защитой от перегрузок).

Имеется возможность автоматического распознавания модели чипа (меню "чип-инфо") лазерных картриджей Ricoh, Samsung по идентификаторам, которые прописаны в базе данных, в файле DBMOD.TXT на карте памяти. Так же пользователь может сам прикрепить дамп, для каждой распознанной модели и в следующий раз мгновенно его прошить в чип, всего 1-ой кнопкой (ярлыки на дампы сохраняются в папке HISTORY/).
2653

Имеется индексация файлов и папок на карте памяти, для ускоренной навигации по ним.
Во всех сериях имеется верификация данных (в некоторых сериях есть возможность отключить).
Так же добавил простейший файл менеджер (точнее дамп менеджер, поддерживает только файлы дампов).
Добавил редактор бинарных файлов (e2p, bin, hd) - поддерживает просмотр данных из файла, а так же их редактирование (только имеющиеся данные, т.е. без изменения размера файла, можно отредактировать как текст или байт данных в HEX) и все это работает без компьютера, автономно, есть возможность мгновенного перехода к нужному смещению (адресу) в файле.
2785

Так же имеет встроенный li-ion аккумулятор (самодельный Power Bank, подключен 4-мя проводками к Ардуино Мега) c отображением заряда на дисплее в главном меню. Так же имеет функцию авто-отключния встроенного питания, через 3 минуты, при бездействии. Питание не может быть автоматически выключено если выполняется запись или чтение чипа, только после завершения данного процесса запускается таймер и через 3 минуты если не выйти из меню, то статус с которым завершился процесс, сохраняется в энергонезависимую памяти микроконтроллера мега2560, при следующем включении питания и входе в главное меню отобразится статус с которым завершился процесс.

Более подробно можно посмотреть в видео:
[xmedia] https://youtu.be/KH0SdieZVgQ][/xmedia]

Схемка на Ардуино MEGA2560: 2980
схема sPlan
https://yadi.sk/d/e3MGFojJ3VRqUW


Дополнено и переработано или то что не вошло в это видео:

1. Проект переехал на Ардуино DUE
2. Выросла производительность (SPI флэшка 25Q80 - 1Mb записывается за 16 секунд, включая стирание, запись и верификацию).
3. Схема стала проще, сейчас все серии EEPROM питаются от 3,3 вольт (1 канал управления питанием) исчез из схемы так же конвертор логических уровней на 8 каналов.
2979
схема sPlan
https://yadi.sk/d/jPMPO1mO3VRqc6



2986


4. Добавлен I2c сниффер - анализатор шины I2c, выводит лог в serial monitor на ПК, так же опционально можно сохранять лог в текстовый файл на карте памяти. Собирая логи работы разных МФУ и принтеров, вы можете помочь разработчикам создать программатор для разных I2c чипов.
2984


5. добавлен тестер опто-транзистаров (например PC814: http://www.farnell.com/datasheets/73758.pdf). Особенностью этого инструмента является то что он позволяет тестировать опто-пары не выпаивая их из платы т.е. обвязка на плате не мешает.
2985
- Проверяет перегорание ИК света-диода оптопары
- Проверяет сгорание транзистора опто-пары (когда всегда в закрытом состоянии находится транзистор т.е. пины 3, 4 разомкнуты).
- Пробой транзистора опто-пары (Когда транзистор всегда открыт т.е. замкнуты пины 3, 4).
Только если по всем 3 тестам все хорошо выводит на дисплей: "TEST GOOT".

Ну и пару фото внешнего вида:
Верх:
2981


Кнопка сверху ВКЛ.
Кнопка снизу ВЫКЛ.
и 2 света-диода контроллера заряда li-ion аккумулятора
2982



MicroUSB гнезда, слот для MicroSD CARD.
2983

Кого интересует скетч, пишите в личку - продам дёшево. i_bbo

Плата для заказа на заводе, SMD резисторы типоразмера 0805:
for_DUE2.zip
Есть сомнения с правильностью разводки, есть вероятность что ZIF панель придется впаивать со стороны SMD компонентов, делаю заказ в первый раз, проверяйте сами кто в этом разбирается!
как заказать плату в Sprint-LayOut на JLSPCB.com?


TFT дисплей 240х320 2,8 дюймов на SPFD5408



гнездо для IButton (DS1990) ключей таблеток
[url]https://www.ebay.com/itm/New-TM-Card-Probe-Copper-Probe-iButton-Probe-Reader-Socket-Adapter-without-LED/142711557061?hash=item213a458bc5:g:VVwAAOSwsotanSee
[/url]



подпружиненные контакты для изготовления удобных переходников для чипов лаз. картриджей и тестера опто-пар






Вопросы можно и нужно задавать в этой теме. :-):

СообщениеДобавлено: Вт май 08, 2018 10:42 am
ShamilSH
Тут нужен несколько другой подход. Оптимально развести плату в DipTrace с возможностью последующего заказа печатной платы на PCBWay. Получится красиво и надежно. Потом могу нарисовать корпус для печати на 3d принтере. Программатор очень интересен, но вот сборку нужно программатора нужно упростить до уровня "чайник". Тему можно развить, нужно желание посетителей форума, но не на уровне "мне не нужно", а где можно использовать с реальными примерами. Также имеет смысл вывести с меги отдельные контакты rx\tx, как возможность работать гипертерминалом. Связка debug на USB+программатор 25Qxx это веcьма сильный инструмент в руках профессионала при восстановлении принтеров. Думаю будет вторая волна прошивок аппаратов, так как теперь аппараты Samsung будут выпускаться HP, а это гораздо большее покрытие рынка оргтехники и гораздо больше работы для сервиса.

СообщениеДобавлено: Вт май 08, 2018 1:37 pm
Krepton85
Да, с печатной платой тоже так думал сделать, но смотрю здесь ни кому это не интересно, Uart мост между serial0 и serial3 (например) тоже без проблем можно сделать.

СообщениеДобавлено: Вт май 08, 2018 2:07 pm
kvg
А с чего решили, что неинтересно? Что в предпраздничный день откликов нет, поэтому?

СообщениеДобавлено: Вт май 08, 2018 2:25 pm
Krepton85
Этот проект я уже месяц назад разместил на разных др. форумах и реакция везде аналогичная, текущем у
празднику. :( Хотя у вас там в России слишком затяжные праздники, неделю не работаете, у нас в Беларуси батька не позволяет расслабляться так. :)

СообщениеДобавлено: Вт май 08, 2018 2:36 pm
kvg
Да, сейчас везде тухляк тоже наблюдаю.. Лето начинается. В нашей теме основная движуха это осень-зима..

СообщениеДобавлено: Вт май 08, 2018 5:12 pm
lekm
Интересно, интересно.
Я заказал комплектуху. Буду собирать.

СообщениеДобавлено: Вт май 08, 2018 5:45 pm
ShamilSH
Если есть желание модератора форума, то давайте развивать тему. После праздников закуплю Ардуино DUE, буду выкладывать свои наработки. Реальная проблема это закупка зажима для чипов. В Москве их только под заказ можно купить. Попробую запаять все на макетной плате 5x7. Как сделаю программатор примусь за корпус.

СообщениеДобавлено: Вт май 08, 2018 6:00 pm
kvg
А что вам мешает это сделать при или не при отсутствии желания модератора?:)

СообщениеДобавлено: Вт май 08, 2018 10:41 pm
xCooLx
Интересна тема.

СообщениеДобавлено: Пт май 11, 2018 11:16 am
lekm
Апнем!
Затарился немного.
Скрытый текст +
2997
3006
3002
3005
3004
2998
3001
3000
2999
3003

ПыСы. Пока смотрел свои картинки, понял что не заказал дисплей ;;-))) Вовремя заметил, дозаказал. e_moe

СообщениеДобавлено: Пт май 11, 2018 12:10 pm
Krepton85
lekm, стопэ, стопэ с дисплеем, я нашел чуть с большей диагональю 2,8 дюймов, распиновка такая же. И уже почти развел печатную плату под ZIF панель . Заказать платы можно будет здесь : https://jlcpcb.com/quote у их сейчас акция, можно заказать 10 копий 1 платы размером не более 10 х 10 см, всего за 2 бакса и с бесплатной доставкой, но я на квадрате 10х10 см размещу 3 шт, одинаковых плат и вы получите 30 шт, за 2 бакса.

дисплей
https://rover.ebay.com/rover/0/0/0?mpre=https%3A%2F%2Fwww.ebay.co.uk%2Fulk%2Fitm%2F332301471684

СообщениеДобавлено: Пт май 11, 2018 12:25 pm
lekm
Поздно. Я видел дисплей побольше 2,8. Но посмотрел что в теме 2,4, заказал.
Вот такой я видел. https://www.ebay.com/itm/2-8-240x320-SP ... SwroBa5ncB
Можно в принципе и его заказать.... Если этот лучше, я закажу. А тот приспособлю куда нибудь.

СообщениеДобавлено: Пт май 11, 2018 1:02 pm
Krepton85
Вот такой я видел.

Да этот тоже пойдет, странно почему они там написали SPI. Разве что для карты памяти SPI (так бы и написали microSD). :-):

СообщениеДобавлено: Пт май 11, 2018 3:10 pm
lekm
Заказал еще один. Пусть будет. Первому придумаю применение. Закажу еще одну ардуинку и замучУ какой нибудь суперпупер мега девайс :-)
Скрытый текст +
3007