Смекни!
smekni.com

Техническая диагностика средств вычислительной техники (стр. 34 из 50)

- инициализация таймера, │
- инициализация регистров DMA, │
- начало регенерации RAM. │
│ │
┌──── да ───── “Теплый” старт? │
│ │ │
│ тест первых 16К ОЗУ: │
│ запись и верификация │
│ фрагментов в RAM. │
│ │ │
│ Тест выполнен успешно? ─────── нет ────────>│
│ │ │
└────────────────────>│ │
│ │

Инициализация контроллера прерываний: │
- установка векторов прерываний, │
- тест контроллера, │
- проверка зп/чт в регистр масок прерываний, │
- маскирование прерываний, │
- проверка, что прерывания замаскированы. │
│ │
Тест выполнен успешно? ─────── нет ─────────>│
│ │
Тест таймера и правильности его счета. │
│ │
Тест выполнен успешно? ─────── нет ─────────>│
│ │
│ │
┌─ нет ─ Видеоконтроллер инсталлирован в
CMOS? │
│ │ │
│ Инициализация и запуск видеоконтроллера: │
│ - считывание из CMOS-памяти типа дисплея, │
│ - установка режима видеосистемы, │
│ - тест записи/чтения видео-RAM. │
│ │ │
│ Тест выполнен успешно? ─────── нет ─────────>│
└────────────────────────>│ │
На экране монитора отображается курсор │
│ │
Проверка слотов на установку карт: │
если установлены, то │
- тест записи/чтения на шинах XA и XD │
│ │
Тест выполнен успешно? ─────── нет ─────────>│
│ формирование
│ аудиосигнала
┌──── да ───── “Теплый” рестарт? ошибки
SB,
│ │ останов системы.
│ Тест базовой RAM:
│ запись/чтение и верификация фрагментов.
│ │
│ Тест выполнен успешно? ── нет ─────────────┐
│ │ │
│ Тест расширенной RAM: │
│ запись/чтение и верификация фрагментов. │
│ │ │
│ Тест выполнен успешно? ── нет ────────────>│
│ │ формирование
└─────────────────────>│ сообщения типа 200

┌──── нет ───── Клавиатура инсталлирована в
CMOS?
│ │

│ │
│ Тест KBD:
│ - программа сброса клавиатуры,
│ - разблокировка клавиатуры,
│ - проверка кода сканирования 0AAh,
│ - очистка буфера клавиатуры,
│ - проверка отсутствия нажатых клавишей.
│ │
│ тест выполнился успешно? ── нет ────────────┐
│ │ формирование
└─────────────────────>│ сообщения
│ типа 300

Установка таблицы векторов прерываний.

┌──── нет ───── “Теплый” старт?
|

│ └───────────────────>│ сообщения
└──────────────────────>│ типа 201


Тестирование контроллера HDD:
- проверка инсталляции HDD в CMOS,
- инициализация контроллера HDD,
- проверка состояния перемычек MASTER-SLAVE на HDD.

тест выполнился успешно? ── нет ────────────┐
│ формирование

Тестирование LPT и COM-портов: сообщения
│ типа 700
- тест записи/чтения в регистры LPT-порта,
- тест записи/чтения в регистры СОМ-порта,
- запоминание адресов действующих портов,
- установка времени ожидания для LPT и COM-портов.

тест выполнился успешно? ── нет ────────────┐
│ формирование
Разрешение прерываний. сообщения
│ типа 500
Выдача звукового сигнала (один короткий)

выход из POST-программы и переход к загрузке
DOS

|

│ BOOT-RECORD прочитан? ── нет ─────┐ │

│ │ Сообщение: │
│ Передача управления на IPL2. ОШИБКА ЧТЕНИЯ, ИЛИ │
│ │ НЕСИСТЕМНЫЙ ДИСК. │
┌──│─────────────────────────┘ УСТАНОВИТЕ ДИСКЕТУ │
│ │ В ДИСКОВОД А: И НАЖМИТЕ│
│ └─────────────────────────┐ ЛЮБУЮ КЛАВИШУ │
│ Чтение MASTER-BOOT-RECORD c дисковода С: │ │
│ (цилиндр 0, головка 0, сектор 1) └───────────┘
│ │
│ MBR прочитан? ─── нет ─────────┐
│ │ Сообщение:
│ Передача управления на IPL1. ОШИБКА ЧТЕНИЯ или
│ │ НЕСИСТЕМНЫЙ ДИСК.
└───────────────────────────>│ УСТАНОВИТЕ СИСТЕМНУЮ ДИСЕТУ

Загрузка
DOS

и передача управления

системным файлам IBMBIO.COMIBMDOS.COM

Контрольные вопросы.

1. Какая программа выполняется первой после старта РС?

2. Каково назначение программы IPL?

3. Где хранится программа IPL на выключенном РС, и где она находится во время загрузки системы?

4. Для чего предназначен файл IBMBIO.COM?

5. Для чего предназначен файл IBMDOS.COM?

