Программатор для scx-4200

Программатор для scx-4200

Лучшие новости сайта

Программатор для scx-4200

В данной статье будет рассмотрены возможности изготовления программаторов для чипов типа 24С04, которые используются в картриджах лазерных принтеров и МФУ Samsung и Xerox. По всему интернету раскиданы разрозненные руководства, мне же хочется объединить знание, чтобы люди могли выбрать для себя что-то идеальное и по своим силам и по своим нуждам. Итак в статье будут рассмотрены несколько конструкций программатора.

P.S.: Некоторые из программаторов я проверял в работе, об этом я буду ставить пометку. Те, кторые я изготовил работают отлично, ни одной "запоротой" микросхемы в процессе прошивки не было.

P.Р.S.: Сохранены ссылки на все исходные статьи, все идеи, конструкции и изображения принадлежат их авторам, в основном это, конечно, завсегдатаи сайта StartCopy.ru.

Вариант 1. Программатор на основе микросхемы К555ЛН2 (Авторы: Альберт ака Beto, , проверялся)

Оригинальная статья: Что необходимо для изготовления программатора:

1. Кусок фольгированного текстолита (одно- или двустороннего)
2. Подходящая коробочка (я использовал коробку от детского домино)
3. Набор деталей:

  • Микросхема К555ЛН2 (можно и К155 и К1533) – 1 шт.,
  • Резисторы 1,0–1,8 кОм х 0.125Вт – 5 шт.,
  • Диоды импульсные 1N4148 (можно КД522) – 4 шт.,
  • Стабилитрон на 5В с током стабилизации более 0.5A – 1шт.,
  • Конденсатор 220мкФ x 16V – 1 шт.,
  • Резистор 10 Ом х 0.5Вт – 1 шт.,
  • Разъём DB9F (на COM-порт) – 1 шт.,
  • Корпус для разъёма – 1 шт.,
  • Кабель ШГЭС 4 х 0.8 – 2 м.,
  • Зажимы типа «крокодил» - 4 шт.,
  • Светодиод любой - 1 шт.,
  • Блок питания на 6–9В (можно старый зарядник от сотового) – 1 шт.
 

Схема собирается на плате фольгированного текстолита, под коробочку от игры (см. рис.) или произвольного размера (на ваше усмотрение), заточенным штангенциркулем размечается на плате сетка с шагом 2.5 мм. Можно расчертить карандашом места прорезов, но можно и сразу вырезать канцелярским ножом лишнюю фольгу. Зачистить поверхность наждачной бумагой и облудитьм. Желательно проверить дорожки на отсутствие КЗ.

 

 

Формуем выводы микросхемы для планарного монтажа и припаиваем ее, а потом и остальные элементы согласно принципиальной схемы.

От 2-метрового кабеля отрезаем кусок около 30 см. С одной стороны этого куска напаиваем «крокодилы», причём экран и сигнальную жилу соединяем вместе; другую сторону припаиваем к плате. Другой кабель припаиваем к плате и разъёму. Экраны лучше скрутить вместе и припаять к корпусу разъёма, для лучшего контакта «массы». На платке кабель закрепляем термоклеем или стяжками. Припаиваем в нужной полярности кабель блока питания. После этого лучше ещё раз визуально и с помощью мультиметра проверить наличие «коротышей». Если всё в порядке, то можно проверить собранный программатор.

Собираем конструкцию в единое целое.

Вот электрическая принципиальная схема программатора:

Схема программатора для микросхем памяти 24Cxx (I2C), применяемых в копирах, принтерах и МФУ

Вариант 2. Упрощенный программатор на основе микросхемы К555ЛН2 (Автор: Вадим Рекунов, проверялся)

Оригинальная статья:

Программатор сделан на одной микросхеме типа К555ЛН2 (аналог 74LS05) или КР1533ЛН2 (аналог 74ALS05), содержащей шесть инверторов с открытым коллектором (поэтому на выходах нужны "подтягивающие" резисторы); используются только два из них. Монтаж резисторов производится прямо на ножки микросхемы, всё помещается в корпусе разъёма DB-25-male.

Схема программатора для микросхем памяти 24Cxx (I2C), применяемых в копирах, принтерах и МФУ

