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)
от Александер 29.01.12 в 16:04  
    Там в терменальной проге есть ECHO (ЭХО) если включено то 2 раза если выключено то 1.

    ответ: Скажите пожалуйста, о какой терминальной программе вы говорите?
#14
от General 08.01.12 в 20:19  
    А если нажатый символ отображается только один раз проблема с приемом?

    ответ: Все зависит от того, какую терминальную программу вы используете, и как она настроена.
#13
от Denis 23.12.11 в 15:38  
    Спасибо за ответ коллеги, а то третий раз собирался перепаивать дебаг:) Всех с наступающим! #12
от Denis 23.12.11 в 02:33  
    Вопрос такой. Собрал дебаг по вашей схеме, но при проверке небольшая ерунда, нажатый символ отображается два раза, с чем это может быть связано?

    ответ: Если вы собрали все правильно, то в терминальной программе, при учете замыкания Tx на Rx отобразиться два символа: отправленный и принятый. Т.е. к примеру, вы отправили цифру 5, то в терминальной программе вы увидите 55
#11
от Александер 15.11.11 в 11:06  
    На схеме Tx через резистор а на плате Rx чему верить, или не принципиально ???

    ответ: Верить этому: Для упрощения на плате и непосредственно на контактах кабеля обозначены выводы, которые необходимо соединить с точно таким же обозначением на плате форматирования, т.е. TxD кабеля соединить с TxD контроллера принтера, и RxD кабеля с RxD контроллера принтера, когда на самом деле TxD обозначение на печатной плате соответствует RxD , а RxD на печатной плате соответствует TxD, Это сделано для избегания путаницы.
#10
от Николай 11.08.11 в 18:29  
    Собрал, проверил. В гипертерминале при закорачивании Rx и Tx кабеля, при вводе символов с клавиатуры, они отображаются в окне программы. А вот при подключении к форматтеру МФУ, и при включении МФУ, в окне терминала ничего не отображается. Думал, перепутал Rx и Tx, поменял местами - тоже самое. В чем может быть проблема?

    ответ: Если собрали кабель правильно, и правильно подключили, то есть только два варианта:
1. Не настроена терминальная программа.
2. Контроллер ничего не выдает в эфир.
#9
от Николай 09.08.11 в 20:22  
    У меня МФУ Samsung SCX-4200. Я его перепрошил фиксом от SCX-4300, Все работает, комп его видит как SCX-4300, только при вхождении в режим энергосбережения он печку не выключает, шумит пока не выключишь тумблером. Приходится попечатать и выключать. Хотел вернуть все назад, а он прошивку 4200-го не принимает. Может через Debug - кабель получится вернуть все...

    ответ: Напишите пожалуйста о вашей проблеме на info@printsrv.ru
В данном разделе обсуждается debug кабель, а не способы восстановления принтеров
#8
от Николай 09.08.11 в 16:38  
    Почти сделал. И когда осталось только провода припаять, с ужасом обнаружил ошибку. Вторую сторону печатки нужно было делать в зеркальном отображении. Ладно, как-нибудь исправлю, новую печатку делать влом, да и детали по новой покупать тоже.

    ответ: Совершенно верно, нижнюю сторону обязательно необходимо отзеркалить.
#7
от Николай 24.05.11 в 09:55  
    Хм... Я тоже не прочь приобрести за разумную цену. Появился спрос, где предложение? :)

    ответ: Предложение скоро появится.
#6
от Юрий 13.05.11 в 21:01  
    Прочёл! Есть интерес. А готовый купить есть?

    ответ: Готовые устройства в настоящий момент не продаются. Но в ближайшем будущем их можно будет приобрести.
#5


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

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