Программатор CH341 определяется системой как «Неизвестное устройство» или ПО вроде CH341A Programmer выдаёт ошибку «Device not found» — типичная первая проблема при работе с этим адаптером, и почти всегда она решается корректной установкой драйвера и проверкой перемычек на плате. Этот недорогой USB-программатор на чипе CH341A применяется для прошивки микросхем флеш-памяти 25-й серии (SPI), чипов 24-й серии (I2C EEPROM), а также для восстановления BIOS материнских плат, роутеров и видеокарт.

В этой инструкции разберём подключение программатора к компьютеру, установку драйверов, выбор программного обеспечения, правильную установку микросхемы в панельку и порядок чтения/записи прошивки. Отдельно рассмотрим известную проблему питания 5 В вместо 3,3 В и типичные ошибки, с которыми сталкиваются при прошивке.

Что умеет программатор CH341

Устройство построено на микросхеме CH341A — универсальном преобразователе USB в различные интерфейсы. В зависимости от прошивки самого чипа и программного обеспечения адаптер может работать в нескольких режимах, но в формате «программатора» используются два основных.

  • 🔌 SPI-режим — чтение и запись флеш-памяти серии 25 (Winbond W25Q, MX25L и аналоги), именно такие чипы хранят BIOS/UEFI на материнских платах и прошивки роутеров.
  • 💾 I2C-режим — работа с EEPROM серии 24 (24C02, 24C64 и т. д.), применяется для сброса паролей BIOS ноутбуков и правки данных в памяти устройств.
  • 🔧 UART-режим — на некоторых платах выведен отдельно, позволяет использовать адаптер как USB-TTL конвертер для отладки.

Комплектация обычно включает саму плату с ZIF-панелькой (или без неё) и переходник с прищепкой SOP8 для прошивки микросхем без выпаивания. Обратите внимание: качество прищепок сильно различается, и плохой контакт — частая причина ошибок чтения.

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

Без драйвера адаптер не определится как рабочее устройство. Подключите программатор к USB-порту и откройте Диспетчер устройств: новое устройство появится с восклицательным знаком или в разделе «Другие устройства» под именем вроде USB-EPP/I2C... CH341A.

Драйвер распространяется производителем чипа (компанией WCH) в виде пакета, часто называемого CH341SER или CH341PAR. Скачивайте его только с официального сайта производителя чипа — сторонние сборки с форумов могут содержать устаревшие версии. Установка стандартная: запустить инсталлятор, нажать кнопку установки и дождаться сообщения об успехе, после чего переподключить адаптер.

⚠️ Внимание: версии драйвера для режима программатора (PAR) и для режима COM-порта (SER) — разные пакеты. Если планируете использовать адаптер и как USB-UART, могут понадобиться оба. Устанавливайте драйвер, соответствующий текущей задаче.

После установки устройство должно появиться в диспетчере без предупреждений. Если Windows сообщает, что «драйвер не подписан» или блокирует установку, на современных версиях системы может потребоваться временное отключение проверки подписи драйверов — эта процедура зависит от версии ОС, поэтому сверяйтесь с документацией Microsoft для вашей системы.

📊 С какой задачей вы используете CH341