Что такое программатор для прошивки принтера
Неоднократно мне задавали вопросы на тему какими программаторами я пользуюсь что и за сколько покупалось,? Какие есть бюджетные варианты для прошивок различной бытовой техники.
Ну вот и настало время написать о том чем пользуюсь я.
Всем здравствуйте! Сегодня немного расскажу какими программаторами я пользуюсь и с каким софтом. Как обойтись без дорогого программатора. Статья должна быть интересной!
А сейчас фото всех сразу моих "игрушек" и по отдельности с кратким описанием возможностей. Возможно я что-то смогу упустить, но основную информацию и интересные варианты использования некоторых из прогеров я вам расскажу.
Первый и наверное самый популярный программатор это TL866A - моя версия. На сегодняшний день цена такого прогера колеблется от 3 до 7 тысяч рублей. В зависимости от количества панелей для программируемых микросхем. Всё в нём хорошо, большая база программируемых микросхем, но в этой модели нет возможности чтения- записи NAND микросхем. В основном я его использую для прошивки 24х, 25х серий микросхем. Так-же есть возможность подключения по ISP - внутрисхемное программирование некоторых контроллеров таких как известная ATMEGA , некоторые PIC контроллеры. Но многие контроллеры не поддерживаются. Всё можно почитать в интернете. Работаю на нём с "родным" софтом.
Внешне неказистый, "собран на коленке" на контроллере atmega88pa это один из самых интересных программаторов - Postal 3 usb. Этот программатор был собран мной ,в начале, для прошивки всего одного телевизора LG- модель не помню, прошивал в том телевизоре процессор micronas. У тех моделей тв при выходе из строя блока питания (вздутия конденсаторов) - слетала прошивка этого процессора. Прошивал контроллер atmega этого программатора как раз TL866. Как ни странно на сегодняшний день продолжаются разработки программатора Postal и его софта. И я, шагая в ногу с временем, тоже его немного усовершенствовал и эта "штуковина" стала читать и писать загрузочные области EMMC. И этот Postal 3 мне очень помог. Причём после модернизации все старые опции остались! В этих видео1 и виедо2 я показывал как всё это работает. Работаю с этим программатором с родным софтом, но есть нюанс! У этого прогера много версий программ и соответственно для каждых микросхем свои программы! Цена вопроса этого прогера со всеми "потрохами" мне вышла порядка 600 рублей. Подробнее можно найти на ФОРУМЕ
Это программатор ChipStar Janus. Я про него немного рассказывал в ЭТОЙ статье. Несколько раз выручал при прошивке NAND микросхем на Samsung, Philips, Lg, Sharp в корпусе tssop48. Цена вопроса конструктора была порядка 900р сейчас маленько подорожал. Но я брал не конструктор, а уже собранный по-моему за 2000р + отдельно у ребят с форума ремонтауд заказывал плату, и панельку брал на алике. Вышло всё порядка 4000р . Ну в принципе он себя только-только окупил :) Как-то так.
Следующий и не менее интересный прогер.
Так-же многим наверное известен. Это CH341.
А вот и интересненькое пошло.
Ну если честно , то по началу многое про него не знал. Как оказалось это ну очень даже не плохой программатор, который может действительно многое! Вплоть до считывания логов с телевизоров! Я правда сам этим не занимался. Мне он потребовался для прошивки процессора Weltrend да CH341 шьёт Weltrend. Конечно основная его функция это прошивка так-же 24хх 25хх 93хх и других микросхем. Но мне как-то потребовалось прошить Weltrend на телевизоре Samsung и я нашёл вот ЭТУ статью и по инструкции всё сделал. Я и знать не мог что этот программатор работает с программой Postal. За это отдельное спасибо разработчику софта! Сам программатор стоит порядка 300-400 рублей.
И ещё одна интересная игрушка- картридер!
Вот это ну очень интересная игрушка заказанная с али за 100 рублей.
И снова здравствуй Postal 3 ! Как работает этот картридер я показывал на ЭТОМ видео. Тоже читая интернет и ища бюджетные варианты для работы с emmc нашел все на том-же форуме-мониторе, как emmc прошить картридером. По сути эта платка представляет из себя флешку, но без самой микросхемы памяти.А вот эта микросхемка, которую видно на фото, является "посредником" между компьютером и памятью.Соединив нужные выводы от emmc такие как cmd,clk,d0 мы получаем "мост" между микросхемой памяти (emmc) и компьютером и с помощью программы Postal3 уже можно считать и записать содержимое. И в отличии от программатора Postal -который читает и пишет загрузочные (малые области) области, картридер считывает и записывает уже основное содержимое (big user) emmc весь софт телевизора (это простым языком)
У меня есть ещё один usbasp программатор. На фото он не попал, куда-то "закатился" :)
Купил я этот программатор за 300 рублей. А потребовался он мне для прошивки, при модернизации,Postal-3 хотя можно было и TL-кой снова воспользоваться, но почему-то купил usbasp. В дальнейшем с помощью него я прошил мультитестор LCR-T4. Вкратце я ЗДЕСЬ описывал. Про этот программатор информации можно много найти в интернете.Пользуюсь софтом AVRDUDE
В конце хотел подвести итог. Прочитав огромное количество информации я сделал вывод - УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР - МИФ ! Как-бы дорого не стоил программатор в нём всё-равно "чего-то" не будет хватать. У меня все эти программаторы появились с течением времени. Самый первый у меня был TL-866 - достался по наследству. Но "шагая вперёд" и ища боле-менее дешёвые варианты пришлось "городить" Postal потом приобретать Чипстар. У меня нет потока телевизоров с одинаковыми неисправностями, вот и приходилось изощряться перелопачивая стони страниц на форумах и собирать инфу по крупицам, но оно того стоило. Конечно я ещё очень многого не знаю, но стремится нужно :)
Ну вот наверное пока и всё чем хотел сегодня с вами поделиться.
Всем спасибо за внимание!
Если статья поможет вам в решении некоторых проблем, буду очень рад.
Остались вопросы или пожелания? Не стесняйтесь, пишите в комментариях, с удовольствием пообщаемся.
Ставьте лайки ПОДПИСЫВАЙТЕСЬ на канал и вы всегда будете в курсе новых публикаций.
Приходите почаще будет много интересного, а также читайте и другие статьи нашей странички и смотрите видео.
В жизни любого радиолюбителя наступает момент, когда собранный своими руками программатор хочется заменить на что-то купленное и с бОльшими возможностями. Или расширить номенклатуру совместимых кристаллов. На Алиэкспресс можно найти огромный ассортимент универсальных программаторов и готовые адаптеры для установки микросхем памяти и контроллеров. В подборке будут интересные модели для AVR (ATMega/ATTiny), для PIC, STM8/STM32, для EEPROM, для Zigbee контроллеров и адаптеры.
Все больше становится доступного программного обеспечения, с помощью которого можно настраивать по себя различные модули и устройства. А конкретно, CC-Debugger может использоваться для программирования и отладки систем на базе 8051, например, модулей CC2531, на базе которых производятся гаджеты для умного дома и «интернета вещей». Работает с программным обеспечением IAR и SmartRF Studio.
Хороший пример использования предыдущего отладчика CC-Debugger — это заливка адаптированной прошивки в компактный USB донгл для сети Zigbee. С помощью модифицированного Zigbee трансмиттера можно привязывать устройства в свою сеть, создавать собственные Zigbee-мосты, анализировать протоколы датчиков и так далее.
Один из лучших программаторов для AVR — это классический USBASP, компактный и универсальный программатор, для загрузки программного обеспечения через интерфейс ISP. В комплекте есть кабель для загрузки через ISP на 10 контактов. Подходит не только для семейства ATMEGA8, но и для новых ATMEGA128. Работает в Win7.
А это еще один вариант USB ISP программатора для AVR (семейства ATMega и ATTiny). В отличие от предыдущего имеет выбор питания кристалла (5V или 3.3V джампером), а также в два раза меньшую стоимость. Интерфейс для программирования ISP, но есть смысл воспользоваться отдельным адаптером с ISP10 на ISP6 для удобства работы с компактными отладочными платами Arduino.
Устройство представляет собой полноценный uart-мост и эмулятор последовательного порта. Предназначен для прошивки микросхем памяти (24 EEPROM и 25 SPI flash 8pin/16pin) и микроконтроллеров по spi (AVR, PIC, Singlechip STC). Подходит для восстановления флэш-памяти BIOS USB. Для работы с контроллерами Атмел используется программное обеспечение AVR CH341A или AVRDUDE
Для работы с устройствами от STMicroelectronics рекомендую использовать программатор ST LINK. По ссылке версия ST-Link V2, который подходит для чипов семейств STM8 и STM32. Удобен для загрузки встроенного программного обеспечения на контроллер прямо в составе схемы, а также для отладки работы и поиска ошибок. В комплекте есть 4-pin кабель. Цена смешная — полтора бакса.
А вот если нужен адаптер посерьезнее, то есть смысл посмотреть недорогой программатор SWD, который совместим со всеми функциями J-Link. В данной модели интерфейс упрощен до четырех линий: VCC, SWDIO, SWCLK, GND. Но, по сравнению с обычными, этот вариант быстрый и эффективный. Подключается через MicroUSB, корпуса, увы, не предусмотрено. Цена всего 2 бакса.
Один из лучших USB программаторов для PICmicro контроллеров и ключей KeeLOQ производства компании Microchip Technology. В лоте на выбор есть модели: PICKIT3, PICKIT2 или PICKIT 3,5. Лучше брать последние версии устройства. В комплекте идет плата расширения с ZIF-сокетом (PIC ICD2). Полный схемотехнический аналог фирменного программатора PICKIT 3 компании Microchip.
Новейшая версия универсального USB программатора EZP2019 с высокоскоростным интерфейсом SPI с большим набором адаптеров для EEPROM, клипсами и диском с программным обеспечением. Этот вариант несколько лучше дешевого программатора CH341A. Является усовершенствованной версией программаторов EZPO2010/EZP2013. В комплекте есть все необходимое для работы.
Есть еще один хороший вариант — универсальный программатор TL866II, но он не поместился в текст статьи, о нем будет позже.
Сотрудники различных сервисных центров, а также многие потребители оргтехники, часто используют программатор CH341A EEPROM/SPI для перепрошивки чипа картриджа и микросхем прочих изделий. Тем не менее, даже у опытных пользователей нередко возникают трудности с поиском и установкой специального ПО и драйвера для CH341A. К тому же некоторые новички часто испытывают первоначальные трудности в эксплуатации данного программатора. В связи с этим, мы решили предоставить небольшую инструкцию по прошивке чипа картриджа для принтера Samsung SCX-4200. Кроме того, здесь Вы сможете скачать необходимое программное обеспечение, а также драйвер CH341A для Windows 10.
Краткий обзор программатора CH341A
Программатор CH341A EEPROM/SPI – это специальное изделие, основная функция которого заключается в перепрограммировании микросхем различной компьютерной, периферийной, цифровой, аудио и видео техники. Имеет два различных режима использования: программирования и серийного порта (USB-SERIAL TTL). Применять программатор не сложно, но требуется хоть немного разбираться в данной сфере деятельности. Стоит это устройство очень дешево. Купить CH341A можно за 120-300 рублей. Цена зависит от комплектации. Рекомендуем приобретать набор, в который входит специальная контактная прищепка.
Чтобы прошить чип картриджа (как пример), его необходимо подсоединить к контактной площадке программатора (поддерживается большинство микросхем 24 и 25 серии), а само устройство подключить к USB-порту персонального компьютера. Совместим CH341A с любой операционной системой Windows. Однако на последних версиях ОС Windows (8, 8.1 и 10) регулярно возникают проблемы с установкой совместимого ПО и драйвера для программатора CH341A.
Установка ПО и драйвера CH341A
После того, как выполните подключение программатора к компьютеру, последний, определит CH341A, как неизвестное устройство. Поэтому без драйверов он работать не будет. Естественно, можно попробовать установить/обновить драйвера CH341A через диспетчер устройств компьютера. Но, как правило, это действие не приносит положительного результата. В связи с этим, самый оптимальный вариант – это скачать драйвер программатора CH341A. Но для разных режимов использования необходимо скачивать определенную версию драйвера:
Как только скачаете архив драйвера CH341A, разархивируйте его в любую удобную папку. Теперь необходимо запустить файл setup.exe (лучше от лица администратора). В открывшемся окне нажмите на кнопку «Install» и дождитесь установки драйвера. После успешной инсталляции ПО нажмите кнопку «Ок». В случае возникновения ошибки, пробуйте установить еще раз, только предварительно отключите на ПК проверку цифровой подписи драйверов (особенно актуально для операционной системы Windows 8, 8.1 и 10). Сделать это можно следующим образом:
- запустите компьютер в безопасном режиме (для Windows 10 зажмите «Shift», откройте «Пуск» -> «Выключение» -> «Перезагрузка»);
- дождитесь перезагрузки ПК и в появившемся окне выберите «Поиск/устранение неисправностей»;
- откройте «Параметры загрузки» и нажмите «Перезагрузить».
Вам предложит несколько вариантов загрузки операционной системы Виндовс 10. Нужно нажать ту кнопку, которой соответствует параметр отключения обязательной проверки подписи драйверов (обычно, это F7). Дождитесь загрузки системы и еще раз попытайте установить драйвер программатора для прошивки чипов. Если проблему так и не удалось побороть, то можно еще раз попытаться установить драйвер устройства, но на чистую ОС компьютера. Иными словами, предварительно переустановить операционную систему ПК (можно сменить на более старую версию Windows 7 или XP).
Кроме того, для полноценной работы программатора, нужно дополнительно установить специальную программу для чтения и записи данных прошивки микросхем. Лучше всего подойдет оригинальное ПО CH341A Programmer. Так как официальный сайт на иностранном языке, предоставляем прямые ссылки на скачивание данной программы разных версий:
ПО не нуждается в установке, достаточно разархивировать архив и выполнить запуск экзешного файла. В качестве альтернативы можно скачать программу NeoProgrammer 2.1.0.19.
Пример прошивки чипа картриджа Samsung SCX-4200 программатором CH341A
Во многих случаях для прошивки микросхем требуется не только работать с программатором, но и с паяльником (выпаивать схемы, делать различные распайки и т.д.). В случае прошивки Samsung SCX-4200, потребуется припаять проводки к контактам чипа картриджа (либо подсоединить при помощи специальных прищепок). Другой конец проводков подсоединяется к контактной площадке программатора по схеме:
Теперь подключаем программатор к ПК и запускаем программу CH341A Programmer. В левой части окна ПО обязательно стоит указать тип, производителя и наименование чипа. Далее нажмите кнопку «Читать» на верхней панели программы.
После считывания данных чипа картриджа SCX-D4200A, в основной части программы появится несколько рядов парных символов. Их нужно слегка отредактировать:
- 3 ряд 00000020 – первая пара чисел соответствует ресурсу картриджа. В данном случае необходимо установить значение «03», так как ресурс картриджа составляет 3000 страниц (больше ставить не рекомендуется, так как принтер может выдать ошибку чтения картриджа).
- 4 ряд 00000030 – последние 5 числовых пар соответствуют серийному номеру чипа картриджа (CRUM). Нужно сменить одну любую цифру.
- 5-8 ряд 00000040-00000070 – группа различных парных значений. Для прошивки следует все символы перевести к формату «00».
Как только все отредактируете, нажмите на «Записать Чип», а также на кнопку «Проверка», чтобы убедится в правильности прошивки чипа картриджа Samsung SCX-D4200A. Если все хорошо, то прикрепите чип к расходнику и установите изделие в печатающий аппарат.
Все, чем занимаюсь на работе: компьютеры, автоматизация, контроллеры, программирование и т.д.
среда, 16 сентября 2015 г.
Самодельный программатор для картриджей принтера
Раньше обслуживанием принтеров занимался не мой отдел, а снабженцы: если что, вызывали людей из фирмы для заправки и ремонта принтеров . Теперь функцию по вызыванию этих людей передали нам.
И тут я подумал, а почему бы самому не сделать программатор для картриджей и сэкономить родному предприятию копеечку? Мастерить девайсы я хоть и не первый специалист, но опыт имеется. Полазил по интернету и понял следующее:
1. Кол-во отпечатанных страниц в картриджах принтеров Samsung ML-1661 и подобных ему хранится в микросхеме флеш-памяти EEPROM серий 24xx.
2. Чтение/запись этой памяти идет по интерфейсу i2c "квадратная шина".
3. Что бы сбросить кол-во отпечатанных картриджем страниц и снова разблокировать картридж, нужно сделать программатор, который работает по квадратной шине.
4. Самодельных схем таких программаторов много.
5. Как и везде, в программаторах для принтеров(а точнее для микросхем памяти, работающих по интерфейсу i2c) чем проще схемы, тем они более стремные и при невнимательном использовании могут завалить если не материнскую плату целиком, то USB или COM точно.
Тем не менее, мною для создания была выбрана одна из самых примитивных схем принтерных программаторов, основанная всего на 2-х резисторах. У этой схемы есть 2 варианта:
Всё то же самое, но благодаря подключенной между USB и СОМ земле, питание 5V можно брать не только с USB-порта компа, но от внешнего источника питания, например от телефонной зарядки с USB-выводом.
Я себе сделал программатор по второму варианту, чтоб не втыкать в ЮСБ порт своего компьютера, а использовать только внешний источник питания. Такая мера предосторожности хоть как-то компенсирует откровенно стремную и опасную схему программатора. Теперь, если что пойдет не так, пострадает максимум только СОМ-порт.
Получился такой программатор:
В программаторе используются:
1) Разноцветные крокодилы, купил на радиорынке по цене 1.5 грн(0.06 $) за штуку. Почти даром.
2) Разъем DB9F для подключения к СОМ-порту компьютера.
3) Резисторы 5.6 кОм. Кстати, в интернете номиналы резисторов для этой схемы варьируются от 4.7 кОм до 6.8 кОм.
5) Источник питания 5V, зарядка с USB выходом от мобильника.
Нижний зажим крокодилов надо заизолировать, что бы во время работы не замкнуть плату с прошиваемой микросхемой:
Дальше просто: подключил плату с микросхемой памяти, прошил в нее через программу PonyProg2000 новую прошивку на 1500 страниц, всё ок. Первый картридж прошит успешно.
ПРОШИВКА ПРИНТЕРОВ ИЛИ КАК СЭКОНОМИТЬ НА ЗАПРАВКАХ. Знакома ситуация, когда новенький принтер или МФУ отпечатав положенное по инструкции количество страниц, блокируется и ни в какую не хочет работать дальше, пока не вставишь в него новый оригинальный картридж? К великому сожалению пользователей, это случается все чаще и чаще. Почему так происходит? Как известно, производители печатающей техники большую часть прибыли получают от продажи расходных материалов. Если при покупке нового принтера или МФУ не поинтересоваться стоимостью владения аппаратом, а именно стоимостью картриджей и сервисного обслуживания, то можно попасть в неприятную ситуацию, когда стоимость оригинального картриджа будет сравнима, а то и равна стоимости нового принтера.
Содержание статьи:
Производители не хотят делиться прибылью с заправщиками картриджей, поэтому оригинальные картриджи выпускаются с защитой от подделок и заправок. Особенно сильную защиту мы видим у аппаратов марок Samsung, Xerox, Dell. С недавнего времени и некоторые модели HP требуют установки именно оригинального картриджа. Защитой от заправки являются специальные чипы, встроенные в картридж. В них заложена информация об оригинальности картриджа и о количестве страниц, которые этот картридж должен распечатать.
ЧТО ТАКОЕ ПРОШИВКА ПРИНТЕРОВ?
Многие пользователи печатающей техники не знают о том, что любой современный принтер, даже самой простой, имеет в себе микропрограмму или ПО (программное обеспечение). С помощью этого ПО принтер опознает подлинность картриджа по чипу, а также отсчитывает количество страниц, напечатанных картриджем с этим чипом. После того, как картридж отпечатает положенный ресурс, заложенный в чип, аппарат останавливает работу и просит заменить картридж. Чип не может определить количество тонера в картридже, поэтому даже если все отпечатанные листы были белыми (без текста), принтер остановит работу, считая, что картридж закончился. Чаще всего в картридже еще остается тонер, который можно использовать, но блокировка принтера не позволяет это сделать.
Да, способ изменить программу принтера, отвечающую за считывание чипов, существует! На нашем профессиональном сленге он называется «прошивка принтера». После прошивки аппарат будет игнорировать чип и сможет работать на заправленном картридже. Отработанный чип можно снять с картриджа или заклеить скотчем. В результате прошивки своего аппарата клиент получит два преимущества:
- в картридже полностью вырабатывается тонер,
- стоимость заправки становится ниже.
Прошивка принтера делается один раз на всю жизнь принтера. Она никак не повлияет на качество печати и на работоспособность устройства в целом. Современные фикс-прошивки выпускаются с защитой от автоматического обновления ПО аппарата. Вы также можете сами отключить автообновление в настройках, лишним не будет. При желании можно вернуть оригинальную прошивку аппарата.
Единственная вещь, которую теряет пользователь, прошивая свой принтер или МФУ, это официальная гарантия на устройство. Мы обязаны вас об этом предупредить!
КАК ПРОШИТЬ ПРИНТЕР?
Если вы решились на прошивку, то вам нужно позвонить нам и вызвать специалиста. От вас потребуется компьютер (не на MacOS), стабильный интернет, провод USB к принтеру или МФУ, ну и, собственно, сам аппарат. Мастер снимет показания вашего устройства и перепрошьет его, все это займет не более часа по времени. Если вы сможете сами распечатать показания принтера: serial number, firmware version и crum, то процесс существенно ускорится. Вы пришлете их нам на почту или в WhatsApp. На основании этих показаний создается прошивка именно для вашего устройства, и уже с готовой прошивкой к вам приедет мастер и перепрошьет аппарат. Распечатка показаний принтера возможна при условии, если аппарат еще не заблокировался по чипу.
Вы можете сами прошить свой аппарат, скачав прошивку со специальных сайтов, но им тоже сначала нужно выслать показания вашего аппарата. Мы не советуем прошивать принтер или МФУ самостоятельно, если вы не очень технический человек, так сказать. Эта процедура все же требует специальных знаний и навыков.
КАКИЕ ПРИНТЕРЫ НУЖНО ПРОШИВАТЬ?
Как мы уже писали выше, чипы, блокирующие печать аппарата, ставят на свои картриджи производители Samsung, Xerox, Dell, и на некоторые модели HP. Прогнозировать дальнейшие действия остальных брендов трудно, с каждой новой линейкой аппаратов, нас могут ожидать «сюрпризы».
Производитель Brother не ставит чипы на свои картриджи, следовательно, и прошивать эти аппараты не нужно.
OKI, Ricoh, Pantum, Lexmark имеют модели как с чипами, так и без. Тут нужно смотреть по каждой конкретной модели. Прошивать аппараты этих марок тоже не нужно.
КОМУ МЫ ПРЕДЛАГАЕМ ПРОШИТЬ ПРИНТЕР?
Если у вас домашний принтер, который вы заправляете раз в полгода-год, то смысла в прошивке нет. Вы все равно особо не почувствуете экономию. Лучше сохранить официальную гарантию и заправлять картридж, меняя каждый раз чип.
Экономия на чипах становится оправданной, если заправка картриджа вам нужна раз месяц и чаще. В этом случае мы рекомендуем прошить принтер и платить за заправки меньше.
Итак, мы затронули основные моменты, касающиеся прошивки лазерных устройств. Этой информации вполне достаточно для пользователей. Если вам нужна еще какая-либо дополнительная информация, пишите, звоните, мы всегда рады обратной связи. Отдельное спасибо за комментарии!
Читайте также: