CH341A USB Programmer 1.30: полное руководство по установке и прошивке микросхем

Программатор CH341A с софтом версии 1.30 чаще всего покупают для одной конкретной задачи — восстановить «убитый» BIOS материнской платы или роутера, когда компьютер не стартует и обычные способы прошивки недоступны. Программа CH341A Programmer 1.30 работает с микросхемами SPI Flash серий 24xx (EEPROM) и 25xx (SPI Flash), а сам адаптер подключается к любому ПК по USB и определяется системой как устройство USB-EPP/I2C.

В этой статье разберём установку драйвера, запуск программы версии 1.30, правильное подключение микросхемы и типичные ошибки — от «Device not detected» до несовпадения контрольных сумм при верификации.

Что такое CH341A и зачем нужна версия ПО 1.30

CH341A — это бюджетный USB-программатор на одноимённом чипе китайской компании WCH. Он позволяет читать и записывать содержимое микросхем памяти напрямую, минуя процессор устройства. Это незаменимо при восстановлении прошивок BIOS/UEFI, видеокарт, роутеров, спутниковых тюнеров и автомагнитол.

Программная оболочка CH341A Programmer версии 1.30 — одна из самых распространённых сборок, которая шла в комплекте с устройством и до сих пор встречается на форумах. Она поддерживает базовый набор операций: чтение, запись, стирание, верификацию и автоопределение чипа. Интерфейс простой, но есть нюансы с совместимостью на современных Windows.

  • 🔌 Поддержка микросхем EEPROM серии 24xx (I2C)
  • 💾 Работа с SPI Flash серии 25xx объёмом до 128 Мбит
  • 🖥️ Совместимость с Windows XP/7/10 (на Windows 11 возможны проблемы с драйвером)
  • ⚡ Питание микросхемы 3.3В или 5В — выбирается джампером на плате

Установка драйвера CH341A

Первое, с чего начинается работа — установка драйвера CH341SER. Без него программатор определится в диспетчере устройств как неизвестное USB-устройство, и программа 1.30 выдаст ошибку подключения. Драйвер нужно скачивать с официального сайта производителя чипа (WCH) — это самый безопасный источник.

Порядок установки стандартный: подключите программатор к USB-порту, запустите установщик драйвера от имени администратора и нажмите кнопку «Установить». После успешной установки в диспетчере устройств в разделе «Порты (COM и LPT)» или в разделе интерфейсов USB появится устройство USB-SERIAL CH341A либо USB-EPP/I2C... CH341A — в зависимости от режима драйвера.

⚠️ Внимание: на Windows 10 и 11 система может автоматически подставить свой драйвер, с которым программа 1.30 не работает. Если софт не видит программатор, удалите устройство в диспетчере вместе с драйвером и установите CH341SER вручную, отключив интернет на время установки.

Подключение микросхемы к программатору

Корректная установка чипа в панельку — критически важный момент. Первая нога микросхемы (отмечена точкой или выемкой на корпусе) должна совпадать с ключом на ZIF-панельке программатора. Для микросхем 25-й серии чип ставится в половину панельки, обозначенную на плате как «25», для 24-й серии — соответственно в секцию «24». Ориентацию уточняйте по шелкографии конкретной платы — у разных ревизий она отличается.

Микросхемы в корпусе SOP-8 не обязательно выпаивать: можно использовать прищепку (клипсу) с кабелем, которая подключается к плате через переходник. Однако при прошивке «на плате» питание от программатора может уходить на другие компоненты, и чтение получится некорректным.

☑️ Подготовка к прошивке

Выполнено: 0 / 5

⚠️ Внимание: микросхемы SPI Flash серии 25 рассчитаны на питание 3.3В. Подача 5В может вывести чип из строя. На многих дешёвых платах CH341A известна аппаратная проблема: на линии данных подаётся 5В даже при питании 3.3В — перед работой с дорогой платой проверьте напряжение мультиметром.

Интерфейс программы CH341A Programmer 1.30

После запуска программа показывает главное окно с панелью кнопок операций. Основные элементы: выпадающий список выбора чипа, кнопки Read, Write, Erase, Verify и кнопка Detect для автоопределения микросхемы. Буфер данных отображается в hex-виде в центральной части окна.

