Программатор CH341A определяется системой как неизвестное устройство, а софт не видит подключённую микросхему — типичная ситуация при первом запуске, и в большинстве случаев причина кроется в неустановленном драйвере или неверно выбранном типе чипа в программе. Этот недорогой USB-программатор на чипе CH341A стал стандартным инструментом для прошивки BIOS материнских плат, восстановления роутеров, телевизоров и другой техники с флеш-памятью SPI (25-я серия) и I2C (24-я серия).

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

Что умеет CH341A и какие микросхемы поддерживает

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

Через интерфейс SPI программатор работает с флеш-памятью серии 25xxx (например, 25Q32, 25Q64, 25Q128) — именно такие чипы хранят BIOS/UEFI на материнских платах, прошивки роутеров, видеокарт и телевизоров. Через I2C поддерживаются EEPROM серии 24xxx, где обычно хранятся настройки и калибровочные данные.

  • 🔌 SPI Flash (25-я серия) — BIOS материнских плат, прошивки роутеров, ТВ, видеокарт.
  • 💾 I2C EEPROM (24-я серия) — данные конфигурации, EDID мониторов, настройки техники.
  • 🔧 Работа внутрисхемно — прошивка без выпаивания чипа через прищепку SOIC8.
  • 📦 Панелька ZIF на плате — для выпаянных микросхем в корпусе SOIC8.

Важно понимать ограничение: CH341A не подходит для параллельной NOR/NAND-памяти, микроконтроллеров AVR/STM32 и eMMC. Для этих задач нужны другие программаторы.

Установка драйверов и подключение к ПК

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

Если устройство определяется с жёлтым восклицательным знаком, удалите устройство вместе с драйвером и установите пакет заново от имени администратора. Также проверьте USB-кабель: в комплекте с дешёвыми программаторами иногда попадаются кабели «только питание» без линий данных — в этом случае устройство вообще не появится в системе.

⚠️ Внимание: скачивайте драйвер только с официального сайта WCH. Сторонние сборники драйверов нередко содержат устаревшие или модифицированные версии, из-за которых софт может не видеть программатор.

💡

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