Как пользоваться ch341a – Как пользоваться программатором CH341A

Содержание

Как пользоваться программатором Ch441A для сброса чипов Samsung?

Ранее мы уже рассказывали, как осуществить сброс счетчика тонера на лазерных картриджах Samsung. Было отмечено, что работа с программатором – эффективное и экономичное решение проблемы [ознакомиться с материалом].

Однако инструкция по эксплуатации устройства так и осталась не рассмотрена. Поэтому сегодня данное упущение будет исправлено.

Вооружившись на AliExpress популярным программатором Ch441A, стоимостью всего $4, мы разблокируем чип от совместимого с принтером Samsung SCX-4200 картриджа. А в качестве руководства воспользуемся рекомендациями автора YouTube-канала «technoKIT».

Содержание страницы

Инструкция по эксплуатации программатора Ch441A

Программатор Ch441A уже на руках? Первое, что потребуется сделать – установить драйвера. К сожалению, если у вас на ПК стоит ОС Windows 10, тогда могут возникнуть определенные трудности [смотреть видео].

Внимание! После решения софтверного вопроса с подписью драйверов и распаковкой утилиты CH341A USB Programmer, подготовьте заблокированный чип, а также проводку с целью установки контактов.

Если приобрести прищепку с возможностью фиксации контактов, кустарные способы подключения можно не использовать.

Шаг №1. Сопоставьте контакты и подключите между собой чип с программатором

Ориентируйтесь на изображение, чтобы правильно установить проводку.

контакты чипа и программатора

Подпись контактов:

  1. VCC
  2. GND
  3. CLK
  4. DATA

Шаг №2. Вставьте программатор в USB-разъем ПК

Запустите CH341A USB Programmer и внимательно осмотрите маркировку чипа. Там должны быть зафиксированы имя, завод и тип микросхемы. Укажите эти параметры в приложении и нажмите на кнопку «Читать».

открыть Ch441A USB Programmer


Шаг №3. Редактирование показателей чипа

прошивка чипа Ch441A USB Programmer

  • показатель 1.ресурс чипа, где «03» равен 3 тысячам отпечатков;
  • показатель 2.серийный номер;
  • показатель 3.группа взаимосвязанных значений.

Чтобы сделать сброс счетчика, отредактируйте в серийном номере хотя бы одну цифру, а в группе взаимосвязанных значений замените все показатели на 0.

На заметку! Теоретически можно увеличить и ресурс чипа, но этого делать не рекомендуется. Подобного рода действия провоцируют возникновение ошибок печати.

После внесения изменений нажмите «Записать чип» и «Проверка», соблюдая последовательность.

проверка чипа на ошибки

Если ошибки не обнаружены, осуществите монтаж микросхемы и запустите принтер Samsung SCX-4200. Предварительно позаботьтесь о заправке картриджа тонером.

Видео: разблокировка чипа программатором Ch441A

 

 

Нужна замена чипа или прошивка принтера Samsung, чтобы сбросить счетчик отпечатков? Сервисный центр МосТонер – бесплатный выезд мастера в пределах МКАД!

moscowtoner.ru

Многофункциональный программатор на Ch441A

Для программирования различных FLASH и EEPROM микросхем 24-25 серий, купил на Али многофункциональный программатор, на микросхеме Ch441A. Данная микросхема является универсальным конвертером, который может реализовать на USB шине: UART, EPP (можно подключить через него LPT принтер), I2C и SPI. Используя SPI-интерфейс, можно прошивать некоторые микроконтроллеры Atmega. В данной статье я постараюсь рассказать по максимуму про это устройство.

ch441a

Мой вариант программатора, купил за $2.64.

ch441a

Промышленностью выпускаются различные варианты, отличающиеся в основном наличием различных дополнительных контактов и разводкой радиодеталей на плате.

На верхней стороне платы размещены: ZIF панель, контактные площадки, контакты UART и SPI интерфейса, светодиод, кварц на 12кГц (на подделках он может быть на разный номинал, из за чего программатор не будет работать) и переключатель P/S.

ch441a

С обратной стороны: микросхема Ch441A, продолжение контактов SPI интерфейса и стабилизатор напряжения на 3,3В. В моём случае это 662, в других моделях программаторов может быть установлен AMS1117.

ch441a

Контакты «P/S» предназначены для переключения программатора во внутренний режим (

P) — контакты замкнуты, либо внешний (S) — контакты разомкнуты.

