Устройство и назначение системы BIOS ЭВМ
Категория реферата: Рефераты по информатике, программированию
Теги реферата: шпоры по гражданскому, рефераты
Добавил(а) на сайт: Romanenko.
Предыдущая страница реферата | 18 19 20 21 22 23 24 25 26 27 28 | Следующая страница реферата
Award Flash Writer не приводит к успешному результату, следует воспользоваться ключом /F.
/LD - Очистить CMOS после программирования и не выводить системное сообщения "Press F1 to continue or DEL to setup". В отличие от ключа
/CC данная опция позволит после обнуления CMOS при следующем старте избежать сообщения "Press F1 to continue or DEL to setup", установив параметры по умолчанию.
/CKS - Отображение контрольной суммы файла XXXXh. Контрольная сумма файла выводится на экран монитора в шестнадцатеричном представлении.
Полезно использовать с ключом верификации.
/CKSxxxx - Сравнить контрольную сумму файла с XXXXh. Если контрольные суммы не совпадают, выводится сообщение: "The program file's part number does not match with your system!". Значение XXXXh для каждого файла обновления BIOS, как правило, публикуется производителем материнской платы на своем сайте.
[pic]Все параметры утилиты допускают ввод как в верхнем, так и в нижнем
регистре.
[pic]Изучив параметры утилиты и изменив их по своему желанию (или же
оставив все, как в рекомендованном примере), вы можете обновлять BIOS. Для
этого вам необходимо просто загрузиться с подготовленной дискеты. Если все
сделано правильно, после загрузки компьютера вы увидите на экране процесс
обновления (ни в коем случае не прерывайте его!), после завершения которого
произойдет перезагрузка системы. Как только это случится, нужно сразу же
вынуть дискету из дисковода, чтобы предотвратить повторную загрузку с нее.
К чему это может привести, было сказано ранее.
[pic]Вот, собственно, и все. Можно приступать к конфигурированию
свежезапрограммированного BIOS. Но не всем, а только для тем, у кого вся
процедура прошла без проблем. Остальная же часть статьи посвящена решению
этих самых проблем в домашних условиях. Причем проблемы могут быть как
совсем незначительные (с них мы и начнем), так и очень серьезные.
Непосредственно в процессе работы программы AwardFlash, к сожалению, могут
возникать ошибки, о которых пользователь оповещается соответствующим
сообщением. Остановимся на этом поподробнее:
"Insufficient memory" (Недостаточно памяти). Это сообщение говорит о том, что не был соблюден ряд условий, на которых мы подробно останавливались ранее. Нужно отключить кэширование системного и видео
BIOS, а также все виды Shadow Memory. Кроме этого, вообще не должны быть загружены никакие программы (в том числе драйверы, отвечающие за уплотнение диска типа drvspace.bin), кроме, разумеется, AwardFlash.
Если, несмотря на предпринятые меры, сообщение все равно появляется, используйте параметр /Tiny (существует только в версиях 7.xx).
"The program file's part number does not match with your system"
(Программируемый файл не соответствует вашей системе). Сообщение появляется при попытке запрограммировать BIOS, не подходящий для вашей платы. Однако, если применен параметр /Py (как в нашем примере), проверка на соответствие не производится. Поэтому всегда пользуйтесь только теми файлами BIOS, происхождение и назначение которых вам известно.
"Unknown Type Flash" (Неизвестный тип микросхемы). Может возникнуть в случае, если в материнскую плату, которая не поддерживает программирование FlashROM напряжением 12В (5В), устанавливается
FlashROM с напряжением программирования 12В (5В), в случае неисправности микросхемы FlashROM и еще в некоторых достаточно специфических случаях.
"Program Chip Failed" (Ошибка программирования микросхемы). Возникает при программировании микросхем Intel FlashROM 28F001. Дело в том, что эта микросхема имеет аппаратно защищенный BootBlock, размером 8Кбайт.
Для программирования BootBlock и блока, в котором хранится BIOS, используются различные напряжения. Для того чтобы избежать случайных повреждений как FlashROM, так и материнской платы, BootBlock данного типа микросхем не программируется по аппаратному запрету. Это и служит причиной для появления предупредительного сообщения.
[pic]Доскональное описание двух последних проблем (ориентированное, в
основном, на специалистов) можно найти по адресу.(
http://ic.doma.kiev.ua/inside/award/flash.htm)
[pic]Однако, подобные сообщения об ошибках – далеко не самое страшное, что может произойти непосредственно во время обновления BIOS. Ситуация может сложиться таким образом, что новый BIOS не будет до конца запрограммирован, а старый к тому времени уже будет стерт. Причиной такой неприятности может стать, например, банальное отключение электроэнергии даже на самый незначительный промежуток времени или же попытка запрограммировать совсем не тот файл, который нужно. После этого компьютер просто не сможет загрузиться. При этом нужно рассмотреть два случая.
[pic]При лучшем исходе удастся сохранить в рабочем состоянии BootBlock. Это
произойдет, например, если при программировании, как и было рекомендовано, использовался параметр /SB. Сохранение BootBlock обозначает, что
загрузиться все-таки можно, но в очень ограниченном режиме. Сразу после
перезагрузки будет проверена контрольная сумма BIOS и на экране может
появиться предупредительная надпись:
|Командной строки утилиты AwardFlash v7.70 |
| |
|Award BootBlock BIOS v1.0 |
|Copyright © 1998, Award Software, Inc. |
|BIOS ROM checksum error |
|Detecting floppy drive A media… |
Но, в большинстве случаев, чтобы увидеть эту надпись, необходимо использовать ISA видео карту, так как вывод информации на PCI или AGP видео адаптеры далеко не всегда возможен из-за неполной инициализации чипсета. Поэтому рекомендуется процедуру аварийного перепрограммирования FlashBIOS производить с установленной ISA видео картой. Особенно в том случае, если, несмотря на все рекомендации, вы не подготовили ту самую дискету. Если же дискета на месте, нужно просто с нее загрузиться. Именно в этом и состоит ценность сохранения
BootBlock. Ряд производителей материнских плат рекомендуют до выполнения восстановительных работ отключить в системе все периферийные устройства, кроме видеокарты и дисковода. (Нужно отметить, что не все ISA видеокарты “однаково полезны”. Наилучшие результаты могут быть получены с применением карт на чипе Cirrus Logic
CL-GD5422).
[pic]Итак, после загрузки с дискеты произойдет восстановление старого
BIOS из предусмотрительно сохраненного файла oldbios.bin. Дальнейшие действия зависят от того, что послужило причиной сбоя. Если вы вместо нового BIOS случайно запрограммировали текст своей любимой песни, то вам будет достаточно восстановления работоспособного BIOS. Если же сбой произошел не по вашей вине, и все еще есть желание обновить BIOS, то нужно просто удалить с дискеты файл oldbios.bin (и только его!) и снова с нее загрузиться.
[pic]Это был лучший исход. Прежде чем переходить к худшему, следует сказать о промежуточном варианте. Иногда, если загрузиться с дискеты не удается, можно попробовать подключить дисковод к отдельному ISA MIO контроллеру, что все-таки позволит инициализировать дисковод и, соответственно, восстановить BIOS. Это самый последний шанс избавиться от проблем программным путем.
[pic]Хотелось бы еще сказать несколько слов об экзотических технологиях, позволяющих относительно безболезненно восстановить работоспособность системы. Во-первых, некоторые материнские платы производства Intel имеют специальную перемычку Flash Recovery. Если установить его в положение recovery mode, то можно будет загрузиться с помощью BootBlock, даже если компьютер до этого не подавал вообще никаких признаков жизни после неудачного обновления BIOS. Когда все будет восстановлено, не забудьте вернуть Flash Recovery jumper в прежнее положение. Во-вторых, недавно фирмой Gigabyte Technology была внедрена в производство технология DualBIOS. Как видно из названия, материнская плата комплектуется двумя микросхемами Flash ROM, что позволяет при порче одного из BIOS загрузиться с помощью другого.
Вслед за Gigabyte аналогичные технологии, например, "TwinBIOS" на платах производства Chaintech Computer, взяли на вооружение и некоторые другие производители материнских плат.
[pic]Однако такие конструктивные решения достаточно редки, хотя бы потому, что в угоду потенциальным разрушителям BIOS производитель несет и перекладывает на всех своих потребителей дополнительные расходы. Поэтому следующая часть статьи обращена к тем пользователям, о которых не позаботились производители материнских плат. Специально для них будет описан метод, позволяющий восстановить BIOS, поврежденный настолько, что никакими программными средствами проблему решить не удалось. Как говорится…
Сразу стоит оговориться, что описанный далее способ восстановления BIOS не
имеет никакого отношения к широко известному и чрезвычайно рискованному
методу "Hot-swapping" (желающие узнать подробнее, что же это за метод, без
труда отыщут его описания в Интернет).
[pic]Итак, для восстановления BIOS аппаратными средствами нам понадобятся
(помимо самой микросхемы Flash ROM с испорченным BIOS) следующие
компоненты:
[pic][pic]любая материнская плата с исправно работающим BIOS;
[pic][pic]дискета с программой Award Flash и двумя файлами обновления
BIOS – для восстанавливаемой материнской платы и для работающей материнской платы;
[pic][pic]две панели (например, SLC-32 - 32-контактная широкая панель
DIP);
[pic][pic]одна микросхема Flash ROM (например, ATMEL 29C020 DIP 32);
[pic][pic]два нагрузочных резистора (10 кОм, 0.125Вт);
[pic][pic]двухпозиционный переключатель;
[pic][pic]паяльник.
[pic]Дабы исключить возможную путаницу в названиях и упростить объяснения, обозначим вышедший из строя BIOS как "свой", а работающий BIOS как "чужой".
[pic]Для начала необходимо соорудить простое приспособление, с помощью
которого будет производиться восстановление BIOS. Он называется IC-Flasher
и состоит из двух панелей, одной микросхемы Flash ROM и двух резисторов.
Подробную схему этого устройства можно найти на сайте разработчиков
(http://ic.doma.kiev.ua/support/testbios/icr.pdf), а для описания его в
рамках этой статьи будет использовано схематическое изображение (рис. 1).
[pic]
Рис. 1. Схематическое изображение IC-Flasher
Опишем процесс создания IC-Flasher по пунктам:
1. Микросхема U1 припаивается всеми выводами, кроме вывода "Chip
Enable" к нижней панели X2.
2. Верхняя панель X1 припаивается к микросхеме U1 всеми выводами, кроме вывода "Chip Enable".
3. Выводы "Chip Enable" микросхемы U1 и панелей X1 и X2 соединяются с переключателем SW1 и нагрузочными резисторами R1 и R2.
[pic]Теперь, когда устройство готово, можно приступать непосредственно к
восстановлению BIOS. Для этого вынимаем из "чужой" материнской платы
микросхему с работающим BIOS и устанавливаем вместо нее IC-Flasher. При
этом переключатель SW1 должен находиться в положении "Верхняя панель" (2-
3). Естественно, эту операцию необходимо производить при отключенном
питании и с максимальной осторожностью, чтобы не повредить поверхность
материнской платы.
[pic]Затем в верхнюю панель устанавливаем "чужую" микросхему BIOS и загружаем компьютер с подготовленной заранее дискеты. Нужно сказать, что в данном случае запуск Award Flash из файла autoexec.bat недопустим! Поэтому для того, чтобы не вводить все необходимые параметры вручную, рекомендуется создать файл, аналогичный описанному ранее autoexec.bat, но с другим именем.
[pic]После загрузки операционной системы и до выполнения программирования
BIOS переключатель SW1 нужно установить в положение "Нижняя панель" (1-2).
Только после этого можно программировать BIOS. Микросхему U1 необходимо
запрограммировать именно с помощью "чужого" файла BIOS, чтобы можно было
загрузить "чужую" материнскую плату с помощью микросхемы U1.
[pic]После успешного завершения этой операции нужно снова отключить питание
и заменить "чужую" микросхему в верхней панели X1 на "свою". Переключатель
SW1 при этом остается в положении "Нижняя панель" (1-2).
[pic]Снова загружаем компьютер с той же дискеты, переводим переключатель
SW1 в положение "Верхняя панель" (2-3) и программируем теперь уже "свой"
файл BIOS. Затем снова выключаем компьютер, вытаскиваем из "чужой"
материнской платы IC-Flasher и возвращаем "чужую" микросхему на место. Из
IC-Flasher, в свою очередь, вытаскиваем "свою" микросхему с восстановленным
BIOS, которую вставляем уже в "свою" плату.
Рекомендуем скачать другие рефераты по теме: сочинение по русскому, требования к реферату реферат на тему украина.
Предыдущая страница реферата | 18 19 20 21 22 23 24 25 26 27 28 | Следующая страница реферата