Модернизация BIOSРефераты >> Программирование и компьютеры >> Модернизация BIOS
Программа для перезаписи AWARD BIOS, называемая обычно Award Flash, работает только в среде MS-DOS, свободной от различных резидентных программ. Это условие следует обязательно соблюдать, т. к. при записи информации в BIOS бинарный файл полностью размещается в оперативной памяти для ускорения доступа к нему, а проверка на предмет занятости некоторых областей памяти не осуществляется. Данный факт может привести к появлению серьезной ошибки еще в начале процесса записи, когда старое содержимое BIOS уже стерто, а новое еще не записано. Естественно, что подобная ситуация гарантированно приводит к потере работоспособности материнской платы.
При работе с программой Award Flash необходимо соблюдать следующий синтаксис:
Award.exe [file_1] [file_2] [/key] [/key] .] где:
- имя файла, содержащего программный код новой версии BIOS (с расширением);
- имя файла, в котором будет сохранен программный код старой версии BIOS (с расширением);
/key — ключ к программе, включающий тот или иной режим.
Как и любая другая DOS-программа, Award Rash имеет довольно большой набор различных ключей, при использовании которых пользователь может выбрать необходимый режим работы. Все ключи набираются в любой последовательности через пробел.
Все описанные ключи можно вводить как в нижнем, так и в верхнем регистре.
Программа AMI Flash.
Программа AMI Flash предназначена, в основном, для обновления AMI BIOS, но может работать с BIOS других производителей. Фактически, она является самой универсальной программой в области программирования Flash-памяти. Некоторые производители BIOS рекомендуют использовать именно эту программу как альтернативу множеству специализированных версий программ типа Award Flash и др. Для того, чтобы было проще решить, использовать ли эту утилиту или найти какую-нибудь более удобную, рассмотрим основные отличия программы AMI Flash от других подобных.
Во-первых, данная программа использует для своей работы технологию DOS/4GW, которая значительно расширяет возможности стандартного commatid.com. Отличительными чертами этой технологии являются следующие возможности:
использование практически всей установленной оперативной памяти (в "чистом" MS-DOS имеется возможность использования только первых 640 Кбайт);
программа занимает при работе значительно меньший объем оперативной памяти по сравнению с аналогичными программами;
появилась возможность прямого доступа к любому аппаратному устройству (например, к мосту PCI-to-ISA чипсета), минуя функции BIOS-Фактически, становится возможным 32-битный доступ к памяти и пространству портов ввода/вывода, что позволяет производить прямую адресацию всех регистров чипсета. Это позволяет в процессе программирования считать из микросхемы Flash-BIOS данные о типе и производителе микросхемы и выбрать оптимальный алгоритм записи/чтения данных.
Модульная структура программы AMI Flash позволяет оперативно добавлять поддержку новых типов микросхем BIOS и чипсетов. Такой подход в последнее время становится наиболее популярным, т. к. регулярно на компьютерный рынок поступает все больше и больше разновидностей чипсетов и типов микросхем Flash-памяти.
При работе с этой программой удобно применять загрузочную дискету с файлом автозагрузки, используемым для автоматического запуска программы и сохранения текущей версии BIOS в файле. В этом случае после создания дискеты обязательно проверьте количество свободного места, потому что сама программа занимает обычно около 500 Кбайт и файл со старой версией BIOS может просто не уместиться на носителе (обычно используются дискеты объемом 1,44 Мбайт).
При работе с программой AMI Flash необходимо соблюдать следующий синтаксис:
Ami.exe [file name] [/key] [/key] . . . ]
где использование ключа со знаком <—> позволяет отключить данный режим. Программа AMI Flash способна запоминать последнюю команду и все применяемые ключи, поэтому при повторном использовании дискеты с программой с другими ключами неиспользуемые режимы лучше всего отключить.
Программа AMI Flash, в отличие от аналогов, может работать как в диалоговом режиме, так и в режиме командной строки. Диалоговый режим предоставляет возможность изменять режим программирования ничуть не хуже, чем командная строка (этим недостатком страдает Award Flash). Все возможные ключи пишутся после основной команды с разделителем в виде пробела.
Основной экран программы состоит из четырех частей: MainMenu— отображаются все доступные пункты меню; GoAhead— отображаются опции, доступные для текущего пункта меню;
Information— отображается справочная информация о типе микросхемы Flash-памяти, материнской платы и т. п. Надпись Unknown говорит о том, что программа не может идентифицировать тип микросхемы или материнской платы. В этом случае обновлять содержимое BIOS не стоит, потому что наиболее вероятным результатом будет неисправность материнской платы;Help/Message— отображается краткая информация о назначении теку- щего пункта меню.
Программа в диалоговом режиме позволяет начать процесс обновления практически сразу после запуска программы без предварительного изучения возможных параметров. Каждый пункт отображаемого программой меню имеет строго определенное назначение, что позволяет избежать неодно-значности при выборе. Обычно программа содержит следующий набор па-раметров:
GoAhead— запуск процедуры программирования микросхемы. Перед выбором этого пункта следует указать полное имя файла, содержащего программный код новой версии BIOS, и, при необходимости, имя файла, в котором будет сохранена текущая версия.
File— после выбора данного пункта программы предлагается ввести полное имя файла, содержащего программный код новой версии BIOS, и, при необходимости, имя файла, в котором будет сохранена текущая! версия.
Switch— при выборе данного пункта предлагается ввести параметры, влияющие на режим программирования Flash-BIOS. Каждый из них со-ответствует определенному ключу командной строки.
PartList — позволяет вручную задать тип используемой микросхемы! Flash-памяти. Рекомендуется использовать этот пункт только в том случае, когда попытка автоматического определения не дала результатов.
ChipsetList— позволяет вручную задать тип используемого чипсета. Рекомендуется использовать этот пункт только в том случае, когда попытка автоматического определения не дала результатов.
AutoDetect— автоматическое определение всей необходимой информации о типах микросхемы и чипсета.
Module— позволяет оперировать модулями программы: удалять, сохра-нять в отдельный файл или добавлять новый модуль из внешнего файла.
/n — разрешается обновление области ESCD, содержащей информацию о конфигурации устройств Plug and Play. Рекомендуется, если одновременно осуществляется апгрейд компьютера. Соответствует пункту NVRAMProgrammingменю диалогового режима.