Программирование FLASH и EEPROM микросхем 24-25 серий.

Для программирования микросхем BIOS материнских плат компьютеров, ноутбуков, телевизоров, SPI флеш памяти всевозможных тюнеров (ресиверов) и роутеров (маршрутизаторов), программатор должен работать в режиме P (контакты  P/S замкнутые).

Для программирования микросхем в DIP корпусе необходимо поднять ручку-фиксатор ZIF панели и установить микросхему в пазы, согласно ключу.

ch441a

В зависимости от серии микросхемы (24хх/25хх), ключи разные и указаны на маркировке. После установки нужно опустить ручку-фиксатор, что бы зафиксировать микросхему.

Для программирования микросхем в корпусах SOP8 и SOP16, применяются контактные площадки, разведённые на плате программатора.

К этим площадкам можно припаивать программируемую микросхему, либо прижимать прищепкой, как это делаю я.

Когда нет возможности выпаять программируемую микросхему из платы, можно запрограммировать чип «без выпаивания», для этого придётся докупить «прищепку».

Неправильная установка программируемой микросхемы может привести к поломке программатора, как правило сгорает стабилизатор на 3,3 вольта и программатор перестаёт определять микросхемы.

Операцию, по установке микросхем в программатор, следует производить при отключенном от компьютера последнего.

Установив микросхему, подключаем программатор к USB-порту компьютера.

В «Диспетчере устройств» обнаружится неизвестное оборудование «USB Device«.

Ch441PAR_drivers.rar


Необходимо установить драйвер (архив Ch441PAR_drivers.rar).

Скачать с Яndex-диска Скачать с MEGA Скачать с облака mail@ru

После установки, устройство будет определятся как «USB-EPP/I2C…Ch441A«

Для прошивки микросхем можно использовать русифицированную версию программы «Ch441A Programmer 1.29«

Скачать с Яndex-диска Скачать с MEGA Скачать с облака mail@ru

Приведу несколько примеров подключения различных микросхем 25-серии к программатору.

ch441a_programmer

Флеш-память Spansion S25FL032, выпаянная с роутера TP-Link TL-WR741, определилась корректно.

ch441a_programmer

Флеш-память с китайской USB-флешки (подделка на 16-гигабайтную). Определился чип Gigadevice GD25Q16.

ch441a_programmer

Флеш-память Winbond W25Q32FV, выпаянная с роутера Huawei WS 319, автоматически определилась как W25Q32BV.

ch441a_programmer

Пришлось нажать кнопку «Детект» и в выпавшем списке выбрать свою микросхему, нажимаем «Выбор«.

ch441a_programmer

Поскольку моя микросхема была выпаяна с роутера, мне нужно сосчитать с неё дамп. Для этого нажимаем «

Читать» и ждём, пока он сосчитается.

ch441a_programmer

Прогресс считывания дампа отображается в нижней шкале слева, в процентном соотношении.

ch441a_programmer

Для сохранения дампа воспользуемся соответствующей кнопкой, нажимаем «Сохранить«.

ch441a_programmer

Для загрузки сохранённого ранее дампа в микросхему, нажимаем «Открыть» и выбираем необходимый файл дампа, дамп откроется в программе для прошивка.

ch441a_programmer

Для заливки дампа нажимаем «Записать чип«. Прогресс записи так же будут отображаться в процентном соотношении.

ch441a_programmer

После прошивки желательно проверить корректность записанных в микросхему данных. Для этого воспользуемся пунктом «Проверка«. Производится проверка данных в микросхеме, с дампом открытым в программе.

ch441a_programmer

Если данные записались корректно, об этом сообщит соответствующее сообщение.

ch441a_programmer

В противном случае появится другое сообщение.

Если понадобится стереть микросхему, нужно воспользоваться пунктом «Стирание«.

ch441a_programmer

После стирания чипа его желательно проверить на пустышку, для этого нажимаем на пункт «Пустые«.

ch441a_programmer

Если чип действительно пустой, об этом сообщит соответствующее окно.

ch441a_programmer

Если допустим чип будет защищён от стирания, то проверка на пустышку не пройдёт. В моём случае с микросхемой W25Q32FV так и вышло. Чип якобы стирался, но тест на пустышку не прошёл. Данный программатор не снимает защиту от стирания, для этого нужен более дорогой программатор. Проще купить новую микросхему, что я и сделал.

 

Использование программатора Ch441A для устройств с SPI-интерфейсом.

