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 кабеля нам понадобится:
    
 
     Топология печатной платы:
    
 
     Изготовление печатной платы можно заказать, к примеру, в компании Резонит, или изготовить самостоятельно.
 
     Аккуратно монтируем на печатную плату элементы:
    
005_small.jpg 006_small.jpg
     007_small.jpg

 
     Здесь отступим от изготовления и разберемся немного с теорией.
 
     Почти все микроконтроллеры имеют на борту последовательный порт - 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:
    
    
опубликовано: 27 Февраля 2011 в 00:57

Комментарии (34)
от СЕРИК 26.12.14 в 11:59  
    У МЕНЯ МФУ САМСУНГ 4300 при прошивки дебаг через гипер терминал выходит тайм ерор, а на принтере пишет PC to DRAM is NG что это значит, помогите пожалуйста

    ответ: Данное сообщение означает, что компьютер и принтер не могут быть синхронизированы. Если вы не знаете, как восстановить принтер посредством debug кабеля, то отнесите его специальстам. Данное сообщение может вылезать при использовании специального драйвера от Китайских друзей.
#34
от Sanja 09.11.14 в 22:57  
    подскажите ML-1645 возможно воскресить после неудачной прошивки?он не принимает команду с терминала с буковкой N все варианты исчерпаны...может напишете в почту как его можно поднять iogin33login@yandex.ru

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

    ответ: Вы с помощью кабеля прошейте принтер оригинальной прошивкой, а потом закажите fix прошивку для вашего серийного номера и вашей версии прошивки. Красный ндикатор у вас горит скорее всего потому, что не совпадают серийные номера в микросхеме и в прошивке.
#32
от ALEX 28.03.14 в 00:37  
    спасибо уже нашёл на вашем сайте http://www.printsrv.ru/article.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@printsrv.ru
#31
от ALEX 28.03.14 в 00:09  
    а можно а писать работу с терминалом подключил, прошивку нашел, принтер отвечает, а как залить в принтер не чего не получается Samsung CLP-310 #30
от Николай 24.03.14 в 11:52  
    Добрый день. Не могу найти как подключить debug на ml 3310d. Поделитесь информацией пожалуйста.

    ответ: У нас сейчас нет под рукой платы форматирования от 3310, если можете, пришлите на info@printsrv.ru фотографии платы с обоих сторон в хорошем качестве, и мы вам поможем.
#29
от Сергей 24.12.13 в 16:10  
    Решил проблему с помехами, но странным образом.
Скачал стандартную программу от XP "HyperTerminal"
Запустил - помех нет. Подключил принтер, прошил через дебаг, все прошло стандартно.
Почему в указанной в статье программе "terminal" идут помехи?
ЗЫ: Шью в Win7 (32).

    ответ: Почему в одной программе помехи идут, а в другой нет, нам неизвестно.
#28
от Сергей 23.12.13 в 17:03  
    Емкости увеличил до 1мф - ничего не изменилось, на экране теже помехи. #27
от Сергей 20.12.13 в 13:37  
    Собрал кабель, при замыкании Rx и Tx программа "терминал" отображает написанные мной символы.
Но стоит кабель подключить к принтеру (даже не включая принтер) - вываливается куча мусора в виде 0><0<>0><
тоже самое происходит если соединить Tx и GND.
почему?

    ответ: Это помехи, попробуйте повысить емкость всех конденсаторов до 1 микрофарада.
#26
от Александр 05.12.13 в 15:52  
    Бодричком работает девайсик, scx-4300 восстановил на ура! Спасибо Автору. Где его можно еще применять, на каких устройствах, помимо принтеров?

    ответ: Огромное пожалуйста ) Его можно применять на устройствах с микроконтроллером который имеет порт UART.
#25


Имя*
Эл. почта
Сообщение*

обновить
введите код