Собираем дебаг (DEBUG) шнурок. Принт-Сервис - Debug кабель для восстановления принтеров Debug кабель для восстановления принтеров

Компании Samsung и Xerox производят довольно хорошие принтеры и МФУ, очень надежные в работе и при грамотной заправке картриджей, отпечатки на них остаются на высочайшем уровне. Но, в эту бочку меда, они решили положить очень внушительную ложку дегтя, а именно максимально затруднить заправку картриджей. Т.к. физически защитить картридж от заправки очень сложно, и экономически невыгодно, они решили бороться с заправками на электронном уровне. В отличие от компаний Hewlett-Packard и Canon, которые позволяют работать заправленным картриджам в своих устройствах, компании Samsung и Xerox чинят максимальные препятствия, чтобы заправленный картридж не мог работать в устройстве без смены микропрограммы контролирующего чипа, а равно его замене вместе с новым картриджем. В чипах, построенных на flash памяти возможно без особого труда сменить микропрограмму, тем самым дав возможность картриджу работать в устройстве. Но этот факт очень скоро стал приводить к потере прибыли, что не очень понравилось компаниям Samsung и Xerox. Были разработаны чипы, построенные на микроконтроллерах, и защищенные паролями и другими хитрыми способами. Но факт появления устройств защищенных таким образом не понравился пользователям, и еще больше компаниям, занимающимися заправками картриджей. И тут сработал закон рынка, а именно спрос создал предложение, заключавшееся в замене программы самого принтера, чтоб оный перестал требовать чип, и стал радовать пользователей дешевой качественной печатью. Умные люди стали переписывать программу устройств для достижения поставленной задачи, и безвозмездно распространять (лекарство), которым могли воспользоваться все желающие. Компании Samsung и Xerox по прежнему не желая терять прибыль, стали переписывать коды программ принтеров и МФУ, дабы препятствовать правильной работе (лекарства), тем самым создав ситуацию, при которой (лекарство) в неумелых руках убивало принтер. И наступило время, когда принтеры стали умирать то тут, то там. Восстановить принтер после неудачной прошивки можно, но в некоторых случаях это довольно затруднительно, и возможно только через debug интерфейс.

Для этого необходимо некое устройство, сопрягающее COM порт компьютера, и debug порт принтера. Это устройство можно сделать по типовой схеме включения, используя драйвер RS232 построенный на микросхеме фирмы Maxim MAX232, . Напряжение в 5 вольт будем брать от USB порта.

Принципиальная схема:

Монтировать устройство будем непосредственно в корпусе COM порта DB-9F. Для создания debug кабеля нам понадобится:

Топология печатной платы:

Изготовление печатной платы можно заказать, к примеру, в компании Резонит, или изготовить самостоятельно.

Аккуратно монтируем на печатную плату элементы:


Здесь отступим от изготовления и разберемся немного с теорией.

Почти все микроконтроллеры имеют на борту последовательный порт - UART (Universal Asynchronous Receiver/Transmitter Универсальный асинхронный приёмопередатчик), устройство, которое переводит данные из последовательной в параллельную форму и обратно. В асинхронном режиме работы UART отличается от RS-232 только логическими уровнями. Для связи по интерфейсу UART используется две ножки контроллера RXD – для приема сообщений (Receiver) и TXD – для передачи сообщений (Transmitter). UART – полнодуплексный интерфейс. Это значит, что приемник и передатчик работают независимо друг от друга. При соединении устройств применяется следующая схема (экстраполированная для наших нужд): TXD кабеля с RXD контроллера принтера и TXD контроллера принтера с RXD кабеля. Для упрощения на плате и непосредственно на контактах кабеля обозначены выводы, которые необходимо соединить с точно таким же обозначением на плате форматирования, т.е. TxD кабеля соединить с TxD контроллера принтера, и RxD кабеля с RxD контроллера принтера, когда на самом деле TxD обозначение на печатной плате соответствует RxD , а RxD на печатной плате соответствует TxD, Это сделано для избегания путаницы.

