Debug кабель для восстановления принтеров. Принт-Сервис - Debug кабель для восстановления принтеров Прошивка samsung 3205 через дебаг кабель

Компании 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/ с других сайтов не буду рекламировать не могу загнать в чем может быть проблема

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

#31

Зачем нужно восстановление прошивки Samsung дебаг кабелем? Эта статья полезна, если вы неудачно прошили МФУ Samsung scx-3405, SCX-3400 или scx-407. Признаком неправильной прошивки является то, что МФУ не печатает отчеты. В этом случае сделать восстановление заводской прошивки без дебаг кабеля (debug cable) не получится.

Подсоединение дебаг кабеля

В качестве debug кабеля подойдет кабель для телефона NOKIA. У него с одной стороны USB разъем, а с другой три провода TX, RX и земляной GND. Чтобы подсоединиться к основной плате принтера, нужно снять боковую крышку МФУ и подпаяться к плате, как указано на на фото. С другой стороны платы в этом же месте расположено место, где специально оставлено место для перемычки. Без этой перемычки данные передаваться не будут.

После подсоединения кабеля к компьютеру через разъем USB нужно установить драйвера кабеля, чтобы появился еще один COM. Через этот виртуальный COM и будет осуществляться управление принтером. Если COM порт не появился в диспетчере устройств в портах, то значит драйверы неправильно установлены. Без драйверов ничего не получится. Добейтесь правильной установки драйверов.

Затем соединяем компьютер с принтером USB кабелем и устанавливаем драйвер принтера. Затем устанавливаем данный принтер по умолчанию. Печатать он не будет, но это и не нужно.

Восстановление заводской прошивки

Распаковываем архив и запускаем Terminal. Проверяем там порты COM, выбираем вновь появившийся и настраиваем его следующим образом:

  • baud rate – 9600 или другую до 115200;
  • data bits – 8
  • parity – none;
  • stop bits – 1;
  • handshaking – none.

Затем нажимаем клавишу N и включаем принтер. Начнется обмен данными с принтером, в конце запросит вас, хотите ли вы начать загрузку с внешнего порта и надпись vxshell>. В ответ введите маленькими буквами fl. Опять обмен данными и приглашение ready to download… Это означает, что МФУ готово принять новую прошивку.

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

Схематические решения: Процедуру восстановления, в качестве примера, будем проводить на принтере Samsung ML-2165W с использованием USB debug кабеля.

1 этап: Соединение debug кабеля с платой форматирования.

Подключать кабель необходимо к порту UART микроконтроллера. На платах такой порт может иметь обозначение DEBUG, HYPER или быть вовсе без обозначения. Для успешного восстановления порт UART должен обмениваться данными в обе стороны, как посылать команды, так и принимать их. Не все принтеры имеют полноценный обмен, например Samsung ML-1665 не имеет полноценного обмена, вследствие чего, микроконтроллер остается "глух" к любым командам, посылаемым оператором. На некоторых платах форматирования приемник сигналов намеренно разъединен с контактом порта, конечно, ничего не мешает "подпаяться" непосредственно к выводу микроконтроллера, если он имеет выводной корпус. Но гораздо проще восстановить проводник RxD и использовать контакты порта.
Плата форматирования ML-2165W имеет UART порт без обозначения на плате со стандартной распиновкой: Vcc - TxD - RxD - GND

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


Подключаем к порту выводы кабеля, и цепляем крокодил к металлическому корпусу, чтобы обеспечить контакт с землей (GND).

2 этап: Соединение debug кабеля и принтера с компьютером.

Подключаем к принтеру кабель питания и кабель USB, подключенный к компьютеру. Питание принтера ВЫКЛЮЧЕНО . Соединяем USB debug кабель с помощью кабеля USB - miniUSB к компьютеру, при этом кабель должен несколько раз моргнуть светодиодом, и успешно определиться компьютером как USB Serial Port (номер порта) .

3 этап: Настройка debug кабеля.

