Программа 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.

Читайте также Программа Award Flash


При использовании материалов сайта ссылка обязательна! (Copyright by www.avs-info.ru 2006)