legal note
IC Book © 2001

hardware
software

support
buy

Home page
   




Press
Phoenix Phlash Utility
 


/? | /H - Помощь

Следует отметить, что не все возможности программного обеспечения доступ­ны по ключу /? В таких случаях в комментариях приводятся соответствующие при­ме­чания.

На странице помощи не отражен тот факт, что использование ключей воспри­ни­мается программой Phoenix Plash аддитивно. Это значит, что выбранные из фай­ла PLATFORM.BIN опции только дополняются и уточняются управляющими клю­ча­ми, но не упраздняются ими

/A - Не использовать автоопределение

Определение набора системной логики для настройки регистров доступа к Flash ROM не выполняется. Управляющая информация вычитывается из кон­фи­гу­ра­ционного файла PLATFORM.BIN. В случае, если в конфигурационном фай­ле мет­ки ZQFD и ZQFC не обнаружены, выполнение программы Phoenix Phlash пре­кра­щается и выводится сообщение:

Failed to locate signature bytes in PLATFORM.BIN

Настоящий релиз Phoenix Phlash поддерживает конфигурационные файлы вер­сий V0.10 и V2.00. Номер версии следует в конфигурационном файле не­по­сред­ствен­но за меткой ZQFD. В противном случае появляется сообщение:

Unsupported PLATFORM.BIN file version

/B[=File] - Назначение конфигурационного файла

По умолчанию утилита программирования выполняет поиск в стартовой ди­ре­к­то­рии конфигурационный файл PLATFORM.BIN. С помощью ключа /B можно пе­ре­наз­начить имя конфигурационного файла. Следует отметить, что ранние вер­сии, на­пример Phoenix Phlash V1.04, в качестве конфигурационного файла ис­поль­зо­вали по умолчанию имя PHLASH.INI. В случае, если конфигурационный файл не обнаружен, выполнение утилиты Phoenix Phlash становится не­воз­мож­ным, по­является сообщение

File Open failed on PLATFORM.BIN

/BU[=File] - Сохранение предыдущей версии BIOS

Использование ключа /BU позволяет сохранить текущий образ BIOS в старто­вой директории. Наличие конфигурационного файла обязательно. Если имя со­хра­няемого файла не указано, из PLATFORM.BIN выбирается имя ус­та­нов­лен­ное по умолчанию. По смещению 048h, как правило, в этом файле хранится текст BIOS.ROM. В этом случае сохраняемый файл будет иметь имя BIOS.BAK. В случае, если в текущем директории имеется одноименный файл, появляется сообщение:

BIOS.BAK already exists (rename or delete it).

Для успешного выполнения операции требуется переименовать или удалить предыдущую копию файла BIOS.BAK. Если в опциях конфигурационного файла PLATFORM.BIN операция сохранения запрещена, выводится сообщение

BIOS backup not supported in PLATFORM.BIN

/C - Сброс параметров CMOS

После программирования микросхемы Flash выполняется сброс кон­троль­ных сумм CMOS.

/CS - Проверка контрольной суммы BIOS

Выполняется проверка контрольных сумм образа BIOS. Если в процессе про­вер­ки обнаруживается несовпадение, все дальнейшие действия отменяются и вы­полнение утилиты прекращается.

/CZ - Очистка полей CMOS

В отличие от ключа /C, действие которого распространяется только на кон­трольную сумму CMOS, по данному ключу выполняется обнуление всех полей CMOS.

/Donnn - Изменить содержимое строки DMI

Если прописаны OEM строки в области DMI, то выполняется замена строки но­мер nnn на указанную в поле ключа. Номер строки изменяется от 0 до 8, но ог­ра­ни­чен специфицированным для данного BIOS количеством. Текст вводимой стро­ки ука­зы­вается в строке через двоеточие. Синтаксис выглядит следующим об­ра­зом /DO1:"This is OEM string for DMI pool".

Данный ключ недокументирован. Его выполнение регламентируется опциями компиляции системного BIOS

/DEV - Список поддерживаемых микросхем Flash ROM

Выполнение программы с ключем /DEV позволяет получить список поддержи­ваемых микросхем Flash ROM без выполнения программирования BIOS.

/EXIT - Возврат в DOS

Программирование Flash ROM завершается возвратом в операционную сис­те­му. В виду того, что в процессе обновления регистры набора системной логики на­страивались определенным образом, система может находится в не­ста­биль­ном со­стоянии. По этой причине данный ключ не внесен в список до­ку­мен­ти­ро­ван­ных и не визуализируется по /?

/I - Проверка размера файла BIOS

Выполняется проверка размера имеющегося образа BIOS и установленного на материнской плате микросхемы Flash ROM. В случае несоответствия вы­во­дит­ся со­общение

BIOS ROM file size doesn't match flash part size

/L - указатель типа платформы

Данный ключ используется для программирования FWH (Firmware Hub) в сис­темах, лишенных ISA шины, т.е. Legacy Free.

/MFG - Manufacturing mode

Режим автоматического программирования: в процессе работы не требуется ввод пользователем каких бы то ни было управляющих кодов. Для завершения про­цесса не требуется подтверждение с клавиатуры. Рекомендуется к ис­поль­зо­ва­нию в .BAT файлах для режима автоматического программирования в системах без монито­ра.

