Мини-программатор 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-вольтовыми чипами.