Главная страницаОбратная связьКарта сайта

Программирование микросхемы EPROM. Программирование (Flashing) BIOS

Программирование микросхемы EPROM

Если вы имеете большой опыт модернизации BIOS, и есть доступ к оборудованию программирования микросхем EPROM, то вы можете программировать («прожигать») свои собственные ПЗУ. Термин EPROM (erasable programmable read-only memory) обозначает стираемое программируемое постоянное запоминающее устройство. Поэтому, имея образ BIOS, вы можете перевести содержимое дискового файла BIOS в физическую микросхему. Этот метод носит название «BIOS-while-u-wait». Устройство программирования EPROM стоит не очень дорого и может быть куплено в магазине радиодеталей, но профессиональное устройство может стоить порядка 500$. Конечно, такая работа требует определенной технической подготовки и не предназначена для выполнения рядовым пользователем компьютера.

Возможность прожигания своих собственных микросхем EPROM дает преимущество специалисту, работающему на предприятии. Знающий специалист, умеющий писать программы на машинном языке, может внести полезные изменения в BIOS (например, добавить параметры нового жесткого диска в таблицу накопителей на жестких дисках). Можно также создать резервные копии старых BIOS для компьютеров, которые уже не выпускаются долгое время, а также другие BIOS для видеосистем или контроллеров накопителей. Конечно, вносимые в BIOS изменения могут привести к непредсказуемым последствиям: ошибки или недочеты могут вызывать зависание или крах системы. Но, поскольку вы вносите изменения в копию, а не в оригинальную BIOS, то всегда имеется возможность восстановить оригинальную микросхему.

Скопировать содержимое BIOS на дисковый файл не трудно. Для этого нужна лишь служебная программа DOS DEBUG на обычной дискете. Изменение или копирование кода BIOS может нарушить авторское право производителя BIOS. BIOS можно копировать или модифицировать только для целей индивидуального пользования, но не для распространения. Типичная процедура копирования BIOS с помощью программы DEBUG приводится ниже.



Эта процедура сохранит в файле весь сегмент в 64 Кбайт с адреса F000:0000h по F0000:FFFFh. Если BIOS в вашем компьютере занимает 128-Кбайт памяти (обычно начиная с адреса E000:0000h), то необходимо заменить начальный адрес в команде «move» (M). Можно также скопировать в файл и другие ПЗУ, но для этого надо знать их начальный адрес и размер. Например, ПЗУ, имеющее начальный адрес D400:0000h и размер 16 Кбайт может быть скопирован следующим образом:


Перепрограммирование (Flashing) BIOS

Перепрограммируемая BIOS (Flash BIOS) является современным и наиболее популярным классом микросхем ПЗУ BIOS, которая стала применяться в персональном компьютере, начиная с 1486-систем. Поэтому в персональных компьютерах с процессорами Pentium всех модификаций почти наверняка установлена перепрограммируемая микросхема BIOS. Она представляет собой электрически-стиравмое программируемое ПЗУ (electrically erasable programmable read-only memory, EEPROM) — содержимое микросхемы может быть стерто и перепрограммировано прямо на системной плате, установленной в компьютере. Чтобы не заботиться о доставке новых микросхем BIOS и об их хранении на складе, производители BIOS и системных плат предлагают обновленный код BIOS и загрузчик (программу перепрограммирования микросхемы BIOS) этого кода в виде загружаемого файла.

Имя такого файла обычно соответствует имени конкретной системной платой. Например, для обновления перепрограммируемой BIOS системной платы Intel VC820 Pentium II/III требуется файл с именем VC82010A.86A.0040.P17. Если файл будет иметь другое имя, то перепрограммировать микросхему BIOS не удастся изменить. Для системной платы Soyo P4S Dragon Ultra Pentium 4 необходим файл с именем P4SX2AA3.ZIP, и т.п. Если вы приступаете к перепрограммированию микросхемы BIOS, то придерживайтесь следующей последовательности действий. При этом следует руководствоваться документацией на конкретный компьютер.

1.   В компьютере должна находится перепрограммируемая микросхема BIOS (flash BIOS) (табл. 7.8). Если такая микросхема не установлена, то перепрограммировать BIOS не удастся.

2.   Сначала сделайте полную резервную копию содержимого жестких дисков — на случай, если после перепрограммирования BIOS возникнут проблемы в работе накопителей.

3.   Перед перепрограммированием BIOS сделайте с помощью программы CMOS Setup полную копию значений параметров системы. После перепрограммирования BIOS вам, возможно, придется восстановить или скорректировать эти данные. Особое внимание обратите на параметры настройки жестких дисков.

