Мини-программатор CH341A определяется системой как USB-устройство, но не читает микросхему — чаще всего причина в отсутствии драйвера CH341 или в неверной установке чипа в ZIF-панельку. Этот недорогой USB-программатор давно стал стандартным инструментом для прошивки SPI Flash 25-й серии и EEPROM 24-й серии: BIOS материнских плат, прошивки роутеров, мониторов, ТВ-приставок и автомагнитол.

Устройство построено на микросхеме CH341A от компании WCH и работает в двух основных режимах: программатор памяти и конвертер USB-UART/I2C/SPI. В этой статье разберём подключение, установку драйверов, выбор софта, распиновку и типичные ошибки, с которыми сталкиваются при прошивке.

Возможности и характеристики CH341A

Программатор поддерживает два больших класса микросхем: SPI Flash серии 25 (W25Q, MX25, GD25 и аналоги) и EEPROM серии 24 (24C01–24C512 по интерфейсу I2C). Именно 25-я серия интересует чаще всего — в таких чипах хранится BIOS ноутбуков и материнских плат, прошивки видеокарт и сетевого оборудования.

Плата питается от USB-порта и имеет ZIF-панельку с нулевым усилием, джампер выбора режима (I2C/SPI или UART) и светодиоды индикации питания и активности. Напряжение питания микросхем на классических «чёрных» платах — 5 В, что важно учитывать при работе с чипами, рассчитанными на 3,3 В.

  • 🔌 Питание и подключение — через USB 2.0, отдельный источник не нужен
  • 💾 Поддержка SPI Flash 25-й серии: чтение, запись, стирание, верификация
  • 📟 Поддержка EEPROM 24-й серии по шине I2C
  • 🔀 Режим конвертера USB-UART для отладки и консоли устройств
  • 🧷 ZIF-панелька для DIP-корпусов и переходники под SOIC-8
💡

CH341A — универсальный бюджетный программатор для SPI Flash и I2C EEPROM, но стандартная плата выдаёт 5 В на линиях, что требует внимательности при работе с 3,3-вольтовыми чипами.