Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Тест начального включения — POST
При включении питания, аппаратном сбросе от кнопки Reset или нажатии комбинации клавиш Ctrl+Alt+Del процессор переходит к исполнению кода начального самотестирования POST (PowerOn Self Test — самотестирование при включении), хранящегося в микросхеме BIOS. POST выполняет тестирование процессора, памяти и системных средств ввода-вывода, а также конфигурирование всех программно-управляемых аппаратных средств системной платы. Часть процедуры конфигурирования выполняется однозначно, часть управляется джамперами системной платы, но ряд параметров позволяет или даже требует конфигурирования по желанию пользователя. Для этих целей служит утилита Setup, встроенная в код BIOS. После тестирования и конфигурирования (включающего настройку устройств PnP) POST инициирует загрузку операционной системы. При прохождении каждой секции POST записывает ее код (номер) в диагностический регистр. Этот регистр физически располагается на специальной диагностической плате POST Card (это не почтовая карточка), устанавливаемой в слот шины расширения. Плата содержит 8-битный регистр со световой (двоичной или шестнадцатеричной) индикацией состояния битов. В пространстве ввода-вывода регистр занимает один адрес, зависящий от архитектуры PC (точнее, версии BIOS): ISA, EISA - 80h, ISA-Compaq - 84h, ISA-PS/2 - 90h, MCA-PS/2 — 680h, некоторые модели EISA — 300h (часто пишут то же и в 80h). По индикаторам платы можно определить, на какой секции остановился тест POST, и выяснить причину неисправности. Однако для такой диагностики необходимы, во-первых, сама плата-индикатор и, во-вторых, «словарь» неисправностей — таблица, специфическая для версии BIOS и системной платы. Во время выполнения POST может выдавать диагностические сообщения в виде последовательности коротких и длинных звуковых сигналов, а после успешной инициализации графического адаптера — в виде небольших текстовых сообщений на экране монитора. Ниже представлена обычная последовательность шагов теста POST: 1. Тестирование регистров процессора. 2. Проверка контрольной суммы ROM BIOS. 3. Проверка и инициализация таймера 8253/8254, портов 8255. После этого 4. Проверка и инициализация контроллеров DMA 8237. 5. Проверка регенерации памяти. 6. Тестирование 64 Кбайт нижней памяти. 7. Загрузка векторов прерывания и стека в нижнюю область памяти. 8. Инициализация видеоконтроллера — на экране появляется заставка Video После успеха этого шага изображение на экране сменяется заставкой системного модуля BIOS со счетчиком объема тестируемой динамической памяти. Теперь диагностические сообщения выводятся на экран (табл. 5.2). POST продолжает работу. 9. Тестирование полного объема ОЗУ. 10. Тестирование клавиатуры. 11. Тестирование CMOS-памяти и часов. 12. Инициализация СОМ- и LPT-портов. 13. Инициализация и тест контроллера НГМД. 14. Инициализация и тест контроллера НЖМД. 15. Сканирование области дополнительной памяти ROM BIOS. 16. Вызов Bootstrap (Int 19h) — загрузка операционной системы, при невозмож ПРИМЕЧАНИЕ--------------------------------------------------------------------------------- На новых системных платах реализуется и речевая звуковая диагностика (voice diagnostics) — через динамик пользователю предлагают проверить установку модулей памяти, видеоадаптера, подключения кабеля винчестера и т. п. Язык сообщений можно выбрать в CMOS Setup (когда эту процедуру удастся запустить), правда, русского языка пока не встречается. Таблица 5.1. Звуковая диагностика POST Сигнал1 Ошибка___________________________ Возможные действия______________ 1 д 2к Не обнаружен графический адаптер Установить (переставить) адаптер 1 д Зк Не подключен монитор (для системных плат Подключить монитор, проверить со встроенным графическим адаптером) включение терминаторов на мониторе 1 д Хк Ошибка графического адаптера (X зависит Установить (переставить) адаптер от версии Video BIOS) 1 к Ошибка регенерации DRAM — установлено Попытаться установить параметры некорректное значение периода Setup, предлагаемые по умолчанию, регенерации или неисправен контроллер заменить DRAM. Если не помогает, системной плате 2к Ошибка четности DRAM (отсутствует у плат, Заменить (переставить) память не поддерживающих контроль четности) Зк Ошибка в первых 64 Кбайт DRAM Заменить (переставить) память 4к Ошибка системного таймера Ремонт системной платы 5к Ошибка процессора Заменить процессор 6к Ошибка управления GateA20 Переустановить или заменить ИС (контроллер 8042) контроллера клавиатуры В процессе работы POST используются ячейки CMOS: результаты прохождения тестов заносятся в ячейку OEh (Post Diagnostic Status Byte), в ячейке OFh (Shutdown Flag) находятся идентификаторы состояния перед началом теста. В BIOS DATA AREA [0:0472] задается тип рестарта (1234h = Ctrl+Alt+Del -«теплый» старт, 432 lh — сброс с сохранением памяти). Это позволяет различать причины рестарта (перезагрузка, выход из защищенного режима 286 и т. д.) для обхода некоторых секций POST.
|