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

В этой статье разберём, какие серии микросхем реально поддерживает CH341A, какие программы с ним работают, как проверить совместимость конкретного чипа и какие ограничения есть у этого бюджетного программатора.

Что такое CH341A и на чём основана его работа

В основе программатора лежит микросхема CH341A от китайской компании WCH — универсальный преобразователь USB в различные последовательные интерфейсы. Именно она определяет, с какими типами памяти может работать устройство: SPI, I2C и параллельный режим (последний в типовых платах с AliExpress обычно не разведён).

Практически это означает, что программатор работает с двумя большими семействами микросхем:

  • 🔌 SPI Flash серии 25 — основная память BIOS/UEFI материнских плат, роутеров, видеокарт, телевизоров;
  • 💾 EEPROM серии 24 (интерфейс I2C) — память настроек в мониторах, принтерах, автомагнитолах, блоках управления;
  • 📺 Частично — некоторые чипы серий 93 (Microwire) через стороннее ПО, но поддержка ограничена и зависит от программы.

Плата обычно оснащена ZIF-панелью (или её имитацией) под корпуса DIP-8 и имеет выводы для подключения прищепки SOIC-8 — это самый распространённый способ прошивки чипов без выпаивания.

SPI Flash 25-й серии — основной профиль программатора

Главное предназначение CH341A — работа с NOR Flash памятью серии 25. Это микросхемы типа W25Q64, W25Q128, MX25L3206, GD25Q32 и десятки других. Именно в них хранится BIOS ноутбуков и материнских плат, прошивки роутеров, ресиверов, 3D-принтеров и видеокарт.

Список поддерживаемых производителей широк: Winbond, Macronix, GigaDevice, Micron, Spansion, Eon, AMIC, Puya и другие. Однако конкретный перечень зависит не столько от железа, сколько от программы: база чипов хранится в софте, и в разных версиях CH341A Programmer, AsProgrammer или NeoProgrammer она отличается.

Если ваш чип не определяется автоматически, проверьте его маркировку по даташиту: если это SPI flash с питанием 3,3 В и ёмкостью от 512 Кбит до 256 Мбит — с высокой вероятностью программатор с ней справится, возможно, через ручной выбор аналога в программе.

💡

CH341A аппаратно поддерживает любые SPI flash 25-й серии на 3,3 В — если чипа нет в списке программы, часто помогает выбор аналога с тем же объёмом от другого производителя.

EEPROM серии 24 (I2C)

Второе большое семейство — EEPROM 24-й серии: 24C02, 24C04, 24C08, 24C16, 24C32, 24C64 и далее до 24C1024. Такие чипы встречаются в мониторах (хранение EDID), картриджах принтеров, автомобильных блоках, материнских платах ноутбуков.

Здесь есть важный нюанс: на многих платах CH341A за работу с 24-й серией отвечает отдельная область панельки, и установку чипа нужно выполнять в правильные контакты — обычно они подписаны на шелкографии платы (например, 24XX). Перед установкой сверьтесь с маркировкой на самой плате, так как расположение отличается между ревизиями.

⚠️ Внимание: установка микросхемы в панельку не той стороной или не в те контакты — частая причина выхода чипа из строя. Ключ (выемка или точка возле первого вывода) должен совпадать с ключом на панельке.

Таблица поддерживаемых семейств микросхем

СемействоТиповые чипыИнтерфейсТипичное применение
25xxx (SPI Flash)W25Q64, W25Q128, MX25L6406SPIBIOS ПК, роутеры, видеокарты
24xxx (EEPROM)24C02 – 24C1024I2CМониторы, принтеры, авто
93xx (Microwire)93C46, 93C56MicrowireАвтоэлектроника, иммобилайзеры
SPI Flash 1,8 ВW25Q64FW, GD25LQ64SPIНоутбуки, планшеты (нужен адаптер)

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

Проблема напряжений: 5 В, 3,3 В и 1,8 В

Одна из самых обсуждаемых тем — напряжение питания. На классической «чёрной» плате CH341A логические линии данных работают от 5 В, хотя питание чипа берётся от 3,3 В через стабилизатор. Для большинства 3,3-вольтовых flash это некритично на практике, но формально выходит за пределы спецификации. Существуют модификации платы (доработка резистором), переводящие логику на 3,3 В, — описания такой доработки широко доступны, но выполнять её стоит только при наличии опыта пайки.