При подключении кабеля к компьютеру, он определяется на неиспользованный COM порт, его номер может быть от 1 до 256, в нашем случае кабелю сопоставлен порт номер 26 .


Если требуется изменить номер порта, например на номер 3, заходим в свойства USB Serial Port , выбираем вкладку Параметры порта , нажимаем Дополнительно , и выбираем необходимый нам порт. Для сохранения параметров нажимаем OK , если выбранный порт уже используется, то компьютер выдаст предупреждение: Это имя COM-порта уже используется другим устройством. Дублирование имен может привести к потере связи с устройством и изменению настроек. Продолжить? , соглашаемся, и нажимаем Да , после этого переподключаем debug кабель.


Запоминаем номер порта (в нашем случае 26), и запускаем терминальную программу . Выбираем нужный COM порт, и нажимаем Connect , скорость обмена данными Baud rate устанавливаем равным 115200 . При правильном подключении, в статусной строке (нижняя, левая) вы увидите надпись Connected .

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

Включаем питание принтера. В вы сразу увидите выдаваемую контроллером информацию.

Принтер необходимо загрузить в специальном режиме Monitor Program . Для перевода в этот режим, принтер предложит вам в течение одной секунды нажать любую клавишу. Как только в терминале вы увидите надпись Press any key to execute Monitor Program within 1 sec... , у вас есть одна секунда для нажатия любой клавиши. Если успели нажать, то принтер перейдет в нужный режим. После этого принтер спросит вас о вашем желании произвести загрузку с внешнего порта Do you want to download from external port? Вежливо отклоняем это предложение, нажав клавишу "N ". Принтер переходит в состояние приема команд pROBE+> .

Для обновления микропрограммного обеспечения необходимо ввести команду fl , запускающую процедуру обновления (upgrade flash image). Вводить эту команду необходимо в нижнем поле терминальной программы. Вводим fl и нажимаем Enter .

Подготавливаем файл с прошивкой и файл загрузчик, например . Перетаскиваем файл с прошивкой на файл загрузчик, и ждем, когда принтер обновит микропрограмму. После обновления, принтер автоматически перезагрузится.
Удачного восстановления.

от Сергей 25.10.13 в 10:35
Здравствуйте. Собрал кабель COM питание от USB. Когда проверяешь кабель вот так(На собранном кабеле замыкаете контакт Rx на контакт Tx, устанавливаете соединение с COM портом в терминальной программе, и отправляете данные (например, одиночные символы) на кабель, если они возвращаются, значит, кабель собран правильно.) все ок. Припаиваю к принтеру ML-2165W, ответа от принтера не получаю. Где должна быть перемычка на обратной стороне стоит резистор(я попробовал поставить перемычку). Ничего не помогло. Подскажите куда лезть.

ответ: Вы точно уверены что на месте перемычки стоит резистор? Если расположить плату так, как у нас в статье, то справа стоит резистор, его трогать не надо, а слева место под перемычку. Если там стоят 2 резистора, то замена левого на перемычку должно было помочь. Возможно (были такие случаи) перемчка стоит с виду нормально, но фактически не замыкает контактные площадки.

#3
от Сергей 01.02.13 в 19:31
Здравствуйте. Не с того не с чего, МФУ Samsung SCX-3205W перестал печатать, хотя сканирование работает, просто не печатает (состояние индикатора КРАСНЫЙ). Отнёс в СЦ, проблему решили быстро... заменой логики, в общении мастера вели себя не однозначно, путались в показаниях, в общем пришлось мне усомниться в их профессионализме.
Теперь хотелось бы проверить якобы вышедшую из строя логику. Не подскажите как это сделать?
Спасибо.

ответ: Не совсем понятно, что мастера имели в виду под термином "логика". Точнее совсем непонятно. Вероятность, что ни с того, ни с сего МФУ перестал печатать, а сканирует нормально, очень мала. Отнесите МФУ в другой СЦ, и сравните "показания" обоих центров.

#2

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

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

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

  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 дебаг кабеля, затем отпаиваем контакты с дебаг разъем. Собираем и включаем аппарат.