6. Почему запуск оболочки DОС должен быть прописан последним?

2.4.2.3) Контроль функционирования АПС с использованием встроенных диагностических средств.

POST-программа.

Первая из встроенных, обязательно присутствующая в любом ROMBIOS, программ это POST (PowerOnSelfTest – самотестирование по включении питания).

Некоторые из аудио- и видео-кодов сообщений об ошибках, обнаруживаемых POST-программой, приведены в таблицах 2.1 – 2.9.

Таблица 2.1.

Некоторые звуковые сигналы POST-программы.

СИГНАЛ НЕИСПРАВНОСТЬ
1) Нет звукового сигнала, нет
реакции РС на включение - сеть, БП.
2) Длинный звуковой сигнал - БП, системная плата.
3) Серия коротких сигналов - системная плата.
4) Длинный и короткий - системная плата.
5) Длинный и 2 коротких - адаптер дисплея.
6) Один короткий и дисплей не светится,
или искаженные символы - дисплей.
7) Один короткий и нет загрузки
с диска - дисковод.

Таблица 2.2. Некоторые видео-коды системных ошибок.

КОД НЕИСПРАВНОСТЬ
100 - 199 - неправильная аппаратная
конфигурация системы;
- следует проверить Jumpers,
Switches, содержание CMOS-памяти.

Таблица 2.3. Некоторые видео-коды ошибок ОЗУ.

201 - ошибка ОЗУ
ХХ ХХ = 201 - ошибка памяти, где
│ └────────────────────────┐
00 - банк 0 неисправна ИМС:
04 - банк 1 00 - паритет
0В - банк 2 01 - чип D0,
0С – банк 3 02 - D1
04 - D2
08 - D3
10 - D4
20 - D5
40 - D6
80 - D7
1055 = 201 ─┐
2055 = 201 ─┘ - переключатели конфигурации памяти на SB
установлены неверно.
ХХХХ = 201 ─┐
PARITY CHECK x ─┘ - ошибка контроля ОЗУ: ХХХХ - банк и чип.
04 00 201 ─┐
РАRITY CHECK 1 ─┘ - ошибка бита паритета в банке 1,
04 04 201 ─┐
PARITY CHECK ─┘ - ошибка бита D2 в банке 1,
04 08 201 ─┐
PARITY CHECK ─┘ - ошибка бита D3 в банке 1 и т. д.

Таблица 2.4. Некоторые видео-коды ошибок клавиатуры.

301 - ошибка контроллера клавиатуры, или клавиатура не подключена
хх 301 - ошибка клавиатуры, где хх - номер неисправной
клавиши, при сканировании матрицы клавишей.

Таблица 2.5. Некоторые видео-коды ошибок монитора.

401 - неисправность платы монохромного монитора.
501 - неисправность платы адаптера CGA.

Таблица 2.6. Некоторые кодыошибок НГМД.

601 - плохая загрузочная дискета, или интерфейс НГМД:
плата адаптера, кабель, НГМД А:
606 - неисправность в конструкции дисковода или
контроллера
.607 - попытка записи на защищенную дискету,
- или неправильно вставлена дискета,
- или неисправна схема защиты записи,
- или неисправна плата электроники в НГМД.

Таблица 2.7. Некоторые видео-коды ошибок НЖМД.

608 - неисправен HDD
611 - 613 - неисправен кабель данных или ошибка платы
адаптера HDD
621 - 626 - неисправность в конструкции HDD.

Таблица 2.8. Некоторые видео-коды других ошибок ввода-вывода.

КОД НЕИСПРАВНОСТЬ
199 - 432 - неисправность контроллера или принтера
7хх - неисправность схем ввода-вывода на SB
9хх - неисправность контроллера LPT
901 - неисправен контроллер или принтер
11хх - 12хх - неисправность ввода-вывода на SB
13хх - неисправность адаптера игрового контроллера
14хх - неисправность интерфейса принтера
15хх - неисправность SB в части COM, или кабеля
COM-порта
18хх - неисправна плата COM-порта, или его кабель
1819 - неисправен контроллер COM-порта
1820 - 1821 - неисправен кабель COM-порта
20хх - 21хх - неисправность SB в части COM-порта, или
кабель адаптера COM-порта.

Таблица 2.9. Некоторые коды других ошибок.

СИМПТОМ, КОД, СООБЩЕНИЕ НЕИСПРАВНОСТЬ
Экран темный, звуковой сигнал был, - неисправно ПЗУ ROM BIOS
дисковод работает, на экране нет на SB или тактовый гене-
сообщения, нет системного приглашения. ратор.

F600 ROM ─┐
F800 ROM │ - ошибки ROM BIOS
FA00 ROM │ на системной плате.
FC00 ROM ─┘

Keyboard Not Functional - неисправна (не подключена, или
заблокирована) клавиатура.

ParityCheck 1 ─┐ - неисправность в ОЗУ,
Рarity Error 1 ─┘ попытайтесь обнулить ОЗУ.

Printer Problem - неисправность в принтере.