К плате форматирования кроме Tx и Rx сигналов необходимо присоединить общий провод GND

Общий вид debug кабеля:

Вариант подключения к контроллеру принтера Samsung SCX-4200/4300:

Распиновка debug разъема принтера Samsung SCX-4200/4300

Определить местонахождение TxD, RxD, GND очень просто. Находим на плате необходимый порт, он может носить название как DEBUG, так и HYPER. Первым делом необходимо обнаружить GND, он должен прозваниваться с массой корпуса, и располагается он всегда с краю разъема. Соответственно рядом с ним будет вывод RxD, а следующий TxD. Порт имеет 4 вывода, четвертый это питание, но использовать его нет необходимости.

Для работы с портом UART целесообразнее использовать терминальную программу отличную от стандартной программы windows в связи с тем, что стандартный терминал windows крайне неудобен. Программа называется незамысловато просто: Terminal

Пример работы этой программы с принтером Samsung ML-1750:


Комментарии (34)
от ALEX 28.03.14 в 09:48
так у меня проблема в том что я прошивки вообще не меняет только родная шьётся (ну в смысле что была версия) у меня вопрос такой что будет если я при помощи debug кабеля прошью чем мне это грозит ведь он не шьёт пока не соединиш USB кабель
У меня до этого была прошита 24с64 седьмая поднята и подпаяна к восьмой но там нарушение цвета (меняет примерно так ярко-красный становится красным блекло и коричневатая как то так) только цветные, черный регулируется и нормально печатается (тест страниц идеален) вот я и начал мучения впаял родную 24с64(с ней принтер у меня не печатает горит красный индикатор) я её не трогал к программатору не подключал

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

#32
от ALEX 28.03.14 в 00:37
спасибо уже нашёл на вашем сайте http://www..19.1 всё сработало принтер работает УРА но опять эта долбаная защита номер меняю без проблем а прошивка взломанная не лезет принтер зависает и всё с одной из прошивок принтер перестал работать здесь качал
http://djasper.ru/page/samsung-clp-310315-%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B0/ с других сайтов не буду рекламировать не могу загнать в чем может быть проблема

ответ: Возможно что версия прошивки не совпадает с той, что изначально была в принтере. Либо та прошивка, что вы качаете битая. Дальнейшую переписку адресуйте на info@сайт

#31

Повреждение микропрограммы, как правило, происходит из-за ненамеренного или случайного вмешательства в процесс программирования внутренней памяти принтера или МФУ. К ненамеренным можно отнести незнание, либо недостаточное или ошибочное представление процедуры. К случайным, в основном, относятся форс-мажорные обстоятельства, такие как отключение электроэнергии, прерывание связи с компьютером. В обоих случаях устройство прекращает функционировать должным образом, а говоря простыми словами - становится "овощем".
Для восстановления микропрограммы понадобится debug кабель, работающий по интерфейсу COM или USB, изготовить его можно самостоятельно.

1 этап. Соединение debug кабеля с платой форматирования ML-2160W, ML-2165W, ML-2168W.

Плата форматирования ML-2165W имеет UART порт без обозначения на плате со стандартной распиновкой: Vcc - TxD - RxD - GND

На данной плате форматирования приемник RxD физически разъединен с микроконтроллером. Место разрыва цепи находится на обратной стороне платы, которое необходимо соединить перемычкой.


Подпаиваем концы дебаг кабеля Rx и Tx


CND (массу) подсоеденяем к любому винту которым прикручена плата форматера(чтобы обеспечить контакт с землей). Так же не забываем соединять МФУ и компьютер USB шнуром.

2 Этап. Настройка debug кабеля

Кабель может быть в двух исполнениях: с подключением к COM (RS-232) или USB портам компьютера.

Для работы также необходима программа-терминал умеющая подключатся через COM порт (стандартный гипертерминал windows, putty или любая другая, я рекомендую Terminal в дальнейшем все примеры будут показаны именно на этой программе).

Вся работа с кабелем будет осуществляться через COM порт (в случае с USB кабелем это будет сэмулированный порт).

