Hardware

Как прошивать микросхемы BIOS с помощью программатора RT809F

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

В большинстве случаев для решения подобных проблем нужно использовать программатор. Одним из хорошо зарекомендовавших себя устройств для прошивки микропрограмм является программатор RT809F.

Особенности программатора RT809F

RT809F – это эффективный, надежный и относительно доступный по цене универсальный программатор, который может использоваться с большинством компьютеров. Он выпускается китайской компанией Ifix.

Для использования RT809F достаточно иметь компьютер под управлением Windows XP и выше с процессором уровня Pentium IV с USB2.0-портом. Драйвер для работы устройства входит в состав инсталляционного пакета, что упрощает процесс первоначальной настройки программатора.

RT809F может использоваться для множества целей, среди которых:

  • чтение и запись микросхем NOR Flash/ PROM 26/27/28/29/30/39/49/50-й серии;
  • чтение и запись EEPROM микросхем serial SPI Flash 24/25/93/95 серий;
  • использование в качестве сигнал-генератора VGA-сигнала;

  • автоматическое определение параметров TSOP48 и BGA NAND Flash;
  • работа с флеш-памятью типа E/EPROM、MCU、EC、SPI NOR、парллельной NOR флеш-памяти、SPI NAND и т.д.;
  • работа с микросхемами памяти по интерфейсу I2C/ через последовательный порт;
  • работа с микросхемами памяти телевизоров через HDMI-порт:

  • чтение информации о чипах NOR/NAND ноутбуков и материнских плат серий IT8/KB90/NPCE/NEC16;
  • работа с чипами памяти с 32 пинами и более через PEB-1 адаптер.

Для полноценного использования программатора RT809F желательно использовать самую свежую сервисную программу с обновленной базой данных микросхем флеш-памяти. Ее можно скачать на официальном сайте компании Ifix или отсюда (версия RT809F_20211012_ENG).

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

Установка программы для работы с программатором RT809F проста и интуитивно понятна. Она осуществляется с помощью инсталляционного exe-пакета:

Процесс установки программы не отличается от других приложений Windows:

Пользователю нужно указать путь для установки программы:

Для удобства работы желательно создать ярлык на рабочем столе:

Перед запуском установки можно проверить настройки (путь к файлам программы и наличие ярлыка на рабочем столе):

По окончанию работы инсталлятора можно сразу же запустить программу, активировав соответствующую строку:

При первом запуске программы будут установлены драйвера:

Для их установки нужно нажать кнопку ОК на всплывающем окошке (программатор при этом должен быть отключен от компьютера):

Операционная система может выдать сообщение об отсутствии проверочной информации об издателе драйверов, его нужно проигнорировать, выбрав пункт “Все равно установить этот драйвер”:

Программатор является специализированным устройством, поэтому не стоит удивляться отсутствию информации о нем в закромах Майкрософта.

Так как программатор изготовлен в Китае, при установке могут возникать сообщения на абракадабре:

Подобное сообщение обычно возникает при остановке инсталляции из-за ожидания решения пользователя на этапе установки драйверов. Обычно ошибка пропадает после подтверждения установки непроверенного драйвера и нажатия кнопки “Повтор”.

После установки драйверов можно подключать программатор к USB-порту. Это делается с помощью кабеля USB 2.0 AM/BM (их обычно продают как кабеля для принтеров):

При первом запуске интерфейс программы обычно выглядит довольно страшно из-за использования шрифтов Chinese Simple:

Ситуация контролируема, так как можно изменить язык интерфейса через меню Language (клавиша G на клавиатуре):

Лучше всего выбрать английский язык интерфейса, так как русский перевод недостаточно хорош.

После проведения этих нехитрых манипуляций можно использовать программатор RT809F для восстановления прошивки микросхем.

Восстановление слетевшего BIOS на примере материнской платы ASRock H81 BTC Pro rev. 2.0

На материнской плате ASRock H81 BTC Pro rev. 2.0 используется AMI EFI BIOS с микросхемой Winbond W25Q32BVAIG:

WINBOND W25Q32 BVAIG Flash Memory Chip 32Mbit 4MB Price in Pakistan –  ePal.pk

Это съемная 32M-BIT (4 МБ) микросхема, питающаяся от напряжения 3V (в пределах 2.7-3.6 вольт). Она потребляет 4mA в активном состоянии и 1μA – в выключенном. Конфигурация пинов чипов W25Q32BV:

Назначение выводов микросхемы флеш-БИОС W25Q32BV:

Поддержку микросхем серии W25Q32BV программатором можно проверить, введя соответствующее значение в строку поиска.

Для работы с микросхемой рекомендуектся использовать нижнюю часть разъема программатора (так проще избежать ошибок, связанных с неверной установкой микросхемы):

Для автоматического определения прошиваемой микросхемы нужно нажать кнопку Smart Identify SmartID. Программа предложит подходящего производителя, покажет серийный номер чипа и расположение контактов:

Считать прошивку микросхемы можно, нажав кнопку Read. По окончанию процесса программа создаст файл с расширением bin и предложит его сохранить в указанном пользователем месте. Этот файл лучше сохранить до окончательного ремонта устройства, так как новая прошивка может не подойти к нему. При желании, можно просмотреть содержимое файла в любом HEX-редакторе.

Фрагмент содержимого, считанного с микросхемы флеш-BIOS:

Новую прошивку можно скачать с сайта производителя, в данном случае компании ASRock (раздел поддержки, вкладка BIOS):

Файл BIOS находится в архиве, после разархивирования можно сравнить содержимое BIOS-ов на микросхеме и на сайте (при этом нужно обращать внимание на разницу в версиях).

Содержимое части файла BIOS, скачанного с сайта производителя (файл H81PBC21.30B из архива H81 Pro BTC R2.0(1.30B)ROM.zip):

С первого же взгляда видно значительную разницу в содержимом микропрограммы BIOS на микросхеме и в оригинале.

Это связано с отличиями файлов, использующихся для программатора и тех, которые прошиваются непосредственно на компьютере. Обычно при попытке записать неотредактированный файл BIOS программатор выдает ошибку, связанную с несоответствием размера файла объему микросхемы флеш-BIOS (обычно, 4 килобайта). Такой файл перед прошивкой необходимо отредактировать, удалив лишние символы (об этом ниже).

Для прошивки корректной микропрограммы BIOS на программаторе RT809F кнопкой Open выбирают нужный файл (другие программы, использующие его, должны быть закрыты) и производят запись кнопкой Write. По завершению операции программатор произведет самопроверку и выдаст сообщение об успехе.

Решение проблемы с несоответствием размера прошивки

При чтении оригинала BIOS может появиться сообщение The size of open file does not match the chip capacity:

Нужно откорректировать в шестнадцатиричном редакторе файл, удалив первые строки кода до строки FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF. Сохраненный файл должен вписываться в нужный размер микросхемы флеш-памяти.

Если микросхема исправна, то прошивка обычно завершается успешно (появляется сообщение Write successful):

Рассмотренный в качестве примера случай восстановления прошивки BIOS на программаторе применим и для других устройств.

Область применения RT809F значительно шире, чем прошивка съемной микросхемы. Хороший инструмент применим и для множества других, более сложных целей…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *