Как прошить BIOS через программатор CH341A

Материнская плата, которая не подаёт признаков жизни после неудачного обновления BIOS, часто оживляется только одним способом — прямой записью прошивки во флеш-память через программатор CH341A. Этот недорогой USB-адаптер умеет работать с микросхемами серий 24 (EEPROM) и 25 (SPI Flash), в которых и хранится BIOS на большинстве плат, ноутбуков, видеокарт и роутеров.

Метод требует аккуратности: ошибка в подключении или выборе напряжения может повредить чип. Но при соблюдении порядка действий процедура занимает 15–30 минут и не требует навыков пайки — достаточно прищепки-адаптера SOIC-8, которая обычно идёт в комплекте с программатором.

Что понадобится для работы

Перед началом соберите весь набор, чтобы не прерывать процесс на половине пути. Базовый комплект выглядит так:

  • 🔌 Программатор CH341A — чёрная плата с USB-разъёмом и ZIF-панелью;
  • 📎 Прищепка SOIC-8 с шлейфом для подключения к чипу без выпаивания;
  • 💾 Файл прошивки — дамп BIOS именно для вашей ревизии платы;
  • 💻 Программа для записиCH341A Programmer, AsProgrammer или NeoProgrammer;
  • 🔍 Лупа или камера телефона — чтобы прочитать маркировку микросхемы.

Отдельно проверьте напряжение питания чипа. Большинство микросхем 25-й серии рассчитаны на 3,3 В, и именно такой уровень выдаёт стандартный CH341A. Но существуют чипы на 1,8 В (маркировка часто содержит букву U или W в соответствующей позиции) — для них нужен переходник-понижайка, иначе память можно вывести из строя.

⚠️ Внимание: на многих платах CH341A джампер между питанием 5 В и 3,3 В отсутствует или запаян, а фактическое напряжение на линиях данных может отличаться от указанного на корпусе. Перед первой прошивкой измерьте напряжение на 8-й ножке чипа мультиметром — там должно быть около 3,3 В.

Как найти и определить микросхему BIOS

Чип BIOS на материнской плате — это восьминогая микросхема в корпусе SOIC-8 (реже WSON-8), обычно расположенная рядом с батарейкой CMOS, слотами PCI-Express или южным мостом. На корпусе нанесена маркировка производителя: Winbond W25Q64, Macronix MX25L128, Gigadevice GD25Q128 и подобные.

Первое число после букв обозначает объём в мегабитах: 25Q64 — это 64 Мбит, то есть 8 Мбайт. Это значение пригодится при выборе чипа в программе и проверке размера дампа. Если маркировка не читается — сфотографируйте чип с вспышкой под углом, буквы станут заметнее.

На некоторых платах встречается два чипа BIOS (основной и резервный, например у Gigabyte с технологией DualBIOS). Прошивать нужно основной — обычно он подписан на шелкографии как MAIN_BIOS или M_BIOS. Точное назначение чипов стоит уточнить в документации к конкретной плате.

Подключение прищепки к чипу

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

Порядок подключения следующий. Вставьте шлейф прищепки в ZIF-панель программатора в секцию для микросхем 25-й серии — её положение указано на шелкографии самого CH341A. Зафиксируйте рычаг панели. Затем аккуратно откройте губки прищепки и наденьте её на чип так, чтобы каждый контакт попал на свою ножку. Перекос контактов — самая частая причина ошибки «чип не определён».

Только после надёжной фиксации прищепки подключайте программатор к USB-порту компьютера. Если делать это в обратном порядке, есть шанс короткого броска напряжения на чип в момент касания контактов.

Установка драйвера и программы

Windows 10 и 11 обычно не находят драйвер для CH341A автоматически, поэтому его нужно установить вручную. Драйвер называется CH341SER (или идёт в комплекте с программой-прошивальщиком). После установки в Диспетчере устройств в разделе «Порты (COM и LPT)» либо в разделе интерфейсов появится устройство USB-SERIAL CH341A — в зависимости от версии драйвера и режима работы.

Из программ чаще всего используют три варианта:

ПрограммаОсобенностиКому подходит
CH341A ProgrammerКлассическая утилита, простой интерфейсНовичкам для типовых чипов
AsProgrammerШирокая база чипов, гибкие настройкиЕсли чип не определяется в других программах
NeoProgrammerАктуальные версии, поддержка редких микросхемДля новых чипов 1,8 В и больших объёмов

