CH341A: список поддерживаемых микросхем и особенности работы

Программатор CH341A определяет микросхему автоматически только когда она входит в базу используемого софта — если чип не распознаётся, первое, что стоит проверить, это серию микросхемы и наличие её идентификатора в списке программы. Устройство построено на мосте USB–SPI/I2C и изначально ориентировано на два больших семейства: EEPROM серии 24 и SPI Flash серии 25.

Именно поэтому вопрос «поддерживает ли CH341A мою микросхему» почти всегда сводится к двум проверкам: входит ли чип в одно из этих семейств и знает ли о нём конкретная программа (AsProgrammer, CH341A программное обеспечение разных версий, NeoProgrammer и другие). Сам программатор аппаратно способен работать с большинством микросхем этих серий, но список в интерфейсе ограничен базой данных софта.

Основные семейства поддерживаемых микросхем

Базовая специализация CH341A — микросхемы последовательной памяти, которые широко применяются в материнских платах, роутерах, телевизорах, мониторах и автомобильной электронике. Два ключевых семейства:

  • 📀 Серия 24 (I2C EEPROM) — 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C128, 24C256, 24C512 и аналоги производителей Atmel, ST, Microchip, ON Semiconductor.
  • 💾 Серия 25 (SPI Flash) — 25Q08, 25Q16, 25Q32, 25Q64, 25Q128 от Winbond, GD (GigaDevice), MXIC, Eon, Puya, XMC и других вендоров.
  • 🔌 Серия 95 (Microwire) — поддерживается частично, зависит от версии программного обеспечения.
  • 🧩 Микросхемы в корпусах SOP8, DIP8, SOP16, WSON8 — через соответствующие переходники.

Обратите внимание: маркировка на корпусе может отличаться от «канонической». Например, чип GD25Q64 и W25Q64 — функционально близкие микросхемы, и многие программы умеют работать с обеими через общий алгоритм, даже если конкретного названия в списке нет.

EEPROM серии 24: что важно знать

Микросхемы 24-й серии работают по шине I2C и обычно имеют небольшой объём — от сотен байт до десятков килобайт. Это память настроек телевизоров, микроволновых печей, стиральных машин, калибровочные данные ноутбуков. При подключении к CH341A такой чип устанавливается в ZIF-панельку с учётом маркировки на плате программатора: для серии 24 предусмотрена своя область посадки.

Чтение и запись EEPROM обычно проходят без сложностей, но есть нюанс: некоторые чипы имеют защиту от записи (вывод WP). Если запись не выполняется, проверьте, не притянут ли этот вывод к питанию в конкретной схеме — при работе внутрисхемно (через прищепку) это особенно актуально.

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

SPI Flash серии 25: самый массовый сценарий

Прошивка BIOS материнских плат, восстановление роутеров, ремонт телевизоров — везде, где требуется перезапись SPI Flash, CH341A работает именно с 25-й серией. Типовые представители: W25Q32, W25Q64, W25Q128, GD25Q32, MX25L6406 и многие другие.

Программы обычно умеют определять такие чипы автоматически по JEDEC ID — уникальному идентификатору, который микросхема отдаёт по запросу. Если автоопределение сработало и показало производителя с объёмом, можно работать. Если программа выдала «Unknown chip» или нулевой идентификатор, возможные причины: плохой контакт, неправильная посадка, неисправный чип либо микросхема с питанием 1.8 В.

Микросхемы 1.8 В и необходимость адаптера

Стандартный CH341A выдаёт на шину SPI напряжение около 5 В на линиях данных (при питании чипа 3.3 В), что является известной особенностью конструкции. Для большинства микросхем 3.3 В это работает, хотя формально выходит за пределы спецификации. А вот микросхемы с питанием 1.8 В (например, серии W25Q...FW, GD25Q...D с соответствующими суффиксами — маркировку уточняйте по даташиту конкретного чипа) требуют обязательного понижающего адаптера.

Тип микросхемыПитаниеНужен ли адаптерТипичное применение
25Qxx (стандарт)3.3 ВНетBIOS, роутеры, ТВ
25Qxx 1.8V1.8 ВДа, понижающийНоутбуки, планшеты
24Cxx3.3–5 ВНетEEPROM настроек
SOP16 (25Qxx)3.3 ВПереходник SOP16→DIP8Роутеры, ТВ-платы
WSON83.3 / 1.8 ВПереходник WSON8Компактные устройства
⚠️ Внимание: подключение микросхемы 1.8 В напрямую к CH341A без адаптера может вывести чип из строя. Если не уверены в напряжении питания — найдите даташит по полной маркировке на корпусе.
📊 Для каких задач вы чаще всего используете CH341A?
Прошивка BIOS материнских плат
Ремонт роутеров и ТВ
Чтение/запись EEPROM 24-й серии
Только планирую купить