SPI — последовательный интерфейс позволяющий подключать к микроконтроллерам различную периферию: дисплеи, датчики, карты памяти, флеш-память. Так же через этот интерфейс можно внутрисхемно программировать некоторые микроконтроллеры Atmega. Внутрисхемно значит не выпаивая их с целевой платы. Подобным образом я программировал на плате микроконтроллер Atmega8, в самодельном металлоискателе «Шанс». На тот момент у меня не было подобного программатора и я собирал программатор

Громова, который подключал к COM-порту компьютера. Для тех у кого нет COM-порта, программатор на Ch441A как раз к стати. С помощью него можно так же прошивать: Atmega16; Atmega32; Atmega64; Atmega128; Atmega8515; Atmega8535; Atmega48; Atmega88; Atmega168; AT89S51; AT89S52.

Контакты SPI-интерфейса присутствуют на плате: 3.3, MOSI, CLK, MISO, CS, GND.

Для прошивки AVR можно использовать русифицированную программу от разработчиков:

Скачать с Яndex-диска Скачать с MEGA Скачать с облака mail@ru

Использование программатора Ch441A в качестве конвертера USB — UART (TTL).

Данный режим будет полезен, если нужно прошить плату Arduino, роуреры или любое другое устройство, использующее для этого последовательный порт UART. Для этих целей конечно же существуют специальные переходники, например на Ch440G или PL2303HX, но их может не оказаться в наличии. Кроме того, если у вас имеется программатор на Ch441A, то совсем не обязательно покупать отдельный переходник USB – UART. Так же в переходниках на Ch440G и PL2303HX может отсутствовать вывод DTR, для прошивки Arduino Pro mini. Имея данный вывод, не нужно нажимать кнопку Reset на плате, при заливке скетча. На плате программатора Ch441A, вывод SPI порта MOSI, превращается в DTR.

Для переключения программатора в режим UART нужно убрать перемычку P/S.

Ch441SER_drivers.rar

При подключении к компьютеру в «Диспетчере устройств» обнаружится неизвестное оборудование «USB Device«.

Необходимо установить драйвер (архив Ch441SER_drivers.rar).

Скачать с Яndex-диска Скачать с MEGA Скачать с облака mail@ru

После установки, устройство будет определятся как «USB-SERIAL Ch441A» в скобках будет указан номер виртуального COM-порта.

Следует отметить, данный программатор можно подключать только к 5 вольтовым платам Arduino, поскольку он использует уровни 5 вольт! Это же касается и других устройств, для которых нужен UART переходник.

Более подробно, как использовать программатор в качестве UART, можно прочитать на примере подключения к Arduino Pro mini.

 

Использование программатора Ch441A в качестве виртуального LPT порта, для подключения старых принтеров.

Если у вас остался в кладовке старый принтер или сканер с LPT портом, а на компьютере нет этого порта, с применением программатора на Ch441A можно реализовать виртуально этот порт.

Статья в наполнении…

radiolis.pp.ua

Работа с программатором Ch441A на примере микросхемы 25L8005

В статье мы рассмотрим программатор Ch441A и работу с ним на примере программирования микросхемы ПЗУ 25L8005.

1Обзор программатораCh441A

Как следует из названия программатора, его основная часть – это микросхема Ch441A. Рядом с ней располагается кварцевый резонатор на 12 МГц, а также стабилизатор напряжения AMS1117, который выдаёт 3,3 вольта. По бокам от USB разъёма, которым программатор подключается к компьютеру, располагаются светодиодные индикаторы: сверху (на фото) – индикатор питания (POWER), а снизу – индикатор обмена данными между ПК и программатором (RUN). Он включается, когда программатор считывает данные из программируемой микросхемы и когда происходит запись.

Верхняя сторона программатора Ch441A

Для подключения программируемых микросхем установлена 16-контактная DIP панель с нулевым усилием (ZIF), которая промаркирована TFXTDOL. С обеих стороны панели располагаются две группы контактов. Их назначение описано на нижней стороне программатора и приводится на фото ниже:

Нижняя сторона программатора Ch441A

По названиям выводов понятно, что верхняя (на фото) гребёнка предназначена для обмена по интерфейсу SPI, а нижняя – по UART. Также тут имеется площадка для пайки, на которую можно припаять программируемую микросхему.

Лучше использовать переходные панели с нулевым усилением (т.н. ZIF панели), которые позволяют подключать микросхемы к программатору без пайки посредством DIP панели на верхней стороне.

