Плата не стартует после неудачного обновления BIOS, а микросхема прошивки на материнской плате — это почти всегда SPI Flash 25-й серии (например, Winbond W25Q64, MX25L6406 или GigaDevice GD25Q64), и именно её можно перезаписать дешёвым USB-программатором CH341A, вернув устройство к жизни без сервисного центра.

Метод подходит для материнских плат ПК, ноутбуков, роутеров, видеокарт, ТВ-приставок и другой техники, где прошивка хранится на восьминогой микросхеме SPI Flash. Ниже разберём подключение, распиновку, подготовку дампа, запись и типичные ошибки — с акцентом на то, как не убить чип окончательно.

Что такое CH341A и когда он нужен

CH341A — недорогой USB-программатор на одноимённом микроконтроллере, который умеет работать с микросхемами памяти по интерфейсам SPI (серии 24 и 25) и I2C (серия 24). Устройство подключается к компьютеру по USB и управляется специальным софтом: читает содержимое чипа, стирает его и записывает новый дамп.

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

  • 🔌 Плата не подаёт признаков жизни после сбоя при обновлении BIOS (сброс питания, «кривой» файл прошивки).
  • 🧱 Устройство «окирпичено» — не работает даже режим восстановления (CrashFree BIOS, Q-Flash Plus и аналоги отсутствуют или не срабатывают).
  • 🔧 Нужно записать модифицированный BIOS, который штатная утилита отклоняет по цифровой подписи.
  • 💾 Требуется снять резервную копию дампа перед экспериментами с прошивкой.

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

Определяем микросхему BIOS и её распиновку

Микросхема BIOS обычно выполнена в корпусе SOIC-8 и расположена недалеко от чипсета или разъёма батарейки CMOS. Маркировка нанесена на корпус: первая цифра «25» в названии (например, 25Q64, 25L128) указывает на SPI Flash. Объём чипа в мегабитах зашит в маркировке: 64 = 8 МБ, 128 = 16 МБ и так далее.

Распиновка у чипов 25-й серии стандартизирована. Ключ на корпусе — точка или выемка возле первого вывода:

ВыводНазваниеНазначение
1CS#Выбор чипа (Chip Select)
2DO (MISO)Выход данных
3WP#Защита от записи
4GNDЗемля
5DI (MOSI)Вход данных
6CLKТактовый сигнал
7HOLD#Приостановка обмена
8VCCПитание (обычно 3,3 В)

Точную распиновку и рабочее напряжение конкретной микросхемы всегда сверяйте с даташитом — встречаются чипы на 1,8 В, и подача на них 3,3 В гарантированно их повредит. Даташит легко находится по маркировке на корпусе.

📊 Как вы подключаете CH341A к микросхеме BIOS?
Прищепкой SOIC-8 без выпаивания
Выпаиваю чип и прошиваю отдельно
Пробовал и так, и так
Только планирую первую прошивку

Подключение: прищепка или выпаивание

Есть два способа добраться до чипа. Первый — прищепка SOIC-8 (клипса), которая надевается на микросхему прямо на плате. Это быстро и не требует пайки, но работает не всегда: соседние компоненты платы могут «подсаживать» линии питания и данных, из-за чего чип не определяется или читается с ошибками.

Второй способ — аккуратно выпаять микросхему феном и вставить её в ZIF-панельку программатора через переходник SOIC-8. Это надёжнее: чип изолирован от схемы, и ничто не мешает обмену данными. Если прищепкой микросхема не определяется после нескольких попыток с переподключением, выпаивание обычно решает проблему.

⚠️ Внимание: при прошивке через прищепку плата должна быть полностью обесточена — извлеките батарею CMOS, отключите блок питания и батарею ноутбука. Одновременная подача питания от платы и от программатора может вывести из строя и чип, и сам CH341A.

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

💡

Если прищепка «не цепляет» чип устойчиво, слегка зачистите ножки микросхемы ластиком или спиртом — окислы и остатки флюса заметно ухудшают контакт.

Подготовка программного обеспечения и дампа

Для работы с CH341A на Windows чаще всего используют программы CH341A Programmer (известна как AsProgrammer) или NeoProgrammer. Обе автоматически определяют подключённый чип, читают его ID и позволяют выполнить базовые операции: Read, Erase, Write, Verify. Для Linux существует консольная утилита flashrom с поддержкой CH341A.