Запускайте программу от имени администратора. Если утилита не видит программатор, проверьте, что драйвер установлен корректно и никакая другая программа (например, терминал COM-порта) не заняла устройство.

Чтение и сохранение родного дампа

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

Нажмите в программе кнопку Detect (или выберите чип вручную по маркировке), затем — Read. Чтение чипа объёмом 8–16 Мбайт занимает от одной до нескольких минут. Сохраните дамп через File → Save под понятным именем, например backup_original.bin.

Проверьте, что дамп прочитался осмысленно: его размер должен точно совпадать с объёмом чипа, а файл не должен состоять из одних нулей или одних FF. Для надёжности прочитайте чип дважды и сравните контрольные суммы обоих файлов — совпадение означает стабильный контакт прищепки.

Запись новой прошивки

Теперь основной этап. Откройте файл прошивки через File → Open и убедитесь, что его размер совпадает с объёмом чипа. Если файл больше или меньше — это повод остановиться и перепроверить, тот ли дамп вы скачали.

Последовательность записи в большинстве программ сводится к одной кнопке Auto, которая выполняет три операции подряд: стирание (Erase), запись (Program) и проверку (Verify). Можно выполнить их и вручную в том же порядке — результат идентичен.

☑️ Порядок записи прошивки

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

Если на этапе Verify появляется ошибка несовпадения — не паникуйте и не отключайте программатор. Чаще всего помогает повторное стирание и запись, а также лёгкое переустановление прищепки для улучшения контакта. Иногда причиной является «подпитка» чипа от платы: тогда помогает подключение 24-пинового кабеля БП к плате (без включения самого блока), чтобы выровнять потенциалы.

⚠️ Внимание: не прерывайте процесс записи на половине — отсоединение прищепки или USB-кабеля во время операции Program оставит чип в недозаписанном состоянии, и плата гарантированно не стартует. Дождитесь сообщения об успешной верификации.
📊 С какой задачей вы используете CH341A
Восстановление BIOS после неудачного обновления
Прошивка модифицированного BIOS
Прошивка роутера или видеокарты
Только планирую купить программатор

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

Самая распространённая ситуация — программа пишет «Chip not found» или определяет чип как неизвестный. В подавляющем большинстве случаев виноват контакт прищепки: снимите её, осмотрите ножки чипа на предмет окислов и флюса, установите заново. Окислы можно аккуратно зачистить ластиком или протереть спиртом.

Если контакт хороший, а чип не читается, возможные причины такие. Плата «подпитывается» через прищепку и мешает захвату шины — попробуйте другой USB-порт, желательно USB 2.0, и короткий кабель. Либо чип требует 1,8 В, а программатор выдаёт 3,3 В — тут без понижающего адаптера не обойтись. Реже встречаются платы, где чип BIOS невозможно прошить «на месте» из-за схемотехники, и его приходится выпаивать.

Что делать, если чип пришлось выпаять

Снимите микросхему феном или паяльником, установите её в переходник SOIC-8→DIP8 и вставьте в ZIF-панель программатора. Прошейте как обычно, затем припаяйте обратно, соблюдая ориентацию первого пина. После пайки промойте место от флюса и проверьте отсутствие перемычек между ножками.

После успешной прошивки и сборки платы первый старт может быть долгим — до минуты с несколькими самопроизвольными перезагрузками. Это нормально: контроллер инициализирует память и тренирует тайминги. Не выключайте плату в этот момент, дождитесь появления изображения.

Частые вопросы

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

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

Где взять файл прошивки для моей платы?

На сайте производителя материнской платы или ноутбука, в разделе поддержки конкретной модели и ревизии. Учтите: файлы с сайта иногда содержат только регион BIOS без дескриптора и ME-региона — для полноценной прошивки программатором может потребоваться полный дамп, который собирают из родного бэкапа или берут на профильных форумах.

Программа не определяет чип — что проверить в первую очередь?

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

Опасно ли прошивать чип 1,8 В программатором на 3,3 В?

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

Сколько времени занимает полная прошивка?

Чтение и запись чипа объёмом 8–16 Мбайт через CH341A обычно занимают от нескольких минут до десяти минут на каждую операцию — скорость ограничена самим программатором. Весь процесс с подготовкой и проверкой укладывается в полчаса.