4.   Запишите номер и/или дату выпуска исходной версии BIOS, и убедитесь в том, что вы не собираетесь записывать ту же самую версию, поскольку это бессмысленно.

5.   При загрузке файла новой версии BIOS (как правило, это ZIP-архив, содержащий файлы с данными BIOS, программу перепрограммирования микросхемы BIOS и документацию) необходимо удостовериться в том, что этот файл предназначен именно для вашей системной платы и марки BIOS. Если вы в этом не уверены, то обратитесь за файлом новой версии BIOS к производителю системной платы или компьютера.
^


Загрузка и использование для перепрограммирования BIOS некорректного Файла приведет к тому, что компьютер не будет загружаться. Вам придется восстанавливать оригинальную BIOS или заменять микросхему BIOS.

6.   Создайте чистую загрузочную дискету с любой версией DOS или используйте диск запуска Windows 98/Ме.

7.   Скопируйте на эту дискету содержимое ZIP-архива с новой версией BIOS. Обычно в архиве содержится ЕХЕ-файл программы перепрограммирования BIOS, BIN- или ROM-файл, содержащий данные новой BIOS, а также один или несколько текстовых файлов (ТХТ), содержащих документацию. В некоторых случаях может понадобиться загрузить из Интернета отдельно программу перепрограммирования BIOS и отдельно BIN-файл с образом конкретной версии BIOS.

Никогда не перепрограммируйте BIOS, запуская программу перепрограммирования с жесткого диска. Запускайте ее только с гибкого диска.


8. На некоторых системных платах необходимо установить перемычку «Flash Enable» (разрешение перепрограммирования). Для этого надо отключить питание компьютера, найти эту перемычку на системной плате, используя документацию на данный компьютер (рис. 7.3), и установить ее в положение «program» или «enable»1.


9. Перезагрузите компьютер, запустите программу CMOS Setup и установите такой порядок загрузки, чтобы загрузка осуществлялась с гибкого диска. Управление последовательностью загрузки осуществляется с помощью опции «Boot Order» или «Boot Sequence» и указывается в виде «А:/С>.

10.   После того как компьютер загрузится с загрузочной дискеты, запустите программу
перепрограммирования (flash loader) с помощью команды, например:

А:\> awdflash

11.     После запуска программы перепрограммирования микросхемы BIOS появится предложение ввести имя BIN- или ROM-файла, который содержит образ новой версии BIOS. Введите точное имя файла. В некоторых случаях программа перепрограммирования автоматически использует единственно доступный исходный файл.

12.     Многие версии программы перепрограммирования BIOS предлагают сделать резервную копию существующей BIOS. Если такая возможность имеется, то надо сделать копию существующей BIOS на дискету перед тем, как продолжить работу. Введите имя файла резервной копии и продолжите работу. В некоторых случаях программа перепрограммирования назначит имя сохраняемого файла автоматически (например, BACKUP.BIN).

13.     Затем появится вопрос: «Желаете ли вы продолжить работу?» Ответьте на него положительно.

В некоторых современных версиях BIOS управление разрешением программирования ПЗУ осуществляется при помощи программы CMOS Setup. — Прим. ред.


14. После начала процесса перепрограммирования BIOS внизу экрана появится индикатор выполнения этой работы.

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


15.   Когда процесс перепрограммирования завершится, то может появиться сообщение: «Please cycle power or reset this machine» (выключите и включите питание компьютера или перезапустите компьютер).

16.    Полностью выключите питание компьютера. Новая версия BIOS установлена и готова к работе.

17.    Если вы устанавливали на системной плате перемычку «Flash Enable», то переведите ее в положение «protected» (или «disable») перед включением питания компьютера.

18.    Удалите из компьютера загрузочную дискету.

19.    Перезапустите компьютер. На экране монитора появится новая версия BIOS. Вы справились с перепрограммированием BIOS.

20.    Практически во всех случаях необходимо немедленно войти в программу CMOS Setup и восстановить параметры настройки системы (например, типы накопителей) перед дальнейшим использованием компьютера. Часто можно сначала установить стандартные настройки BIOS для быстрого запуска компьютера, а затем уточнить их.

Если на каком либо этапе перепрограммирования BIOS возникнет ошибка, то будут слышны короткие звуковые сигналы. В табл. 7.9 описываются сигналы, сопровождающие процесс перепрограммирования AMI BIOS. Эти звуковые сигналы относятся только к ошибкам процедуры перепрограммирования BIOS. Следует иметь в виду, что описанная здесь методика перепрограммирования BIOS может отличаться от используемой для вашей системы процедуры.






Обсудить статью на форуме


Если прочитаная статья из нашей обширной энциклопедия компьютера - "Программирование микросхемы EPROM. Программирование (Flashing) BIOS", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2024 Дискета.info