Дамп для записи берут с официального сайта производителя платы. Учтите важный нюанс: файл обновления с сайта — это не всегда «чистый» образ для программатора. У многих вендоров файл содержит служебную шапку или капсулу, и записывать его как есть нельзя — образ нужно подготовить (извлечь тело прошивки) с помощью специальных утилит. Порядок подготовки зависит от производителя платы, поэтому сверяйтесь с инструкциями именно для вашей модели.

Размер дампа должен точно совпадать с ёмкостью микросхемы: для W25Q64 это 8 МБ (8388608 байт). Если размер файла отличается — это верный признак того, что образ подготовлен неправильно или взят не от той платы.

Почему нужно сохранить родной дамп перед записью

В оригинальном дампе хранятся уникальные данные устройства: MAC-адреса сетевых контроллеров, серийные номера, ключи активации, калибровки. Если стереть чип без бэкапа, восстановить эти данные будет крайне сложно. Всегда сначала читайте и сохраняйте родной образ, проверяя, что два чтения подряд дают идентичный файл.

Пошаговая прошивка BIOS через CH341A

Когда чип подключён и определяется в софте, порядок действий выглядит так:

☑️ Прошивка BIOS через CH341A — порядок действий

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

Начинайте всегда с чтения. Нажмите Detect (или выберите чип вручную по маркировке), затем Read и сохраните файл. Повторите чтение ещё раз и сравните оба файла — если они различаются, контакт нестабилен, и писать в таком состоянии нельзя. Стабильное чтение — главный индикатор того, что подключение выполнено правильно.

Далее выполните Erase, затем Blank Check — программа должна подтвердить, что чип пуст. После этого загружайте подготовленный образ и нажимайте Write. По завершении обязательно запустите Verify: программа сравнит содержимое чипа с файлом и сообщит о совпадении. Только после успешной верификации операцию можно считать завершённой.

⚠️ Внимание: не отключайте программатор и не трогайте прищепку во время операций записи и стирания. Прерывание обмена на этом этапе оставляет чип в частично записанном состоянии, и процедуру придётся начинать заново с полного стирания.

💡

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

Типичные проблемы и их решение

Чаще всего пользователи сталкиваются с тем, что софт не определяет микросхему. Возможные причины: плохой контакт прищепки, перепутанная ориентация шлейфа, питание платы, «мешающее» обмену, или несовпадение напряжений. Действуйте последовательно: перезащёлкните прищепку, проверьте первый вывод, убедитесь, что плата обесточена, попробуйте другой USB-порт.

Вторая типичная ситуация — чип определяется, но чтение каждый раз даёт разный результат. Это почти всегда нестабильный контакт или влияние схемы платы. Помогает укорочение шлейфа, зачистка ножек, а в запущенных случаях — только выпаивание чипа. Если микросхема питается от 1,8 В, а программатор выдаёт 3,3 В, без адаптера-понижателя работать нельзя в принципе.

  • 🔄 Чип не определяется — проверьте ориентацию прищепки и контакт каждой ножки.
  • 📉 Чтение нестабильно — укоротите провода, зачистите выводы, исключите влияние платы.
  • ⚡ Чип на 1,8 В — используйте специальный адаптер, иначе микросхема выйдет из строя.
  • 🧩 Verify не проходит — сотрите чип повторно и запишите образ заново; если ошибка повторяется, чип может быть физически неисправен.

Бывает и так: прошивка записана и верифицирована, но плата всё равно не стартует. Проверьте, что образ подготовлен корректно (без лишней шапки, нужного размера) и предназначен именно для вашей ревизии платы — у одной модели могут существовать аппаратно разные версии с несовместимыми прошивками.

💡

Держите под рукой второй заведомо рабочий чип той же серии. Если «родная» микросхема не пишется даже после выпаивания, запись образа в новый чип быстро покажет, где проблема — в микросхеме или в процедуре.

FAQ: частые вопросы о прошивке CH341A

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

Да, с помощью прищепки SOIC-8 — но успех зависит от конкретной платы. Если соседние компоненты мешают обмену, чип не определится или будет читаться с ошибками. В таком случае единственный надёжный вариант — выпаять микросхему и прошить её в панельке программатора.

Где взять дамп BIOS для моей платы?

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

Чем опасна подача 5 В на чип, рассчитанный на 3,3 В?

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

Что делать, если размер дампа не совпадает с ёмкостью чипа?

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

Подойдёт ли CH341A для прошивки чипов в корпусе WSON или BGA?

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

💡

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