Питание (+5В) берется от USB-порта, для чего используется кусочек USB-кабеля с разъемом. Обычно в USB-кабеле красный провод для шины +5В, черный - для общей шины, но лучше прозвонить тестером; назначение контактов в USB-разъеме приведено на схеме внизу справа. Кабель к программируемому чипу должен быть не более полуметра, экранированный; как вариант, можно использовать отрезок кабеля STP (экранированная витая пара): в нем каждый сигнальный провод свит с другим проводом, который надо соединить с GND.

Данный совет адекватен для любого программатора в данном обзоре, т.к. они практически все используют "крокодилы":"Крокодильчики" для соединения с контактами чипа можнодоработать: верхнюю часть сплющить, чтобы только впереди зубчик прижимался к чипу, а на нижнюю "челюсть" надеть трубочку (оболочку от того же USB-кабеля), чтобы ничего не замкнуть снизу платки чипа.


Подсоединять можно "на горячую" - сначала землю (GND), потом сигналы (DATA и CLK) и только потом питание (VCC); отсоединять в обратном порядке. При таком способе подключения из нескольких сотен чипов ещё ни один не сгорел.

Конструкция программатор для микросхем памяти 24Cxx (I2C), применяемых в копирах, принтерах и МФУ

USB разъем для питания программатора микросхем памяти 24Cxx (I2C), применяемых в копирах, принтерах и МФУ

Программа PonyProg для программатора микросхем памяти 24Cxx (I2C), применяемых в копирах, принтерах и МФУ


Вариант 3. Автономный программатор на основе PIC-микроконтроллера (Автор: Сергей Кохан)

Оригинальная статья:

Программатор служит для перепрограммирования чипов картриджей, работающих по шине I2C. Программатор работает автономно, т.е. не требуется подключения к компьютеру, содержит в памяти десять прошивок.

Список программируемых чипов: Samsung SCX4200, Samsung SCX4720, Samsung SCX2550 и других.Информация выводится на жидкокристаллический дисплей. Записывающиеся данные верифицируются, в случае несоответствия (неисправен чип, пропал контакт) выдается сообщение об ошибке. Выбор чипа осуществляется кнопками SW1 и SW2, запись чипа кнопкой SW3. Питание осуществляется от батареи типа «Крона» либо от внешнего источника 7-12 Вольт. 

Описание работы устройства

Основой устройства является микроконтроллер PIC 16F877, работающий на частоте 20МГц, и микросхема EEPROM U2 24LC64, хранящая в себе прошивки доступных для программирования чипов.
В качестве ЖКИ можно применить WH1602A или аналогичный (16 символов, 2 строки).
C3, R5 - цепочка сброса процессора. R1, R2, R3, R4 - подтягивающие резисторы шины I2C.
Питание подается на разъемы J3 .
Чип для прошивки подключается через разъём J1 с помощью небольшого кабеля-коннектора.

Контрастность дисплея можно подобрать резистором R7. Для программирования микроконтроллера U1 (по интерфейсу ICSP) служит разъём J2 .

Потребляемый устройством ток - 10 mA.

Прошивку микроконтроллера Сhipreset.hex: 

Внимание! У вас нет прав для просмотра скрытого текста.

Прошивку EEPROM 24LC64 eepromi2c.bin: 

Внимание! У вас нет прав для просмотра скрытого текста.

Печатаная плата программатора:

Внимание! У вас нет прав для просмотра скрытого текста.

Увеличенная электрическая схема программатора:

Внимание! У вас нет прав для просмотра скрытого текста.

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

Конфигурационное слово при программировании микроконтроллера : 0x3FFA.

 

Схема программатора (откройте данное изображение схемы - оно несколько больше на самом деле)

Автономный программатор для микросхем памяти 24Cxx (I2C), применяемых в копирах, принтерах и МФУ

Варианты 4 и 5. Заправка картриджа Xerox Phaser 3450 (Xerox WC M20i, Samsung ML-2150) (Автор: Сергей) (проверялись оба)

Оригинал статьи:

 

Данная статья ориентирована на картридж Xerox Phaser 3450 и ему подобные.

1. Чем заправлять: тонер - Xerox Р8е, Oki 8W.

2. Как заправлять: Отвернуть два винта, расположенных на верхней крышке ближе к бокам корпуса, и, перевернув корпус, снять бункер.
ОБЯЗАТЕЛЬНО: Очень аккуратно очистить все детали и бункер от остатков тонера (удобно пользоваться пылесосом с пластмассовой плоской насадкой); это позволит избежать проблем в дальнейшей работе и продлит жизнь картриджу и печке принтера.
Засыпать одну (при прошивке чипа на 5000 копий) или две (при прошивке чипа на 10000 копий) тубы тонера - это порядка 160/320 грамм.
Накрыть сверху механической частью картриджа, соединить обе части, ввернуть винты на место.

