Программатор CH341A определяется компьютером как неизвестное устройство — это самая первая проблема, с которой сталкиваются после покупки этого недорогого USB-программатора, и решается она установкой правильного драйвера ещё до первого подключения микросхемы. Без драйвера ни одна программа для прошивки не увидит устройство, сколько бы раз вы ни переподключали его в USB-порт.
Этот программатор на микросхеме CH341A используется для чтения и записи памяти SPI Flash (серии 25xxx) и EEPROM I2C (серии 24xxx) — именно такие микросхемы стоят в BIOS материнских плат, роутерах, телевизорах, мониторах и автомагнитолах. Ниже — пошаговая инструкция на русском: от установки драйвера до проверки записанной прошивки, с разбором типичных ошибок.
Что умеет CH341A и что понадобится для работы
Программатор построен на одноимённой микросхеме-преобразователе USB и поддерживает два основных режима: последовательный интерфейс SPI для флеш-памяти 25-й серии и шину I2C для микросхем 24-й серии. На плате обычно присутствует ZIF-панелька с нулевым усилием и перемычка выбора режима, а питание подаётся напрямую от USB-порта компьютера.
- 🔌 Сам программатор CH341A (часто встречается в «чёрной» версии платы);
- 🧷 Прищепка-адаптер SOIC-8 (клипса) — если микросхему не планируется выпаивать;
- 💾 Программа для работы: CH341A Programmer, AsProgrammer или NeoProgrammer;
- 🖥️ Компьютер с Windows и свободным USB-портом;
- 📄 Файл прошивки (дамп) для вашей микросхемы или устройства.
Вам не нужны дополнительные блоки питания — программатор полностью питается от USB. Однако именно здесь кроется известная особенность: в ряде ревизий платы напряжение на шине данных оказывается 5 В вместо 3,3 В, что критично для микросхем, рассчитанных только на 3,3 В.
⚠️ Внимание: многие экземпляры CH341A подают на линии данных напряжение 5 В, хотя большинство микросхем SPI Flash рассчитаны на 3,3 В. Перед прошивкой микросхемы на плате устройства проверьте напряжение мультиметром или изучите схему доработки вашей ревизии платы — иначе возможно повреждение микросхемы или самого устройства.
Установка драйвера CH341A в Windows
Сначала подключите программатор к USB-порту без установленной микросхемы. Откройте Диспетчер устройств: если в списке появилось устройство с жёлтым восклицательным знаком или пункт «USB-EPP/I2C... CH341A» — драйвер либо отсутствует, либо уже встал корректно. Для установки скачайте драйвер CH341SER (распространяется производителем чипа WCH) и запустите установку от имени администратора.
После установки в Диспетчере устройств в разделе «Порты (COM и LPT)» должен появиться новый виртуальный COM-порт, а в разделе интерфейсов — устройство CH341A. Если устройство по-прежнему не определяется, попробуйте другой USB-порт, желательно напрямую на материнской плате, без хабов и удлинителей.
💡Если Windows автоматически подставила несовместимый драйвер, удалите устройство в Диспетчере устройств вместе с драйвером, отключите программатор, установите CH341SER и только потом подключайте заново.