С помощью перемычки, которая по умолчанию установлена между контактами 1 и 2, можно менять режим работы программатора. Так, если перемычка установлена между контактами 1 и 2, программатор работает в параллельном режиме и определяется в диспетчере устройств Windows как параллельный порт (USB-EPP/I2C), а если между контактами 2 и 3 – в последовательном режиме и определяется в диспетчере устройств как COM-порт.

Программатор предназначен для чтения и записи данных в микросхемы flash-памяти серий 24 и 25. На шелкографии на нижней стороне программатора Ch441A указано, каким образом нужно подключать программируемую микросхему каждой из серий. Приобрести программатор можно на Али-Экспресс, например, здесь, а подходящие микросхемы памяти здесь.

2Софт для работы с программатором Ch441A

Программатор Ch441A поставляется с программой, которая, к сожалению, давно прекратила своё развитие. Последняя версия программы 1.30 датируется 2009 годом. Программа имеет предельно простой и интуитивно понятный интерфейс, который мы подробней рассмотрим чуть далее.

Программное обеспечение программатора Ch441A

Также существует альтернативное программное обеспечение (например, Программатор SPI, I2C, Microwire FLASH/EEPROM v1.4.0), которое, к сожалению, также не отличается дружелюбным интерфейсом и на сегодняшний день более не поддерживается.

Однако, со своей основной задачей программатор вполне успешно справляется даже со штатным программным обеспечением. В чём мы сейчас и убедимся.

3Чтение и запись ПЗУ с помощью программатора Ch441A

Установим программируемую микросхему в DIP-панель и зажмём с помощью специального рычага. Первая ножка микросхемы flash-памяти обозначена на корпусе точкой.

Программируемая микросхема в ZIF-панели под микроскопом

На нижней стороне программатора, как мы уже видели, отмечено, как необходимо располагать программируемую микросхему.

Программируемая микросхема в DIP-панели программатора Ch441AПрограмматор Ch441A

Будьте предельно внимательны при установке программируемой микросхемы. Если её неправильно (и неудачно) подключить, можно вывести из строя или микросхему, или сам программатор. Явным признаком неправильного подключения микросхемы может служить сильный разогрев частей программатора или программируемой микросхемы.

Подключим программатор к компьютеру, перемычка установлена между контактами 1 и 2. При первом запуске программатора необходимо установить драйверы. Скачать драйверы для программатора Ch441A можно по ссылке в конце статьи.

После установки драйвера запустим программу Ch441A Programmer. Программа автоматически определит, что программатор подключён. В правом нижнем углу в статусной строке программы появится надпись, оповещающая о том, что программа нашла программатор: Состояние: Подключено

Если программа не определила программатор, статусная строка отобразит соответствующее предупреждение.

Нажмите кнопку «Определить» (в разных версиях программы встречаются разные варианты перевода, а изначально интерфейс программы на китайском языке). Программа, если сможет, покажет наиболее подходящие варианты. Также вы можете выбрать тип микросхемы вручную, нажав кнопку «Поиск чипов».

Программа для работы с программатором Ch441A

После того, как чип выбран, нажмите кнопку «Чтение». Программа прочитает и отобразит содержимое чипа в шестнадцатеричном формате (а также в виде текстовых символов в кодировке ASCII).

Кстати, в программе отображается подсказка в виде изображения, как должна быть расположена микросхема при программировании. Так вот, не смотрите на неё. Правильное положение указано на самом программаторе Ch441A, как мы видели ранее, и оно не совпадает с нарисованным в программе.

Для записи данных в ПЗУ нужно ввести в поле представления данных в 16-ном формате необходимый массив байтов, а затем нажать кнопку «Запись». Программа начнёт запись данных в микросхему флеш-памяти. Светодиодный индикатор RUN на программаторе загорится оранжевым цветом. По завершении записи программа проверит успешность записи, сверив переданный массив с содержимым в памяти микросхемы, а индикатор погаснет.

Можно убедиться в том, что данные успешно записаны, отключив программатор от компьютера, а затем подключив его и заново считав содержимое ПЗУ.

Можно сохранить считанный из ПЗУ массив данных в файл. Для этого нужно просто нажать кнопку «Сохранить» и указать желаемое имя файла. А можно, наоборот, загрузить в память данные из файла, нажав кнопку «Открыть».

Как правило, расширения файлов для хранения данных ПЗУ – *.bin, *.hex и *.rom.

Скачать программу и драйверы для программатора Ch441A

soltau.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *