После подключения программатора CH341A к USB-порту в диспетчере устройств часто появляется неизвестное устройство с жёлтым восклицательным знаком — это верный признак того, что система не смогла подобрать драйвер для чипа CH341 автоматически. Без корректного драйвера программное обеспечение для прошивки микросхем (например, CH341A Programmer или AsProgrammer) просто не увидит устройство, и работа с SPI-флешами, EEPROM 24-й серии и другими чипами станет невозможной.

Проблема решается за несколько минут: нужно скачать официальный драйвер от производителя чипа — компании WCH (Nanjing Qinheng Microelectronics) — и установить его вручную. В этой статье разберём, где взять безопасную версию драйвера, как установить её на Windows 10 и Windows 11, как переключить чип в нужный режим и что делать, если программатор всё равно не определяется.

Что такое CH341A и зачем ему драйвер

CH341A — это недорогой USB-программатор на базе микросхемы CH341 китайской компании WCH. Сам чип представляет собой универсальный преобразователь интерфейсов: в зависимости от конфигурации он может работать как USB-UART переходник (виртуальный COM-порт), как параллельный порт или как SPI/I2C-программатор. Именно последний режим используется в популярных чёрных платах программатора для прошивки BIOS материнских плат, роутеров, видеокарт и телевизоров.

Для каждого режима работы чипу нужен свой драйвер. В режиме программатора используется драйвер CH341PAR, а в режиме последовательного порта — CH341SER. Если установить не тот вариант, устройство появится в системе, но софт для прошивки его не обнаружит. Поэтому первый шаг — понять, какой именно драйвер требуется для вашей задачи.

💡

Для работы программатора CH341A в режиме прошивки микросхем нужен драйвер CH341PAR, а не CH341SER — последний предназначен только для режима COM-порта.

Где скачать драйвер CH341A безопасно

Единственный источник, которому можно доверять безоговорочно, — официальный сайт производителя чипа wch.cn (есть китайская и английская версии). Там в разделе загрузок доступны пакеты CH341SER и CH341PAR для Windows, а также версии для Linux и macOS. Скачивание с официального сайта гарантирует, что в архиве нет вредоносного кода и что версия драйвера актуальная.

Альтернативные источники требуют осторожности:

  • 🔧 Архивы с драйверами, приложенные к софту программатора (например, к AsProgrammer или сборкам CH341A Programmer) — как правило, это те же официальные драйверы, но стоит проверять цифровую подпись файла.
  • 🌐 Профильные форумы по ремонту электроники — там часто выкладывают проверенные версии, но скачивайте только вложения от пользователей с репутацией.
  • 🚫 Сайты-агрегаторы драйверов — частый источник устаревших версий и нежелательного ПО, устанавливаемого «в нагрузку».
  • 💿 Диски из комплекта дешёвых программаторов — обычно содержат старые версии драйверов, которые могут конфликтовать с Windows 10/11.
⚠️ Внимание: не устанавливайте «драйвер-паки» и универсальные установщики с торрентов — под видом драйвера CH341A нередко распространяются трояны-майнеры. Проверяйте цифровую подпись установщика: она должна быть выдана на WCH или QinHeng Electronics.

Установка драйвера на Windows 10 и 11

Процедура установки занимает пару минут и не требует перезагрузки в большинстве случаев. Сначала скачайте архив CH341PAR с сайта WCH и распакуйте его в отдельную папку. Программатор на этом этапе лучше отключить от USB-порта.

Далее действуйте пошагово:

  1. Запустите файл SETUP.EXE (или CH341PAR.EXE) из распакованной папки от имени администратора.
  2. Нажмите кнопку Установить / Install в появившемся окне установщика.
  3. Дождитесь сообщения об успешной установке драйвера.
  4. Подключите программатор к USB-порту — желательно напрямую к порту материнской платы, без хабов.
  5. Откройте Диспетчер устройств (клавиши Win + X → «Диспетчер устройств») и проверьте, что устройство определилось без ошибок.

☑️ Проверка после установки драйвера

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

Если в диспетчере устройств чип определился как «USB-SERIAL CH341» с COM-портом, значит установился драйвер последовательного интерфейса. Для работы программатора это не критично — многие сборки софта работают именно через этот драйвер, — но если софт не видит устройство, переустановите пакет CH341PAR и проверьте снова.

💡

Если программатор не определяется после установки, попробуйте другой USB-порт — предпочтительно USB 2.0. Некоторые дешёвые экземпляры CH341A нестабильно работают в портах USB 3.0 из-за качества разводки платы.

Режимы работы чипа CH341 и перемычки

Чип CH341 выбирает режим работы по состоянию своих конфигурационных выводов при подаче питания. На платах программаторов обычно стоит перемычка (джампер), переключающая режимы: SPI-программатор для 25-й серии флешей и I2C/EEPROM для микросхем 24-й серии. На некоторых платах есть и третий режим — TTL/UART, превращающий устройство в обычный USB-COM переходник.

Расположение и маркировка перемычек различаются между ревизиями плат (встречаются версии 1.6, 1.7, «чёрная» и «зелёная» платы), поэтому точное положение джампера сверяйте с шёлкографией на вашей конкретной плате или с описанием продавца. Универсальной схемы нет — на одних платах режим обозначен подписями «25» и «24», на других — «SPI» и «I2C».

Как отличить режимы по диспетчеру устройств

В режиме UART чип обычно определяется как USB-SERIAL CH341 с присвоенным номером COM-порта. В режиме программатора с драйвером CH341PAR устройство появляется в разделе интерфейсов без COM-порта, часто с упоминанием EPP/I2C/SPI. Точное отображаемое имя зависит от версии драйвера.