Перед началом работы необходимо сделать следующие настройки: Откройте диспетчер устройств и перейдите в раздел «Порты (COM и LPT)»

Нажмите правой кнопкой мыши на названии того порта к которому подключен кабель и выберите «Свойства»

Теперь переходим к терминальной программе:

3. Этап. Подготовка принтера к приему микропрограммного обеспечения

Существует три способа восстановления Samsung ML-2160W, ML-2165W, ML-2168W после неудачной прошивки.

3. Восстановление после неудачной прошивки когда принтер не определяется компьютером. (способ в процессе написания)

Рассказать в:
Компании Samsung и Xerox производят довольно хорошие принтеры и МФУ, очень надежные в работе и при грамотной заправке картриджей, отпечатки на них остаются на высочайшем уровне. Но, в эту бочку меда, они решили положить очень внушительную ложку дегтя, а именно максимально затруднить заправку картриджей. Т.к. физически защитить картридж от заправки очень сложно, и экономически невыгодно, они решили бороться с заправками на электронном уровне. В отличие от компаний Hewlett-Packard и Canon, которые позволяют работать заправленным картриджам в своих устройствах, компании Samsung и Xerox чинят максимальные препятствия, чтобы заправленный картридж не мог работать в устройстве без смены микропрограммы контролирующего чипа, а равно его замене вместе с новым картриджем. В чипах, построенных на flash памяти возможно без особого труда сменить микропрограмму, тем самым дав возможность картриджу работать в устройстве. Но этот факт очень скоро стал приводить к потере прибыли, что не очень понравилось компаниям Samsung и Xerox. Были разработаны чипы, построенные на микроконтроллерах, и защищенные паролями и другими хитрыми способами. Но факт появления устройств защищенных таким образом не понравился пользователям, и еще больше компаниям, занимающимися заправками картриджей. И тут сработал закон рынка, а именно спрос создал предложение, заключавшееся в замене программы самого принтера, чтоб оный перестал требовать чип, и стал радовать пользователей дешевой качественной печатью. Умные люди стали переписывать программу устройств для достижения поставленной задачи, и безвозмездно распространять (лекарство), которым могли воспользоваться все желающие. Компании Samsung и Xerox по прежнему не желая терять прибыль, стали переписывать коды программ принтеров и МФУ, дабы препятствовать правильной работе (лекарства), тем самым создав ситуацию, при которой (лекарство) в неумелых руках убивало принтер. И наступило время, когда принтеры стали умирать то тут, то там. Восстановить принтер после неудачной прошивки можно, но в некоторых случаях это довольно затруднительно, и возможно только через debug интерфейс.

Для этого необходимо некое устройство, сопрягающее COM порт компьютера, и debug порт принтера. Это устройство можно сделать по типовой схеме включения, используя драйвер RS232 построенный на микросхеме фирмы Maxim MAX232, спецификация микросхемы. Напряжение в 5 вольт будем брать от USB порта.

Принципиальная схема:


Монтировать устройство будем непосредственно в корпусе COM порта DB-9F. Для создания debug кабеля нам понадобится:



Топология печатной платы:



Изготовление печатной платы можно заказать, к примеру, в компании Резонит, или изготовить самостоятельно.

Аккуратно монтируем на печатную плату элементы:



Здесь отступим от изготовления и разберемся немного с теорией.

Почти все микроконтроллеры имеют на борту последовательный порт - UART (Universal Asynchronous Receiver/Transmitter Универсальный асинхронный приёмопередатчик), устройство, которое переводит данные из последовательной в параллельную форму и обратно. В асинхронном режиме работы UART отличается от RS-232 только логическими уровнями. Для связи по интерфейсу UART используется две ножки контроллера RXD – для приема сообщений (Receiver) и TXD – для передачи сообщений (Transmitter). UART – полнодуплексный интерфейс. Это значит, что приемник и передатчик работают независимо друг от друга. При соединении устройств применяется следующая схема (экстраполированная для наших нужд): TXD кабеля с RXD контроллера принтера и TXD контроллера принтера с RXD кабеля. Для упрощения на плате и непосредственно на контактах кабеля обозначены выводы, которые необходимо соединить с точно таким же обозначением на плате форматирования, т.е. TxD кабеля соединить с TxD контроллера принтера, и RxD кабеля с RxD контроллера принтера, когда на самом деле TxD обозначение на печатной плате соответствует RxD , а RxD на печатной плате соответствует TxD, Это сделано для избегания путаницы.

