|
| HDD:Неисправность с начальной инициализацией |
Неисправности с начальной инициализацией приводят, как правило, к полной неработоспособности накопителя. В НЖМД с такой неисправностью очень часто даже шпиндельный двигатель не запускается (в следствие того, что управляющий микропроцессор не выдает разрешение на запуск) или запускается, затем останавливается и снова запускается и т.д., но во всех случаях НЖМД не формирует код 50Н в регистре состояния (см. биты регистра состояния). Основные причины, по которым управляющий микропроцессор накопителя не может выполнить начальную инициализацию:
-неисправность схемы сброса; -неисправность кварцевого тактового генератора; -разрушение управляющей микропрограммы в памяти программ; -неисправность управляющего микропроцессора; -неисправность однокристального микроконтроллера. Для того, чтобы проверить, как микропроцессор отрабатывает начальную инициализацию, необходимо иметь листинг управляющей микропрограммы, тогда можно проверить, в каком именно месте и по какой причине происходит останов или сброс НЖМД. Как правило, алгоритм работы накопителя неизвестен и, более того, является НОУ-ХАУ фирмы-производителя НЖМД, причем алгоритмы работы различных моделей (даже одной фирмы-изготовителя) сильно отличаются. По всем этим причинам такой подход к поиску неисправности начальной инициализации практически не применим. Предлагается следующая методика поиска неисправности.
Необходимо проверить питающие напряжения на управляющем микропроцессоре однокристальном микроконтроллере, возбуждение кварцевого резонатора, подключенного к управляющему микропроцессору, или приход тактовых импульсов если используется внешний генератор, а также все схемы синхронизации накопителя. Далее необходимо проверить схему сброса НЖМД. Для этого замыкают и размыкают контакты 1 и 2 интерфейсного разъема накопителя и осциллографом наблюдают прохождение сигнала «RESET» на управляющий микропроцессор и однокристальный микроконтроллер. В качестве управляющего микропроцессора в НЖМД IDE AT, как правило, используют 8-ми разрядные однокристальные микрокомпьтеры: Zilog Z8, Motorola 68HC11, семейство intel 8051, или 16-ти разрядные: Motorola 68HC16, семейство Intel 80196. Если на управляющий микропроцессор приходят тактовые импульсы (или возбуждается кварцевый резонатор, подключенный к микропроцессору) и схема сброса работает, то микропроцессор должен отрабатывать управляющую программу, о чем свидетельствуют импульсы на выводах ALE, /RD, /WR, причем контролировать их необходимо сразу после прохождения сигнала «сброс», в противном случае можно не увидеть наличие импульсов вследствие зависания микропроцессора. Если кварцевый резонатор, подключенный непосредственно к микропроцессору, не возбуждается или отсутствуют импульсы на выводе ALE, то скорее всего неисправен управляющий микропроцессор накопителя. Не следует «выкусывать» такой микро-процессор, необходимо воспользоваться паяльной станцией для демонтажа микросхем в корпусах PLCC и QFP для того, чтобы можно было ее использовать при неверной диагностике. При замене управляющего микропроцессора накопителя необходимо обращать внимание на код прошивки (версию микропрограммы) и заменять микропроцессор с таким-же кодом микропрограммы какой и был, если точно не известно, что другая версия микропрограммы совместима. Если кварцевый резонатор микропроцессора возбуждается и присутствуют импульсы на выводах ALE, /RD, /WR, то скорее всего шпиндельный двигатель НЖМД вращается. В такой ситуации очень часто накопитель не выходит в готовность по причине того, что не может прочитать управляющие программы с диска вследствие неисправности в гермоблоке или в канале чтения. Особенно это часто проявляется в накопителях с соленоидным двигателем. Для проверки гермоблока необходимо воспользоваться исправной платой от аналогичного накопителя, необходимо только не забывать о совместимости прошивки микропроцессора и рабочих программ хранящихся на магнитном диске. Если присутствуют импульсы на выводах микропроцессора ALE, /WR, /RD, а разрешение на запуск шпиндельного двигателя не подается, то скорее всего микропроцессор ожидает от внутренних схем НЖМД какого-либо сигнала управления или готовности. Не имея принципиальной схемы НЖМД и не зная алгоритма работы накопителя проверить внутренние сигналы готовности НЖМД можно следующим образом. Необходимо на контакты 1 и 2 интерфейсного разъема накопителя надеть перемычку (имитировать сигнал /RESET), сравнить логические уровни на выводах управляющего микропроцессора и однокристального микроконтроллера с логическими уровнями, снятыми с аналогичного рабочего НЖМД. Выявленные несоответствия помогут в определении неисправности. Если накопитель переходит к считыванию служебной информации, о чем можно убедиться по характерному звуку работы системы позиционирования, то скорее всего неисправность не связана с начальной инициализацией. За состоянием накопителя удобно наблюдать на светодиодах регистра состояния, который постоянно обновляется даже если никакие команды на НЖМД IDE AT не подаются. При диагностировании накопителя, у которого не проходит начальная инициализация, параметры вводятся из базы данных. Для проверки начальной инициализации можно использовать команду «СБРОС» в режиме проверки контроллера. По этой команде производится аппаратный сброс НЖМД, инициализация и рекалибровка. При выполнении команды необходимо наблюдать за регистром состояния НЖМД.
|
|
|
|