Важный нюанс: многие дешёвые платы CH341A питают микросхему памяти напряжением 5 В вместо положенных 3,3 В из-за упрощённой схемотехники. Это не относится напрямую к драйверам, но при прошивке чипов, рассчитанных строго на 3,3 В или 1,8 В, может вывести их из строя. Проверить напряжение на панельке можно мультиметром до установки микросхемы.

⚠️ Внимание: не переставляйте перемычки режимов и не устанавливайте микросхему в панельку при подключённом к USB программаторе. Сначала отключите устройство от порта, затем меняйте конфигурацию — это исключит повреждение чипа и порта.

Установка драйвера вручную через диспетчер устройств

Иногда автоматический установщик не срабатывает — например, из-за ограничений учётной записи или повреждённого реестра. В этом случае драйвер можно указать системе вручную. Способ работает и на Windows 10, и на Windows 11.

Порядок действий следующий. Подключите программатор, откройте Диспетчер устройств и найдите неизвестное устройство (обычно оно называется «USB2.0-Print», «Unknown Device» или просто отображается с восклицательным знаком). Кликните по нему правой кнопкой мыши и выберите Обновить драйверНайти драйверы на этом компьютере → укажите папку с распакованным драйвером, отметив галочку поиска во вложенных папках. После установки устройство должно переименоваться и исчезнуть из раздела проблемных.

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

📊 На какой системе вы устанавливаете драйвер CH341A?
Windows 11
Windows 10
Windows 7/8
Linux

Драйвер CH341A на Linux

В дистрибутивах Linux отдельная установка драйвера обычно не требуется: модуль ch341 входит в состав ядра и подхватывает устройство автоматически при подключении. Проверить, что чип определился, можно командой:

dmesg | grep -i ch341

Для работы с программатором в Linux чаще всего используют консольную утилиту flashrom, которая поддерживает CH341A как внешний программатор. Пример базовой команды чтения флеша:

flashrom -p ch341a_spi -r backup.bin

Если устройство определяется, но flashrom возвращает ошибку доступа, проверьте права: либо запускайте утилиту через sudo, либо настройте правило udev для вашего пользователя. Также убедитесь, что используется свежая версия flashrom — поддержка CH341A в ранних выпусках была ограниченной.

Типичные проблемы и их решение

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

СимптомВозможная причинаЧто проверить
Жёлтый восклицательный знак в диспетчереДрайвер не установлен или слетелУстановить CH341PAR вручную, указав папку с драйвером
Софт не видит программаторУстановлен драйвер COM-порта вместо PAR, либо несовместимая версия софтаПереустановить драйвер, попробовать AsProgrammer или другую сборку
Устройство определяется, но чип не читаетсяНеверный режим перемычек, плохой контакт в панельке, питание 5 В вместо 3,3 ВПоложение джамперов, чистоту контактов, напряжение мультиметром
Устройство периодически отваливаетсяНе хватает питания по USB, плохой кабель или хабПодключить напрямую к порту материнской платы, заменить кабель
Ошибка установки драйвера (код 52 и подобные)Проблема с цифровой подписью пакетаСкачать драйвер заново с сайта WCH
⚠️ Внимание: не подключайте программатор к микросхеме, впаянной в плату с поданным питанием, и не прошивайте чип «на весу» без надёжного контакта — обрыв связи в середине записи может оставить флеш в нерабочем состоянии, и восстановить её сможет только повторная полная прошивка.
💡

Перед прошивкой BIOS всегда делайте полный дамп текущего содержимого флеша и сохраняйте его в двух копиях. Если новая прошивка окажется некорректной, бэкап позволит вернуть устройство к жизни.

Как проверить, что всё работает

После установки драйвера стоит выполнить контрольную проверку до начала реальной прошивки. Подключите программатор, запустите софт (например, AsProgrammer) и нажмите кнопку определения чипа с установленной в панельку заведомо исправной микросхемой. Если программа корректно определила производителя и объём флеша — связка «драйвер + программатор + софт» работает.

Дополнительный тест — чтение микросхемы дважды и сравнение полученных дампов. Совпадающие файлы говорят о стабильном чтении. Если дампы различаются, возможны проблемы с контактом в панельке, питанием или качеством самой платы программатора — прошивать в таком состоянии нельзя.

💡

Рабочая связка проверяется просто: софт определяет микросхему, а два последовательных чтения дают идентичные дампы. Только после этого можно переходить к записи прошивки.

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

Нужен ли отдельный драйвер для Windows 11?

Нет, отдельной версии для Windows 11 не существует — подходит тот же пакет драйверов WCH, что и для Windows 10. Установка выполняется аналогично через установщик или вручную из диспетчера устройств.

Чем отличается CH341SER от CH341PAR?

CH341SER — драйвер виртуального COM-порта (режим UART), а CH341PAR — драйвер для параллельного режима и режима программатора (SPI/I2C). Для прошивки микросхем нужен CH341PAR, хотя часть софта умеет работать и через SER.

Программатор определяется как COM-порт — это нормально?

Да, это означает, что установился драйвер последовательного интерфейса. Если ваш софт видит устройство и читает микросхемы — ничего менять не нужно. Если не видит — установите пакет CH341PAR.

Можно ли использовать CH341A на macOS?

Для режима UART существуют драйверы от WCH под macOS. Полноценной экосистемы софта для прошивки, как на Windows, на macOS нет — пользователи обычно работают через flashrom в терминале или используют виртуальную машину с Windows.

Почему софт пишет «Device not found», хотя драйвер установлен?

Возможные причины: установлен драйвер COM-порта вместо PAR, программатор подключён через нестабильный USB-хаб, либо версия софта несовместима с ревизией платы. Проверьте устройство напрямую в порту материнской платы и попробуйте альтернативный софт, например AsProgrammer.