Логика работы проста: сначала определяете чип (кнопка Detect или ручной выбор из списка), затем читаете содержимое и сохраняете дамп на диск. Только после этого имеет смысл стирать и записывать новую прошивку. Всегда сохраняйте исходный дамп перед записью — это единственный способ откатиться при ошибке.

📊 Для какой задачи вы используете CH341A?
Восстановление BIOS материнской платы
Прошивка роутера или тюнера
Ремонт видеокарты
Чтение EEPROM для сброса пароля

Пошаговая прошивка BIOS через версию 1.30

Типовая процедура восстановления BIOS выглядит так. Сначала снимите микросхему с платы или подключитесь прищепкой, установите чип в программатор и нажмите Detect — программа должна определить производителя и модель (например, Winbond W25Q64). Если автоопределение не сработало, выберите чип вручную по маркировке на корпусе.

Далее нажмите Read и сохраните файл дампа через меню сохранения. Затем откройте файл новой прошивки (кнопка Open), выполните Erase и только после успешного стирания — Write. Завершающий обязательный шаг — Verify: программа сравнит записанные данные с файлом. Совпадение означает, что прошивка записана корректно.

Почему Verify выдаёт ошибку несовпадения

Чаще всего причины такие: плохой контакт в панельке или прищепке, нестабильное питание чипа (особенно при прошивке на плате), слишком длинные провода прищепки или неверно выбранная модель чипа. Попробуйте перезащёлкнуть контакты, укоротить провода и повторить цикл Erase → Write → Verify.

Типичные ошибки и их решения

Самая частая жалоба на версию 1.30 — программа не видит программатор при запуске. Проверьте драйвер в диспетчере устройств и попробуйте другой USB-порт, желательно напрямую на материнской плате, без хабов. Вторая распространённая проблема — чип определяется, но читается как FF FF FF или 00 00 00: это признак отсутствия контакта или неправильной установки микросхемы в панельку.

ПроблемаВероятная причинаЧто проверить
Программа не видит программаторНе установлен или подменён драйверДиспетчер устройств, переустановка CH341SER
Чип не определяется (Detect не работает)Нет контакта, неверная ориентацияКлюч панельки, чистота ножек чипа
Чтение даёт все FF или 00Плохой контакт прищепкиПерезащёлкнуть клипсу, зачистить ножки
Ошибка на этапе VerifyНестабильное питание, длинные проводаКороткие провода, питание 3.3В, повтор цикла
Плата не стартует после прошивкиНеподходящий файл прошивкиСверить версию BIOS с моделью платы, вернуть бэкап

Альтернативы версии 1.30

Официальная программа 1.30 давно не обновлялась, и энтузиасты выпустили альтернативные оболочки. Среди известных — AsProgrammer и NeoProgrammer: они поддерживают более широкий список чипов, стабильнее работают на современных Windows и получают обновления. Если версия 1.30 не определяет вашу микросхему, есть смысл попробовать именно их — железо при этом то же самое, меняется только софт.

Впрочем, для распространённых чипов вроде W25Q32, W25Q64 или 25Q128 возможностей версии 1.30 обычно хватает с запасом.

Часто задаваемые вопросы

Работает ли CH341A Programmer 1.30 на Windows 10 и 11?

Да, но часто требуется ручная установка драйвера CH341SER и запуск программы в режиме совместимости с Windows 7 от имени администратора. На Windows 11 стабильность ниже — при проблемах используйте альтернативные оболочки вроде AsProgrammer.

Можно ли прошить микросхему, не выпаивая её из платы?

Можно, используя прищепку SOP-8. Однако питание от программатора может питать соседние компоненты платы, из-за чего чтение и запись будут некорректными. Если прищепка даёт сбои — микросхему придётся выпаять.

Что делать, если программа не определяет мой чип?

Во-первых, проверьте контакт и ориентацию микросхемы. Во-вторых, выберите чип вручную из списка по маркировке на корпусе. Если чипа нет в списке версии 1.30 — попробуйте NeoProgrammer или AsProgrammer, у них база поддерживаемых микросхем шире.

Опасно ли подавать 5В на микросхему 25-й серии?

Да, SPI Flash серии 25 рассчитаны на 3.3В. Перед работой убедитесь, что джампер питания стоит в положении 3.3В, и при возможности проверьте напряжение на линиях данных мультиметром — на части дешёвых плат оно завышено.

Зачем нужна кнопка Verify после записи?

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