3. Чем перепрограммировать:
Компьютер - любой PС, имеющий рабочие СОМ и USB порты.

Программатор (soft) PonyProg2000 - свободно распространяемая программа с ; испробовал несколько других, но эта, на мой взгляд, удобнее; а вообще подойдет любая для 24C04 IІC Bus EEPROM, поддерживающая интерфейс SI Prog.

Программатор (hard) или железо - придется сделать самому; его изготовление займет 5-15 минут для ленивых и 3-5 часов для продвинутых. Как оказалось, самая дефицитная часть - это разъем для соединения с СОМ-портом компьютера ("мама" РС9), но его можно отрезать от старого кабеля для модема (от мышки не подойдет - не все провода); длина оставшегося провода не должна превышать 3-6 см (!) от края разъема.

 

Итак, для ленивых упрощенная схема - собирается на коленке за 5-15 минут, в зависимости от опыта работы с паяльником и внимательности.
Понадобится разъем РС9 и два сопротивления номиналом 1кОм-10кОм (я использовал 6,8 кОм). Питание можно взять от USB (1-й вывод, красный провод). Подпаяйте все к плате чипа по схеме рис.1.

Для продвинутых есть другая схема, которая понадежней и рассчитана на длительную эксплуатацию, а не на один раз. Детальки импортные, но аналог можно подобрать из отечественных. Ввиду того, что на плате чипа уже имеется кое-какая развязка, получилась несколько облегченная схема, изображенная на рис.2.

Плата получилась такая (рис.3):

Посадочный разъем для платы чипа сделал из толстого плексигласа, коннекторы из толстой струны.

Главное - уделить внимание надежности контактов! Фантазии не возбраняются :-)

4. Как программировать:
a. Установить и закрепить плату чипа на программаторе (это для второго варианта)
b. Вставить программатор в СОМ1(СОМ2) выключенного компьютера
c. Включить компьютер, запустить PonyProg2000
d. Настроить PonyProg2000:
Меню "Установки - Настройка оборудования..." (рис.4)

Обязательно выполните проверку - должно быть "Тест Ок!"

e. Установите тип микросхемы (рис.5):

f. После этого можно "считать" чип или загрузить исходную прошивку (рис.6). Прошивка чипа Xerox-3450 несколько отличается от прошивки Samsung ML-2150, хотя чипы у них идентичные.

g. Записываем прошивку в чип. Закрываем программу, выключаем комп. Извлекаем (отпаиваем) плату чипа из (от) программатора (разъема) и устанавливаем ее в заправленный картридж.

i. Наслаждаемся. Пьем пиво на сэкономленные средства! :-)

Вот и все, ребята!
Проверено полугодовой ежемесячной эксплуатацией.

Повторю еще раз: это не мои разработки, я только обобщил материал. Все вышеизложенное является ИМХО и личным опытом.
Претензии не принимаются - вы действуете на свой страх и риск.

Удачи!

Примечания.

1. В схеме программатора указана импортная микросхема. Если же использовать наши аналоги (555ЛН2, 155ЛН2), то необходимо инвертировать сигналы в настройках программы, или же использовать 555ЛН4, у которой выходы уже инвертированы.

2. У некоторых возникает проблема с надписью "low toner". Я пробовал установить FF FF FF FF - нарушений в работе не заметил, картридж работает нормально; но если проблемы есть, попытайтесь записать 5D 69 39 B6.

3. Все работает - за исключением того, что для моего принтера счетчик пришлось не обнулять, а записывать количество оставшихся страниц. т.е 8000 (1F40h) или побайтово:000080: 00 00 40 1F FF FF ...  После этого выдает количество оставшегося тонера 100%; иначе - 0% и Low Toner... 

4. Дополнение к схеме на рис.2
Я подал через резисторы 2.2кОм напряжение +5В прямо на выходные сигналы CLOCK (SCL) и DATA (SDA) аналогично входным, т.к. некоторые чипы не прошиваются по причине разной разводки питания; на качество прошивки "обычных" чипов не влияет - проверено.

5. Дополнение для Xerox WorkCenter M20i

Собрал такой программатор; перешил тонер-картридж для Xerox WorkCenter M20i. Всё получилось, хотя пришлось повозиться немного с самой прошивкой - на Xerox WorkCenter M20i и Xerox Phaser 3450 различаются строки о счётчике и кое-что ещё. Я бы хотел поделиться своим опытом со всеми, дабы людям легче было.