Как проверить совместимость конкретного чипа

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

Если точного названия нет, попробуйте автоопределение по JEDEC ID (кнопка «Detect» или аналогичная). Успешное определение означает, что алгоритм работы подходит. Если чип не определился — проверьте контакт и посадку, а затем поищите в даташите идентификатор и сравните с поддерживаемыми аналогами: часто можно вручную выбрать совместимый чип того же объёма.

☑️ Проверка совместимости микросхемы с CH341A

Выполнено: 0 / 6

Расширение списка: софт и его роль

Разные программы для CH341A имеют разные базы микросхем. Классическая утилита CH341A Programmer поставляется в нескольких версиях с различающимися списками, а альтернативы вроде AsProgrammer и NeoProgrammer часто содержат более свежие базы и поддерживают ручное добавление чипов через конфигурационные файлы.

Если ваш чип отсутствует в одной программе, имеет смысл проверить его в другой — это безопасно, так как чтение не изменяет содержимое памяти. В некоторых программах база хранится в текстовом или XML-файле, что позволяет добавить параметры нового чипа (объём, команды, ID) вручную по данным из даташита. Это продвинутый сценарий, требующий аккуратности: неверные параметры записи могут испортить содержимое.

Почему один и тот же чип может называться по-разному

Производители SPI Flash используют собственные префиксы: W25Q64 (Winbond), GD25Q64 (GigaDevice), XM25QH64 (XMC). Команды и структура у таких микросхем стандартизированы (JEDEC), поэтому программа может работать с ними через один алгоритм. При ручном выборе ориентируйтесь на объём и напряжение, а не только на бренд.

Типичные проблемы при работе со «списочными» микросхемами

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

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

⚠️ Внимание: при внутрисхемном подключении убедитесь, что устройство обесточено. Одновременная подача питания от платы и от программатора может повредить и CH341A, и USB-порт компьютера.

Итоги и ограничения

CH341A остаётся одним из самых доступных инструментов для работы с последовательной памятью, и его возможностей достаточно для подавляющего большинства задач ремонта и восстановления прошивок. Ключевые ограничения: только серии 24/25 (и частично смежные), отсутствие нативной поддержки 1.8 В без адаптера и зависимость списка чипов от конкретной программы.

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

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

Поддерживает ли CH341A микросхемы 25Q128 и 25Q256?

Да, микросхемы большого объёма серии 25 поддерживаются, если они есть в базе используемой программы. Устаревшие версии софта могут не знать самые ёмкие чипы — в этом случае помогает смена программы на AsProgrammer или NeoProgrammer либо ручной выбор совместимого аналога.

Можно ли прошить микросхему, которой нет в списке программы?

Часто можно. Если чип относится к серии 25 и имеет стандартный JEDEC-интерфейс, попробуйте автоопределение или ручной выбор микросхемы того же объёма и напряжения. Перед записью обязательно сохраните исходный дамп.

Почему программа пишет «Unknown chip» при исправной микросхеме?

Возможные причины: плохой контакт в панельке или прищепке, неверная посадка чипа, микросхема с питанием 1.8 В без адаптера, влияние платы при внутрисхемном подключении. Проверяйте по порядку, начиная с контакта.

Нужен ли отдельный адаптер для корпусов SOP16 и WSON8?

Да. ZIF-панелька CH341A рассчитана на корпуса DIP8/SOP8 (через штатную площадку). Для SOP16 нужен переходник SOP16→DIP8, для WSON8 — специальный адаптер с контактной площадкой. Тип корпуса определяется по маркировке и внешнему виду чипа.

Опасно ли напряжение 5 В на линиях данных CH341A для чипов 3.3 В?

Это известная особенность конструкции: формально уровни выходят за спецификацию микросхем 3.3 В, но на практике большинство чипов работает без повреждений. Существуют аппаратные модификации платы для коррекции уровней — применяйте их на свой риск и только при наличии навыков пайки. Для микросхем 1.8 В адаптер обязателен.