Принт-сервіс - 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 кабелю нам знадобиться:

Принт-сервіс - debug кабель для відновлення принтерів

Топологія друкованої плати:

Принт-сервіс - debug кабель для відновлення принтерів
Принт-сервіс - debug кабель для відновлення принтерів

Виготовлення друкованої плати можна замовити, наприклад, в компанії Резон, або виготовити самостійно.

Акуратно монтуємо на друковану плату елементи:

Принт-сервіс - debug кабель для відновлення принтерів
Принт-сервіс - debug кабель для відновлення принтерів

Принт-сервіс - 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 кабель для відновлення принтерів

Загальний вигляд debug кабелю:

Принт-сервіс - debug кабель для відновлення принтерів

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

Принт-сервіс - debug кабель для відновлення принтерів
Принт-сервіс - debug кабель для відновлення принтерів

Терморегулятори debug роз'єму принтера Samsung SCX-4200/4300

Принт-сервіс - debug кабель для відновлення принтерів

Визначити місцезнаходження TxD, RxD, GND дуже просто. Знаходимо на платі необхідний порт, він може носити назву як DEBUG, так і HYPER. Насамперед необхідно виявити GND, він повинен продзвонювати з масою корпусу, і розташовується він завжди з краю роз'єму. Відповідно поруч з ним буде висновок RxD, а наступний TxD. Порт має 4 виведення, четвертий це харчування, але використовувати його немає необхідності.

Приклад роботи цієї програми з принтером Samsung ML-1750:

Принт-сервіс - debug кабель для відновлення принтерів

Схожі статті