К плате форматирования кроме Tx и Rx сигналов необходимо присоединить общий провод GND



Общий вид debug кабеля:



Вариант подключения к контроллеру принтера Samsung SCX-4200/4300:



Распиновка debug разъема принтера Samsung SCX-4200/4300

В этой статье я расскажу, как без особых усилий собрать дебаг шнурок.

Собирать будем по вот этой не сложной схеме:

Нам понадобится:

  1. Микросхема МАХ232- 1шт.
  2. Конденсатор 0,1 мкФт - 4шт.
  3. Резистор 50 Ом - 2шт.
  4. Мама СОМ порта (она же DB9) и корпус к ней - 1шт.
  5. И кусок USB кабеля.

Итак начнем:

Припаиваем первый конденсатор к 1 и 3 ножкам микросхемы.

Припаиваем второй конденсатор к 4 и 5 ножкам.

На схеме видно, что еще два конденсатора от 2 и 6 ножки припаиваются на землю, а т. к. 15 нога микросхемы тоже припаивается на землю мы конденсаторы от 2 и 6 ножки просто припаяем к 15 ноге.

Вот так от 6 ножки

И вот так от 2 ножки

Берем кусок провода (я беру от USB кабеля) и выдергиваем из него один провод, оставшиеся провода зачищаем от изоляции с обеих сторон.

Как видим по схеме нам нужны всего три контакта от СОМ порта, а именно 2, 3 и 5 припаиваем проводки к этим контактам (они пронумерованы вы не ошибетесь)

И эти же проводки припаиваем к ножкам микросхемы согласно схемы от 2 к 14, от 3 к 13 и как я уже говорил припаиваем к 15 ноге 5 контакт СОМ порта это земля.

Затем припаиваем перемычку на землю (к той же 15 ноге) примерно вот так:

Далее займемся выводами Rx, Tx и GND, которые будут подцепляться к принтеру. Как видим на схеме Rx и Tx выводы идут к принтеру через резистор номиналом 50 Ом, эти резисторы можно припаять прямо к ножкам микросхемы, но т. к. разъема на плате форматера для дебага нет, а есть только отверстия для него, то постоянно припаиваться многожильными проводками к этим отверстиям будет несколько неудобно и лучше будет сделать вот так:

И уже непосредственно резисторами припаиваться к форматеру. Кстати на фотографиях резисторы другим номиналом, просто на 50 Ом под рукой не оказалось и пришлось взять эти просто для наглядного примера.

От 11 ноги будет Tx, а от 12 ноги будет Rx.

И припаиваем его к 16 ноге как на схеме, вот так:

И еще я предлагаю защитить выводы Rx, Tx и GND которые буду припаиваться к форматеру термоусадочной трубкой. И не забываем пометить кто из них кто))))))

Дальше проверяем наш шнурок на эхо, как это сделать: подключаем к СОМ порту компа и втыкаем USB, запускаем Hiper Terminal, выставляем в настройках галку «Отображать вводимые символы на экране», и, замкнув выводы Rx и Tx между собой клацаем по клаве, если символы отображаются в окне терминала радуясь, бежим за пивом)))) Если нет, то ищем косяки и пробуем снова. И еще нужно обратить внимание на кнопку в гипер-терминале которая имеет вид домашнего телефона если трубка лежит то связь не установлена и вводимые символы не будут отображаться на экране, коротим Rx и Tx и жмем на эту трубку, когда трубка поднимется клацаем по клаве.

И тут немного про дебаг и принтеры ML серии.

