Яндекс.Метрика

Крупнейший каталог




Программа 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). Все воз­можные ключи пишутся после основной команды с разделителем в виде пробела. Основной экран программы состоит из четырех частей:

Main Menu — отображаются все доступные пункты меню;

Go Ahead — отображаются опции, доступные для текущего пункта меню;

Information — отображается справочная информация о типе микросхемы Flash-памяти, материнской платы и т. п. Надпись Unknown говорит о том, что программа не может идентифицировать тип микросхемы или материнской платы. В этом случае обновлять содержимое BIOS не стоит, потому что наиболее вероятным результатом будет неисправность мате­ринской платы;

Help/Message — отображается краткая информация о назначении теку- щего пункта меню. Программа в диалоговом режиме позволяет начать процесс обновления практически сразу после запуска программы без предварительного изучения возможных параметров. Каждый пункт отображаемого программой меню имеет строго определенное назначение, что позволяет избежать неодно-значности при выборе.

Обычно программа содержит следующий набор па-раметров:

Go Ahead — запуск процедуры программирования микросхемы. Перед выбором этого пункта следует указать полное имя файла, содержащего программный код новой версии BIOS, и, при необходимости, имя файла, в котором будет сохранена текущая версия.

File — после выбора данного пункта программы предлагается ввести пол­ное имя файла, содержащего программный код новой версии BIOS, и, при необходимости, имя файла, в котором будет сохранена текущая! версия.

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

Part List — позволяет вручную задать тип используемой микросхемы! Flash-памяти. Рекомендуется использовать этот пункт только в том случае, когда попытка автоматического определения не дала результатов.

Chipset List — позволяет вручную задать тип используемого чипсета. Рекомендуется использовать этот пункт только в том случае, когда попытка автоматического определения не дала результатов.

Auto Detect — автоматическое определение всей необходимой информации о типах микросхемы и чипсета.

Module — позволяет оперировать модулями программы: удалять, сохра-нять в отдельный файл или добавлять новый модуль из внешнего файла.

/n — разрешается обновление области ESCD, содержащей информацию о конфигурации устройств Plug and Play. Рекомендуется, если одно­временно осуществляется апгрейд компьютера. Соответствует пункту NVRAM Programming меню диалогового режима.

— позволяет привести значения всех параметров в состояние, приня­тое заводом-изготовителем материнской платы как самое оптимальное. Аналогичное действие вызывается выбором пункта Defaults CMOS Setup программы CMOS Setup Utility. Соответствует пункту Load CMOS Defaults меню диалогового режима

/d — позволяет установить пароль на вход в программу CMOS Setup Utility в значение по умолчанию (т. е. принятый заводом-изготовителем). Обычно используется совместно с ключом /с. Соответствует пункту Clear Passwords During Loading CMOS Defaults меню диалогового режима.

/r — по окончании программирования микросхемы осуществляется "холод­ный" рестарт компьютера (аналогично нажатию кнопки Reset на систем­ном блоке). Можно рекомендовать только в том случае, когда вы уверены в успехе обновления. Не стоит применять данный ключ, если исполь­зуете загрузочную дискету с файлом автозапуска, описанным в разд. "Подготовка компьютера к обновлению BIOS" данной главы. Соответствует пункту Re-Boot After Programming Done меню диалогового режима.

/v -— включение проверки контрольной суммы содержимого микросхемы BIOS. В случае обнаружения ошибки на экран монитора выводится со­общение "The BIOS ROM File Checksum Is Bad". Соответствует пункту BIOS File Checksum Verify меню диалогового режима.

/i — проверка файла, содержащего программный код BIOS, на соответ­ствие данной материнской плате. При этом сравниваются специальные метки, одна из которых хранится в области DMI микросхемы, а вторая в бинарном файле BIOS. По результатам определяется соответствие версии BIOS, содержащейся в файле и материнской платы. Соответствует пункту BIOS File Tag Check меню диалогового режима.

— позволяет "обнулить" содержимое CMOS-памяти. Это дает возмож­ность изначально устранить некоторые проблемы с первым запуском материнской платы с обновленной BIOS, К тому же программное «об­нуление» имеет преимущество перед аппаратным в том, что нет необхо­димости вскрывать системный блок. Соответствует пункту Clear CMOS After Programming Done меню диалогового режима.

/g — резервируется специальная область, предназначенная для размеще­ния журнала событий. Использование этого ключа возможно только при поддержке протоколирования событий со стороны материнской платы (применяется в серверных системах для выявления причины сбоев). Со­ответствует пункту GPNV Data Area Reserving меню диалогового режима.

/i — на период программирования микросхемы запрещается применение шины USB. Рекомендуется использовать этот режим для достижения большей безопасности процесса обновления BIOS. Соответствует пункту Disable USB меню диалогового режима.

/а [+] — позволяет программе обновлять BIOS в автоматическом режиме без вмешательства пользователя. Тип материнской платы и микросхемы Flash-памяти определяется при этом автоматически. Символ + включает оконный интерфейс программы, в противном случае обновление будет осуществляться в командной строке. При использовании данного ключа необходимо в командной строке указать полное имя файла, содержащего программный код новой версии BIOS (вместе с расширением). Настройка остальных режимов работы программы должна осуществляться также с помощью ключей командной строки.

/t[n] -- позволяет задать количество попыток перепрограммирования BIOS в случае, если первая не привела к желаемому результату. Используется только в сочетании с ключом /а. Значение п может изменяться в пределах от 0 до 65 535.

/q — при обновлении BIOS на экран монитора сообщения выводиться не будут.

— запрещается автоматическое определение типа микросхемы Flash- памяти и материнской платы.

— позволяет установить пароль на запуск программы (обычно в диа-логовом режиме), снять ранее установленный пароль либо указать, какие пункты меню будут доступны при следующем запуске программы.

/u [fiie_name] — позволяет подключить дополнительный модуль из фай-ла с именем file_name.

Автор: . Дата публикации: