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

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

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

  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 вследствие его повреждения.
Повреждение микропрограммы, как правило, происходит из-за ненамеренного или случайного вмешательства в процесс программирования внутренней памяти принтера или МФУ. К ненамеренным можно отнести незнание, либо недостаточное или ошибочное представление процедуры. К случайным, в основном, относятся форс-мажорные обстоятельства, такие как отключение электроэнергии, прерывание связи с компьютером. В обоих случаях устройство прекращает функционировать должным образом, а говоря простыми словами - становится "овощем".
Для восстановления микропрограммы понадобится 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
Рассказать в:
Компании 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

Дебаг кабель (USB debug) - служит для восстановления микропрограммы FW принтера или мфу, чеще всего после неудачной прошивки.

Причины возникновения неисправности микропрограммы FW принтера:
1. В процессе прошивки аппарата прервалась связь: отключили электричество или аппарат завис либо отсоединился кабель USB.
2. По ошибке был записан «некорректный» FW, не соответствующей модели аппарата или версии.
3. В случае когда, была залита одно аппаратная не обновляемая (NU) прошивка и была допущена ошибка в серийном номере (в данном случае МФУ работает в штатном режиме, но без чипа выдается ошибка и аппарат не работает).
4. Гарантийный случай поломки аппарата с неисправностью FW. В случаях обновления через интернет, хотя Smart-панель предупреждает, что при этой процедуре нельзя выключать компьютер или аппарат.
В чем, суть процедуры прошивки аппарата Дебаг-кабелем? Если МФУ не определяется компьютером, то вы не сможете залить FW в него, для этого необходимо подключится к плате через сервисный разъем и, командуя через гипертерминал (Hyper Terminal), заставить запустить загрузчик для того чтобы аппарат определился в компьютере и смог принять FW через USB порт.
Достоинства предлагаемого USB debug шнурка:
Работает по шине USB - можно использовать на мини компьютерах - типа нет-бук.При работе устройства имеется световая индикация на приём и передачу данных.Удобный разъем для подключения к сервисному разъему МФУ.
Всё есть в комплекте: подробная инструкция, программное обеспечение, драйвера, оригинальные прошивки.

USB debug работает с:

Samsung ML-1860
Samsung ML-1865
Samsung ML-1867
Samsung ML-1865W
Samsung ML-2160
Samsung ML-2165
Samsung ML-2167
Samsung ML-2168
Samsung ML-2160W
Samsung ML-2165W
Samsung ML-2168W
Samsung ML-2950ND
Samsung ML-2951ND
Samsung ML-2955ND,WD
Samsung ML-2850D
Samsung ML-2850ND
Samsung ML-2851ND
Samsung ML-3310D
Samsung ML-3310ND
Samsung ML-3710D
Samsung SCX-3200
Samsung SCX-3205
Samsung SCX-3207
Samsung SCX-340xF
Samsung SCX-340xW
Samsung SCX-340xFW
Samsung SCX-4600
Samsung SCX-4610K
Samsung SCX-4623FN
Samsung SCX-4727,FD,FW
Samsung SCX-4728,FD,FW
Samsung SCX-4729,FD,FW
Samsung SCX-4824FN
Samsung SCX-4825FN
Samsung SCX-4828FN
Samsung SCX-4833FD
Samsung SCX-4833FR
Samsung SCX-5637FR
Samsung CLP-310
Samsung CLP-315
Samsung CLP-310W
Samsung CLP-310N
Samsung CLP-315N
Samsung CLP-320
Samsung CLP-325
Samsung CLP-325K
Samsung CLP-320N
Samsung CLP-325N
Samsung CLP-320W
Samsung CLP-325W
Samsung CLP-360
Samsung CLP-620ND
Samsung CLX-3170
Samsung CLX-3170N
Samsung CLX-3170FN
Samsung CLX-3175
Samsung CLX-3175N
Samsung CLX-3175F
Samsung CLX-3175FN
Samsung CLX-3175WK
Samsung CLX-3175FW
Samsung CLX-3180
Samsung CLX-3185
Samsung CLX-3180N
Samsung CLX-3180W
Samsung CLX-3180FN
Samsung CLX-3185N
Samsung CLX-3185W
Samsung CLX-3185FN
Samsung CLX-3185FW
Samsung SF-650
Xerox WC-3210
Xerox WC-3220
Xerox WC-3550
Xerox - 3320
Xerox - 3315

и многие другие модели принтеров и МФУ имеющие на плате разъем дебаг

в комплект входит:
1- Дебаг кабель
2- CD диск
содержимое диска:
- ПО терминал
- Драйвер
- инструкция по настройке и использованию дебаг шнурка
- Распиновки выводов дебаг интерфейсов(фото, картинки)
- Оригинальные прошивки для принтеров и МФУ

Стоимость комплекта -1200руб КУПИТЬ

Стоимость указана с доставкой.

Повреждение микропрограммы, как правило, происходит из-за ненамеренного или случайного вмешательства в процесс программирования внутренней памяти принтера или МФУ. К ненамеренным можно отнести незнание, либо недостаточное или ошибочное представление процедуры. К случайным, в основном, относятся форс-мажорные обстоятельства, такие как отключение электроэнергии, прерывание связи с компьютером. В обоих случаях устройство прекращает функционировать должным образом, а говоря простыми словами - становится "овощем".
Для восстановления микропрограммы понадобится 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. Восстановление после неудачной прошивки когда принтер не определяется компьютером. (способ в процессе написания)