Собственно, все понятно из скриншота программы прошивки чипа (чтобы посмотреть увеличенную картинку, щелкните по ней мышью):

Вариант 6. Доработка программатора для картриджей Samsung ML-2150 и подобных (Автор: Евгений aka Yevgen, Mariupol, Ukraine)

Оригинал статьи:

Итак, первое: смотрим «Рис.2», приведенный в предыдущем варианте изготовления программатора:

Второе: не забываем прочитать «Дополнение к схеме на рис.2»:

«Я подал через резисторы 2.2кОм напряжение +5В прямо на выходные сигналы CLOCK (SCL) и DATA (SDA) аналогично входным, т.к. некоторые чипы не прошиваются по причине разной разводки питания; на качество прошивки "обычных" чипов не влияет - проверено».

Третье: имеем печатную плату программатора:

А элементы располагаем так:

1, 2, … 8 - это номера контактов штеккера RS0232 (DB-9).

G, D, W, C, V – соответственно Ground, Data, 1-Wire, Clock, Vcc.

Пятое: у меня все поместилось в розетку RJ-45 вместе с самим гнездом, что позволило сделать съемные шнуры со штекерами RG-45 с панелькой, крокодилами …

Шестое: качаем , потом (minolta_reset.zip) и наслаждаемся работой программатора.
При желании можно найти дополнительные файлы прошивок для Minolt'ы.

Вариант 7. Универсальный программатор для микросхем памяти (Автор:  )

Оригинал статьи:

 

программатор для микросхем памяти 24Cxx (I2C) и DS2502, DS2432 (1Wire), применяемых в копирах, принтерах и МФУ

Универсальный программатор "МИНИ" предназначен для программирования микросхем памяти 24Cxx (I2C) и DS2502, DS2432 (1Wire), применяемых в копировальных аппаратах, принтерах и МФУ.

Программатор выполнен по классической схеме, обеспечивающей полную развязку между COM-портом компьютера и записываемой микросхемой.
Питание устройства осуществляется от внешнего источника 8...12 В или порта USB компьютера (для питания от USB нужно отсоединить от разъема 1-й контакт кабеля и подать на него +5В с шины USB).
В качестве инвертора можно использовать любую из микросхем КР1533ЛН2, К555ЛН2, К155ЛН2, К155ЛН3, К155ЛН5, 74HC05, 74LS05.
Все компоненты программатора свободно размещаются на плате размером 15х40 мм; левый по схеме разъем подключается к COM-порту компьютера.

Для записи микросхем серии 24Cxx в качестве управляющей программы используется , в настройках которой необходимо проинвертировать все сигналы, кроме RESET.

Для считывания информации с имеющихся микросхем можно использовать программы для I2C (, 350k) и 1WIRE (, 310k). В приведенных демо-версиях заблокирована функция записи, можно только считывать информацию; полнофункциональные версии программ являются платными, но они быстро окупаются - купить их можно у разработчиков программ.

Образцы программаторов с различными видами контактов:

Контакты программатора очень удобно выполнить в виде пружинок; суть идеи понятна из фото.

программатор для микросхем памяти 24Cxx (I2C) и DS2502, DS2432 (1Wire), применяемых в копирах, принтерах и МФУ

программатор для микросхем памяти 24Cxx (I2C) и DS2502, DS2432 (1Wire), применяемых в копирах, принтерах и МФУ

программатор для микросхем памяти 24Cxx (I2C) и DS2502, DS2432 (1Wire), применяемых в копирах, принтерах и МФУ

или вот такой вариант:

Вариант 8. "Обнулятор" для чипов картриджей Samsung SCX-4200 (Авторы: Николай Лукин, AlekS)

Оригинал статьи:

 

Программатор для обнуления чипов картриджей Samsung SCX4200

Собираем по приведенной схеме:

Скачать прошивку для микроконтроллера: 

Внимание! У вас нет прав для просмотра скрытого текста.

Собрали? Использовать так:

  • включить питание - загорится красный светодиод (можно ставить сдвоенный),
  • взять картридж в левую руку, обнулятор в правую, нажать и удерживать RESET, прижать контактами к чипу, отпустить RESET;
  • загорелся зеленый - все ОК.

Батарейку лучше новую брать. Ниже приведены фото устройства в сборе (вид сверху и снизу) :