/MODE - Режим программирования

Это недокументированный ключ, который принимает значение в диапазоне от 0 до 3. Смысл комбинации /MODE=0 неизвестен. Ключ /MODE=1 позволяет вы­полнить только обновление DMI области без изменения со­дер­жи­мо­го других по­лей Flash ROM. В режиме /MODE=2 выполняется об­нов­ле­ние всего со­дер­жи­мо­го микросхемы. Если задан режим /MODE=3, содержимое DMI об­лас­ти ус­та­нав­ли­ва­ет­ся в соответствии с содержимым файла с образом BIOS.

/N - Режим обновления

Программирование Flash ROM выполняется только в случае, если образ BIOS на внешнем носителе отличается от системного BIOS. Рекомендуется к ис­поль­зо­ва­нию в случае, когда неизвестна версия обновляемого BIOS.

/NOB - Запрет на обновление

Обновление системного BIOS не выполняется, если дата создания образа на внешнем носителе отличается от даты создания системного BIOS.

/NoBIOSInfo - Режим визуализации

При перепрограммировании не выводится на экран дата создания BIOS и тип микросхемы Flash ROM.

/O - Приоритет опций

Опции, заданные в файле PLATFORM.BIN, игнорируются. Принимаются во вни­мание только значения ключей программы Phlash.

/P - Режим тиражирования

Использование ключа /P позволяет установить режим тиражирования, при ко­то­ром параметры всех задержек будут установлены в минимальное значение, на эк­ран выводится только необходимая информация в минимальном объеме.

/PF="управляющий литерал"

Недокументированная возможность для гибкого управления процессом про­граммирования зависит от конкретной платформы и реализации. В частности, ис­пользование конструкции /PF="!" позволяет перепрограммировать Boot Block.

/PN - Проверка файла BIOS на соответствие материнской плате

Система кодификации PhoenixBIOS 4.0 Release 6.0 состоит в том, что модуль BCPSYS содержит идентификационную метку Part Number (PN), следующей стру­кту­ры:

  BBBBBBB  Board ID, поле длиной от 1 до 7 символов;
  R  Revision of Board, поле длиной 1 символ;
  OOO  OEM ID, поле длиной 3 симовола.

Смысл процедуры проверки на соответствие состоит в сравнении только PN без учета остальных полей идентификационной строки, куда входят также номер подверсии (Build ID), тип BIOS и дата его построения.

/RO[=имя] - Сохранить содержимое Flash ROM в файл

Распакованный образ системного BIOS сохраняется в файле на внешнем но­си­теле с заданным именем. Если имя не указано, по умолчанию выбирается имя, за­данное в конфигурационном файле. В случае если в текущем директории име­ет­ся одноименный файл, появляется сообщение:

BIOS.BAK already exists (rename or delete it).

Для успешного выполнения операции требуется переименовать или удалить предыдущую копию файла BIOS.BAK

/Rnnn - Количество попыток программирования

В случае если возник сбой при перепрограммировании микросхемы Flash ROM, имеется возможность задать количество попыток до успешного за­вер­ше­ния операции. Значение параметра nnn изменяется в пределе 0-65535

/S - Выполнение операций в режиме Silent

Запрещается вывод в системный динамик сопровождающих звуковых сиг­на­лов.

/SE - Секторное стирание

Данный ключ предназначен для чипа Atmel AT49F002, состоящего из несколь­ких секторов, каждый из которых может быть перепрограммирован независимо от других.

/SWAP=NO - Disable Axx swapping

Если подключение запоминающего устройства, в котором хранится BIOS, вы­полняется не в соответствии с заводской нумерацией выводов, говорят, что имеет место переназначение линий данных — swap.

Такой подход впервые был использован для подключения двух 8-ми битных запоминающих устройств к 16-ти битной шине данных. В одном из них хранились четные байты (Even), в другом - нечетные (Odd). В дальнейшем для хранения BIOS использовался один чип, содержащий два блока четных и нечетных байт. Хотя большинство производителей давно отказалось от такого подхода, до на­сто­ящего времени существуют подобного рода реализации, например, BIOS для ви­де­о­кон­троллеров Trident.

/SO=normal или /SO=compat

Назначение ключа /SO (Select Operation) напрямую связано с ис­поль­зо­ва­ни­ем нескольких запоминающих устройств для хранения BIOS. В режиме normal использу-ется непрерывная адресация четных и нечетных байтов. В режиме compat (редукция от compatibility) - выборка младших адресов осуществляется с младшего (по аппа-ратной реализации) запоминающего устройства.

/V - Режим верификации

Устанавливается режим верификации, т.е. контрольного считывания и срав­не­ния для каждого программируемого блока.

/X - Игнорировать менеджер XMS памяти

Если в процессе старта операционной системы была выполнена загрузка ме­неджера памяти типа EMM386, использующих режим виртуального процессора x86, то выполняется отключение драйверов верхней памяти. Затем выполняется процедура программирования Flash ROM. Данный ключ не документирован, его действие проверено опытным путем.

/Z - Режим стирания

Устанавливается режим стирания блока Flash ROM, при котором в каждый стираемый блок предварительно записывается последовательность нулей.

Вернуться к статье!





about
press


вверх