Отдельный случай — микросхемы с питанием 1,8 В, которые нельзя подключать напрямую: они встречаются в современных ноутбуках и планшетах. Для них требуется специальный адаптер-преобразователь уровней 1,8 В, который вставляется между программатором и чипом. Признак такого чипа — буква в маркировке (например, W25Q64FW с суффиксом W обычно означает 1,8 В, но всегда сверяйтесь с даташитом конкретной микросхемы).

⚠️ Внимание: подача 3,3–5 В на микросхему, рассчитанную на 1,8 В, с высокой вероятностью выведет её из строя. Перед прошивкой неизвестного чипа найдите его даташит и проверьте рабочее напряжение.
📊 Для каких задач вы используете (или планируете) CH341A?
Прошивка BIOS материнских плат и ноутбуков
Ремонт роутеров и ТВ-приставок
Работа с EEPROM в авто и мониторах
Только выбираю программатор

Программное обеспечение и база чипов

Железо CH341A — лишь половина вопроса совместимости. Реальный список поддерживаемых микросхем определяет программа. Основные варианты:

  • 🖥️ CH341A Programmer — классическая утилита, идущая с большинством плат, базовый набор чипов;
  • 🛠️ AsProgrammer — популярная альтернатива с более широкой базой и удобным поиском;
  • NeoProgrammer — актуальная версия с расширенным списком современных чипов.

Для работы потребуется установить драйвер CH341 — он обычно идёт в комплекте с программой. После установки в диспетчере устройств появится устройство USB-EPP/I2C... CH341A или аналогичное. Если программатор не виден, в первую очередь проверьте драйвер и сам USB-кабель (некоторые кабели передают только питание).

💡

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

Порядок работы: от подключения до прошивки

Типовой процесс работы с CH341A выглядит так. Сначала программатор подключается к USB без установленного чипа, запускается программа. Затем микросхема устанавливается в панельку (или подключается прищепкой к чипу на плате), в программе нажимается кнопка определения чипа — софт считывает идентификатор и предлагает совпадения из базы.

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

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

Выполнено: 0 / 5
⚠️ Внимание: при прошивке чипа прищепкой прямо на плате устройства питание самого устройства должно быть полностью отключено. В некоторых случаях программатору не хватает мощности для питания всей платы через чип — тогда чип придётся выпаивать.

Ограничения CH341A: с чем он не справится

Честно обозначим границы. CH341A не работает с NAND Flash параллельного типа, eMMC, микроконтроллерами AVR/STM32/PIC (для них нужны свои программаторы) и чипами с проприетарными протоколами. Если ваша задача — восстановление роутера с NAND-памятью или прошивка микроконтроллера, этот инструмент не подойдёт.

Также скорость работы ограничена интерфейсом USB Full-Speed: чтение чипа на 16 Мбайт занимает заметное время — это нормально, а не признак неисправности. Для профессиональных задач с большими объёмами существуют более быстрые программаторы, но по соотношению цены и возможностей CH341A остаётся стандартом для домашнего ремонта.

Как проверить, поддерживается ли конкретный чип

Возьмите маркировку с корпуса микросхемы (например, GD25Q127C) и найдите даташит. Убедитесь, что это SPI NOR Flash с напряжением 3,3 В (или 1,8 В — тогда нужен адаптер). Затем откройте вашу программу для CH341A и поищите чип в списке. Если точной модели нет, ищите аналог того же производителя с тем же объёмом — идентификаторы чипов одной серии часто совместимы.

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

Поддерживает ли CH341A микросхемы 1,8 В?

Напрямую — нет. Для чипов с питанием 1,8 В (часто встречаются в ноутбуках) требуется отдельный адаптер-преобразователь уровней, который вставляется в панельку программатора. Без него есть риск повредить микросхему.

Можно ли прошить микроконтроллер AVR или STM32 через CH341A?

Нет. CH341A работает только с памятью (SPI flash и EEPROM). Для микроконтроллеров AVR нужен программатор типа USBasp или USBtinyISP, для STM32 — ST-Link.

Программа не определяет мой чип — что делать?

Проверьте контакт прищепки или установку в панельку, затем попробуйте другую программу (AsProgrammer, NeoProgrammer) — базы чипов различаются. Также попробуйте вручную выбрать аналог с тем же объёмом памяти от другого производителя.

Можно ли прошивать чип, не выпаивая его из платы?

Часто да — с помощью прищепки SOIC-8. Но успех зависит от схемы конкретной платы: если программатору не хватает мощности или линии данных нагружены другими компонентами, чип придётся выпаять. Питание самого устройства при этом должно быть отключено.

Чем отличаются чёрная и зелёная платы CH341A?

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