Схема программатора для обнуления чипов картриджей Samsung SCX-4200

Схема программатора для обнуления чипов картриджей Samsung SCX4200

"Обнулятор" пригоден для работы с картриджами Самсунг 4200, 4220 и Ксерокс 3119.

Работает устройство следующим образом: микросхема по шине считывает код для идентификации картриджа; если он 0xFF - считывание повторяется, если другой - то проверяется, Самсунг ли это (если нет, то прошивается как Ксерокс), далее считывается три числа из серийного номера, прибавляется единица, проверяется переполнение, если нужно - исправляется, заливается прошивка с нового чипа (точнее, первые 128 слов), возвращается исправленный серийник.

Дополнение:

Привожу фотографии своей печатной платы и файл для программы Sprint Layout (разводка под фотопечать, под утюг зеркальте -

Внимание! У вас нет прав для просмотра скрытого текста.

).
Советую использовать контакты от разъема типа ДЕНДИ (СНП14/22).

"Обнулятор" уверенно работает при питании от батареи телефона (3,6В и более) или от USB через диод (для этого на плате есть дополнительный разъем); такое питание позволяет уверенно работать с некоторыми старыми чипами, которым напряжения 3В бывает мало, и они не "шьются", требуя питания по меньшей мере от 4В.

Еще заметил: имеющиеся у меня зеленые светодиоды имеют прямое напряжение больше, чем красные, и не горят при питании от 3В.

Печатная плата для обнулятора (Самсунг, Xerox 3119)

Печатная плата для программатора (Самсунг, Xerox 3119)

Конструкция программатора (Самсунг, Xerox 3119)

 

 

Вариант 9.Изготовление программатора для чипов картриджей Xerox и Samsung своими руками (проверялся).


 

 Необходимые компоненты и программы:

 

АППАРАТНАЯ ЧАСТЬ.

Печатная плата с нанесенными элементами.

Изготовление программатора для чипов 24Схх

Печатная плата без нанесенных элементов

Изготовление программатора для чипов 24Схх Рисунок для изготовления печатной платы:

Внимание! У вас нет прав для просмотра скрытого текста.

ПРОГРАММИРОВАНИЕ 5. Меню "Установки сначала выбрать калибровка (должно высветится ОК) См. рисунок выше. После чего в меню "настройка оборудования" выбрать нужный Com порт и нажать "Проверка" должно высветится Тест ОК. См. рисунок ниже 6. Далее нужно в меню "Устройство" установить тип микросхемы 2404. См. рисунок ниже 7. Далее в меню "Команды" выбираем "считать все" программатор должен считать данные с чипа. См. рисунок ниже 9. В открывшейся прошивке в обязательном порядке необходимо поменять серийный номер так как принтеры и МФУ запоминают несколько предыдущих серийных номеров чипа. Для того чтобы поменять серийный номер чипа необходимо сделать следующее: б) Затем навести курсор на начало надписи "CRUM", нажать левую кнопку мыши и в открывшемся поле изменить последние две цифры на любые другие. См. рисунок ниже
Изготовление программатора для чипов 24Схх 10. Далее в меню "Команды выбираем "Записать все". См. Рисунок ниже.

Вариант 11 (4).Программатор для лазерных картриджей упрощенная конструкция "на двух резисторах".

Как видно на рисунке, в основе программатора чипов лежит все та же схема, что и в предыдущем примере, но сильно упрощенная: теперь она содержит всего три детали и один кабель USB. Питание чипа теперь формируется за счет красного провода USB, который выдает на выходе +5V и подсоединяется к выводу VCC на чипе. У многих возникнет вопрос: "где программатор берет -5V, ведь, если есть плюс, значит должен быть и минус." Отвечаем: -5V программатор берет с 5-го вывода КОМ-порта (GND).

Изготовление программатора для чипов 24Схх

Необходимые компоненты:

Резисторы на 4,7 кОм количество - 2 шт.

Разъем РС9 для подключения к компьютеру.

Провод USB.

Внешний вид программатора чипов для лазерных картриджей.

 

Вот так выглядит спаянная схема.

 

Вот так программатор чипов подключается к чипу

програматор

 


Источник: http://www.texnotron.com/electronics/page%2C1%2C2%2C44-izgotovlenie-programmatora-dlya-chipov-24s04.html

Программатор для scx-4200

Программатор для scx-4200

Программатор для scx-4200

Программатор для scx-4200

Программатор для scx-4200

Программатор для scx-4200