Конвертация CAP в BIN для материнских плат ASUS

Файл обновления BIOS с расширением .CAP, скачанный с сайта ASUS, напрямую не подходит для прошивки микросхемы через программатор — программатору нужен чистый бинарный образ .BIN, совпадающий по размеру с флеш-памятью платы. Задача «cap to bin asus» сводится к удалению служебной капсулы (заголовка), которой ASUS оборачивает тело прошивки для штатной утилиты обновления.

В этой статье разберём, чем формат CAP отличается от BIN, какие инструменты позволяют извлечь тело прошивки, как проверить результат и какие риски существуют при самостоятельной работе с образом BIOS. Инструкция ориентирована на тех, кто восстанавливает плату после неудачной прошивки или готовит файл для программатора CH341A и аналогичных.

Чем формат CAP отличается от BIN

Файл .CAP — это капсула UEFI: тело прошивки плюс служебный заголовок, содержащий идентификаторы, сведения о версии и иногда подпись. Утилиты ASUS (EZ Flash, USB BIOS Flashback) умеют читать этот заголовок и корректно записывать содержимое. Программатор же пишет микросхему «как есть», побайтово, поэтому лишние данные в начале файла сместят весь образ и плата не стартует.

Файл .BIN (или .ROM) — это чистый дамп, размер которого равен объёму флеш-памяти. Типичные значения для современных плат — 16 или 32 мегабайта, у старых моделей встречаются 4 и 8 мегабайт. Точный объём конкретной микросхемы стоит сверить по маркировке самой микросхемы или документации на плату.

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

Когда вообще нужна конвертация

Необходимость в BIN-образе возникает не при штатном обновлении — для него достаточно фирменных средств. Конвертация нужна в ситуациях аппаратного восстановления:

  • 🔧 Плата не стартует после сбоя прошивки, а функция USB BIOS Flashback на конкретной модели отсутствует или не срабатывает.
  • 💾 Микросхема BIOS физически заменяется, и новую нужно записать «с нуля».
  • 🧪 Требуется модификация образа (например, добавление поддержки процессора) с последующей записью программатором.
  • 🗂️ Нужно сравнить заводской образ с дампом, считанным с платы, для диагностики.

Если плата работает и обновление выполняется штатно через EZ Flash в настройках BIOS или через кнопку Flashback — конвертировать ничего не нужно. Используйте оригинальный CAP-файл строго для своей модели и ревизии платы.

Способ 1: извлечение тела прошивки через UEFITool

Наиболее контролируемый метод — открыть CAP-файл в утилите UEFITool (свободно распространяемый инструмент для анализа UEFI-образов). Программа показывает структуру капсулы и позволяет извлечь тело прошивки без заголовка.

Порядок действий в общем виде: откройте файл через меню File → Open image file, найдите в дереве структуры корневой элемент капсулы, щёлкните по нему правой кнопкой и выберите извлечение тела (Extract body). Сохранённый файл и будет BIN-образом. Точные названия пунктов зависят от версии программы, но логика «открыть капсулу → извлечь body» сохраняется.

☑️ Подготовка к конвертации CAP в BIN

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

После извлечения сверьте размер полученного файла с объёмом микросхемы. Совпадение — хороший признак. Если файл меньше ожидаемого, вероятно, в капсуле хранится только область BIOS, и для программатора потребуется сборка полного образа (об этом ниже).

Способ 2: ручное отрезание заголовка в HEX-редакторе

Альтернатива — открыть CAP-файл в любом HEX-редакторе и удалить заголовок вручную. Начало тела прошивки обычно определяется по характерным сигнатурам: многие образы содержат маркер _FVH (заголовок Firmware Volume) на выровненном смещении. Всё, что находится до начала первого тома прошивки, — служебные данные капсулы.

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

Проблема неполных образов и регионов

У современных плат на чипсетах Intel флеш-память разделена на регионы: Descriptor, ME (Management Engine), GbE (сетевые данные) и собственно BIOS. CAP-файл ASUS нередко содержит только последний регион. Записав такой файл на пустую микросхему, вы получите плату без корректных настроек чипсета и, возможно, без сети.

