Файл обновления 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
После извлечения сверьте размер полученного файла с объёмом микросхемы. Совпадение — хороший признак. Если файл меньше ожидаемого, вероятно, в капсуле хранится только область 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 взяты из дампа именно этой платы.
Дополнительно полезно сравнить контрольные суммы до и после любых операций с файлом, чтобы отследить случайные изменения. Храните все промежуточные версии образов в отдельных папках с понятными именами — при неудаче это сэкономит часы на повторной работе.
Запись образа программатором: общие принципы
Запись готового 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 используйте файл в исходном виде, переименованный согласно документации модели.
Что делать, если плата не стартует после записи образа?
Сначала проверьте физическую сторону: контакт, ориентацию микросхемы, напряжение. Затем вернитесь к сохранённому исходному дампу и запишите его обратно — если плата оживёт, проблема была в подготовленном образе, и его нужно пересобрать с учётом регионов.