USB программатор на CH341a (как пользоваться )
Обзор программатора CH341A
Как следует из названия программатора, его основная часть — это микросхема CH341A. Рядом с ней располагается кварцевый резонатор на 12 МГц, а также стабилизатор напряжения AMS1117, который выдаёт 3,3 вольта. По бокам от USB разъёма, которым программатор подключается к компьютеру, располагаются светодиодные индикаторы: сверху (на фото) — индикатор питания (POWER), а снизу — индикатор обмена данными между ПК и программатором (RUN). Он включается, когда программатор считывает данные из программируемой микросхемы и когда происходит запись.
Верхняя сторона программатора CH341A
Для подключения программируемых микросхем установлена 16-контактная DIP панель с нулевым усилием (ZIF), которая промаркирована TFXTDOL. С обеих стороны панели располагаются две группы контактов. Их назначение описано на нижней стороне программатора и приводится на фото ниже:
Нижняя сторона программатора CH341A
По названиям выводов понятно, что верхняя (на фото) гребёнка предназначена для обмена по интерфейсу SPI, а нижняя — по UART. Также тут имеется площадка для пайки, на которую можно припаять программируемую микросхему.
- Лучше использовать переходные панели с нулевым усилением (т.н. ZIF панели), которые позволяют подключать микросхемы к программатору без пайки посредством DIP панели на верхней стороне.
С помощью перемычки, которая по умолчанию установлена между контактами 1 и 2, можно менять режим работы программатора. Так, если перемычка установлена между контактами 1 и 2, программатор работает в параллельном режиме и определяется в диспетчере устройств Windows как параллельный порт (USB-EPP/I2 °C), а если между контактами 2 и 3 — в последовательном режиме и определяется в диспетчере устройств как COM-порт.
Программатор предназначен для чтения и записи данных в микросхемы flash-памяти серий 24 и 25. На шелкографии на нижней стороне программатора CH341A указано, каким образом нужно подключать программируемую микросхему каждой из серий.
Софт для работы с программатором CH341A
Программатор CH341A поставляется с программой, которая, к сожалению, давно прекратила своё развитие. Последняя версия программы 1.30 датируется 2009 годом. Программа имеет предельно простой и интуитивно понятный интерфейс, который мы подробней рассмотрим чуть далее.
Программное обеспечение программатора CH341A
Также существует альтернативное программное обеспечение (например, Программатор SPI, I2 °C, Microwire FLASH/EEPROM v1.4.0), которое, к сожалению, также не отличается дружелюбным интерфейсом и на сегодняшний день более не поддерживается.
Однако, со своей основной задачей программатор вполне успешно справляется даже со штатным программным обеспечением. В чём мы сейчас и убедимся.
Чтение и запись ПЗУ с помощью программатора CH341A
Установим программируемую микросхему в DIP-панель и зажмём с помощью специального рычага. Первая ножка микросхемы flash-памяти обозначена на корпусе точкой.
Программируемая микросхема в ZIF-панели под микроскопом
На нижней стороне программатора, как мы уже видели, отмечено, как необходимо располагать программируемую микросхему.
Программируемая микросхема в DIP-панели программатора CH341A
Программатор CH341A
- Будьте предельно внимательны при установке программируемой микросхемы. Если её неправильно (и неудачно) подключить, можно вывести из строя или микросхему, или сам программатор. Явным признаком неправильного подключения микросхемы может служить сильный разогрев частей программатора или программируемой микросхемы.
Подключим программатор к компьютеру, перемычка установлена между контактами 1 и 2. При первом запуске программатора необходимо установить драйверы. Скачать драйверы для программатора CH341A можно по ссылке в конце статьи.
После установки драйвера запустим программу CH341A Programmer. Программа автоматически определит, что программатор подключён. В правом нижнем углу в статусной строке программы появится надпись, оповещающая о том, что программа нашла программатор:
Если программа не определила программатор, статусная строка отобразит соответствующее предупреждение.
Нажмите кнопку «Определить» (в разных версиях программы встречаются разные варианты перевода, а изначально интерфейс программы на китайском языке). Программа, если сможет, покажет наиболее подходящие варианты. Также вы можете выбрать тип микросхемы вручную, нажав кнопку «Поиск чипов».
Программа для работы с программатором CH341A
После того, как чип выбран, нажмите кнопку «Чтение». Программа прочитает и отобразит содержимое чипа в шестнадцатеричном формате (а также в виде текстовых символов в кодировке ASCII).
Для записи данных в ПЗУ нужно ввести в поле представления данных в 16-ном формате необходимый массив байтов, а затем нажать кнопку «Запись». Программа начнёт запись данных в микросхему флеш-памяти. Светодиодный индикатор RUN на программаторе загорится оранжевым цветом. По завершении записи программа проверит успешность записи, сверив переданный массив с содержимым в памяти микросхемы, а индикатор погаснет.
- Можно убедиться в том, что данные успешно записаны, отключив программатор от компьютера, а затем подключив его и заново считав содержимое ПЗУ.
Можно сохранить считанный из ПЗУ массив данных в файл. Для этого нужно просто нажать кнопку «Сохранить» и указать желаемое имя файла. А можно, наоборот, загрузить в память данные из файла, нажав кнопку «Открыть».
Как правило, расширения файлов для хранения данных ПЗУ — *.bin, *.hex и *.rom.
USB программатор на CH341a (как пользоваться)
USB программатор CH341A. Установка драйверов и софта. Проверка работоспособности. Прошивка BIOS
В примере прошивал чип БИОС от ноутбука HP SST25VF016B
Драйвера для режима программирования – CH341
Скачать: ch341par.zip [118.74 Kb] (cкачиваний: 96)
Для режима USB-SERIAL TTL
Скачать: ch341ser.zip [198.18 Kb] (cкачиваний: 74)
После успешной установки драйверов необходимо установить ПО для программирования.
Под Windows 10 (под более старые версии думаю так же хорошо будет работать) подходит программа CH341A Programmer 1.29
Скачать: ch341a-programmer-software-1_29.rar [3.5 Mb] (cкачиваний: 106)
Драйвера и софт.
В комментариях описания проблем и их решения можно найти по ссылке.
https://igorosa.com/ch341a-eepromspi-flash-programmator-s-aliexpress-drajvera-i-soft/