Программатор 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, MX25L6406 | SPI | BIOS ПК, роутеры, видеокарты |
| 24xxx (EEPROM) | 24C02 – 24C1024 | I2C | Мониторы, принтеры, авто |
| 93xx (Microwire) | 93C46, 93C56 | Microwire | Автоэлектроника, иммобилайзеры |
| SPI Flash 1,8 В | W25Q64FW, GD25LQ64 | SPI | Ноутбуки, планшеты (нужен адаптер) |
Поддержка серии 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 — лишь половина вопроса совместимости. Реальный список поддерживаемых микросхем определяет программа. Основные варианты:
- 🖥️ CH341A Programmer — классическая утилита, идущая с большинством плат, базовый набор чипов;
- 🛠️ AsProgrammer — популярная альтернатива с более широкой базой и удобным поиском;
- ⚡ NeoProgrammer — актуальная версия с расширенным списком современных чипов.
Для работы потребуется установить драйвер CH341 — он обычно идёт в комплекте с программой. После установки в диспетчере устройств появится устройство USB-EPP/I2C... CH341A или аналогичное. Если программатор не виден, в первую очередь проверьте драйвер и сам USB-кабель (некоторые кабели передают только питание).
Перед прошивкой всегда делайте чтение исходной прошивки дважды и сравнивайте контрольные суммы обоих файлов — совпадение означает, что контакт с чипом надёжный и дамп можно считать эталонной резервной копией.
Порядок работы: от подключения до прошивки
Типовой процесс работы с CH341A выглядит так. Сначала программатор подключается к USB без установленного чипа, запускается программа. Затем микросхема устанавливается в панельку (или подключается прищепкой к чипу на плате), в программе нажимается кнопка определения чипа — софт считывает идентификатор и предлагает совпадения из базы.
Далее выполняется чтение содержимого и сохранение дампа. Только после этого можно стирать чип и записывать новую прошивку с обязательной верификацией. Если определение не сработало — проверьте контакт прищепки: окислы на ножках чипа и слабый зажим дают нестабильное чтение.
☑️ Подготовка к прошивке через CH341A
⚠️ Внимание: при прошивке чипа прищепкой прямо на плате устройства питание самого устройства должно быть полностью отключено. В некоторых случаях программатору не хватает мощности для питания всей платы через чип — тогда чип придётся выпаивать.
Ограничения 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 В, что критично для чувствительных чипов. Перед покупкой уточняйте ревизию у продавца.