Очень часто в последнее время с аппаратами Samsung и Xerox случаются такие проблемы, как "смерть" аппарата. "Смерть" бывает двух типов:

  1. Механико-электронная проблема: в процессе прошивки отключается электропитание аппарата или компьютера(скачок напряжения, задели провод), либо отсоединили кабель USB. Залита некорректная версия прошивки(firmware), неподходящей версии, иногда некоторые товарищи пытаются прошивать программами от других моделей принтеров.
    Итог один: полностью "мёртвое" МФУ - аппарат не работает, при подключении к компьютеру отвечает тишиной.
  2. Ошибка серийного номера: когда в случае одноаппаратной необновляемой прошивки допускают ошибку в наборе серийного номера.
    Итог такой оплошности - аппарат работает ТОЛЬКО с родным чипом в картридже и не принимает корректную прошивку по USB.

Для этого и существует способ прошивки с помощью дебаг кабеля.

Необходимо подготовиться для "оживления" МФУ. Для начала собираем дебаг кабель согласно статьи

Потом скачиваем ОРИГИНАЛЬНУЮ прошивку для вашего аппарата из личного кабинета .

Разбираем подопытный аппарат и на плате форматирования находим распайку или разъем DEBUG (в некоторых моделях бывает надпись HYPER). Выглядит это примерно так:

Теперь нужно найти расположение соответствующих разъемов, для этого нам потребуется мультиметр. Ставим его в режим «прозвонки», один щуп цепляем на «землю» (любую металлическую часть принтера, вторым щупом касаемся по очереди контактов распайки дебага. Как только раздастся «писк» короткого замыкания мультиметра, останавливаемся. Мы нашли контакт GND . Теперь запоминаем – противоположно контакту GND всегда находится Vcc . Ближайший контакт к Vcc – всегда Тх, а к GND – Rx . То есть расположение такое -

Vcc – Tx – Rx – GND
Подпаиваем концы кабеля Tx , Rx , GND к разъему(соблюдаем аккуратность, советую работать в антистатическом браслете), подключаем разъем COM-порта к компьютеру, подключаем питание с USB. Так же соединяем МФУ и компьютер USB шнуром. Распаковываем скачанную оригинальную прошивку, там будет файл прошивки и программа прошивальщик usbprns2.exe Приступаем непосредственно к процессу прошивки.
Запускаем программу , создаем подключение:




Нажимаем ОК, сохраняя введенный данные.

После этого включаем аппарат, что должно отразиться на экране Hyper Terminal .
Если же на экране идет всякий мусор и непонятные символы, то причин может быть несколько – неисправность debug кабеля, неверное подключение Тх и Rx , либо электромагнитные наводки на провода кабеля. Нужно все перепроверить, исправить недочеты и дождаться нормального ответа аппарата. Есть два типа ответов МФУ терминальной программе – DRAM и pROBE .
По умолчанию аппарат отвечает режимом DRAM:


Чтобы иметь возможность залить оригинальную прошивку по USB, нам нужно запустить МФУ в режиме pROBE . Для этого перед включением аппарата нужно нажать на клавиатуре КОМПЬЮТЕРА кнопку N , затем включить питание МФУ и сразу отпустить кнопку N.
МФУ должно выдать ответ:

Аппарат переходит в режим pROBE и мы можем вводить команды в строку запроса. Нам необходимо ввести команду FL:

PROBE+> fl Аппарат должен ответить сообщением такого вида:

Режим pROBE определяет аппарат в ОС компьютера как «Поддержка USB принтера», а данный драйвер есть только в ОС Windows XP и выше!

Теперь для прошивки перетягиваем мышкой файл прошивки на приложение usbprns2.exe:

После этого на экране Hyper Terminal должен вывестись ответ такого вида:

(*) Обратите внимание на первую строку ответа терминала при начале прошивки:

Drv "design ware core" USB download Вместо выделенного может стоять .

Если стоит , то прошивка не будет завершена, так это сигнализирует о том, что у на вашем компьютере нет поддержки High Speed (Стандарт USB2.0). Решите эту проблему любым удобным способом – установите драйвера USB2.0, либо просто смените компьютер.

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