Рабочий подход в этом случае — считать программатором дамп со штатной микросхемы платы и заменить в нём только регион BIOS на извлечённый из CAP-файла. Так сохраняются уникальные данные конкретной платы (серийные номера, MAC-адрес, настройки ME). Операцию замены региона удобно выполнять тем же UEFITool или специализированными утилитами для работы с образами Intel.

СитуацияЧто содержит CAPПодходящее действие
Штатное обновлениеКапсула для EZ FlashКонвертация не нужна
Полный образ в капсулеВесь дамп с заголовкомИзвлечь тело, записать программатором
Только регион BIOSОбласть BIOS без ME/DescriptorПодмена региона в дампе с платы
Замена микросхемыЛюбой вариантСборка полного образа перед записью
⚠️ Внимание: запись неполного или неверно собранного образа может привести к тому, что плата перестанет подавать признаки жизни, и восстановление потребует повторной работы с программатором. Перед записью всегда сохраняйте исходный дамп, считанный с микросхемы, — это ваш единственный гарантированный путь назад.

Проверка результата перед записью

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

  • 📏 Размер файла равен объёму флеш-памяти (для полного образа) или ожидаемому размеру региона.
  • 🔍 Файл открывается в UEFITool без критических ошибок парсинга, дерево томов прошивки отображается.
  • 🧩 В конце образа нет «обрезанных» данных — структура последнего тома завершается корректно.
  • 🆚 При подмене региона — регионы Descriptor и ME взяты из дампа именно этой платы.

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

📊 Для какой задачи вам понадобилась конвертация CAP в BIN?
Восстановление платы после сбоя прошивки
Запись новой микросхемы BIOS
Модификация образа BIOS
Сравнение и диагностика дампов

Запись образа программатором: общие принципы

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

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

⚠️ Внимание: работа с программатором и выпайка микросхем — операции с риском повреждения платы. Если у вас нет опыта таких работ, разумнее обратиться в сервис с оборудованием для прошивки. Ошибка при пайке или неверное напряжение могут сделать ремонт заметно дороже.
Почему ASUS использует формат CAP

Капсульный формат позволяет встроить в файл проверки подлинности и совместимости: штатная утилита перед записью сверяет идентификатор платы и версию, что снижает риск прошивки «чужого» образа. Для пользователя это удобно, но при работе с программатором капсула становится лишней обёрткой, которую нужно снять.

Типичные ошибки и как их избежать

Чаще всего проблемы возникают не на этапе конвертации, а из-за невнимательности к деталям. Разберём основные:

  • ❌ Использование CAP-файла от другой модели или ревизии платы — даже похожие платы могут иметь разную разводку и образы.
  • ❌ Запись CAP-файла программатором «как есть», без удаления заголовка.
  • ❌ Потеря уникальных регионов платы при записи файла, содержащего только регион BIOS.
  • ❌ Отсутствие резервной копии исходного дампа перед стиранием микросхемы.

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

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

Можно ли просто переименовать CAP в BIN?

Нет. Переименование не удаляет служебный заголовок капсулы — содержимое файла остаётся прежним. Программатор запишет заголовок как данные, и образ окажется смещённым. Требуется именно извлечение тела прошивки через UEFITool или HEX-редактор.

Как узнать объём флеш-памяти моей платы?

Надёжнее всего — по маркировке самой микросхемы BIOS на плате: по ней находится даташит с указанием объёма и напряжения. Косвенно объём можно оценить по размеру извлечённого образа или документации на плату.

UEFITool не открывает CAP-файл — что делать?

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

Подойдёт ли извлечённый BIN для USB BIOS Flashback?

Нет, функция Flashback ожидает оригинальный CAP-файл с определённым именем, указанным в инструкции к плате. BIN-образ нужен только для программатора. Для Flashback используйте файл в исходном виде, переименованный согласно документации модели.

Что делать, если плата не стартует после записи образа?

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