la tarjeta post win-con, para diagnostico a computadoras

Anuncio
Computaci
Computación
aplicada
Computaci
Computación
aplicada
LA TARJETA POST WIN-CON,
PARA DIAGNOSTICO
A COMPUTADORAS De venta en: Argentina
con los distribuidores autorizados
Leopoldo Parra Reynada
www.computacion-aplicada.com
Introducción
elementos del equipo estén funcionando correctamente; se
verifica el estado del microprocesador y de los puertos de
entrada-salida de datos, entre otros componentes.
En las máquinas PC-XT originales, no había manera de
monitorear estas pruebas. Pero a partir de la segunda
generación de los sistemas tipo AT y posteriores, los ingenieros
de IBM tomaron una importante decisión: puesto que ya se
contaba con esta serie de pruebas al momento del arranque,
bien podrían ser aprovechadas para facilitar el diagnóstico y la
reparación de equipos que tuvieran una falla en esta etapa del
encendido. Es así como aparecen los códigos POST, para el
diagnóstico de computadoras personales.
Desde que se diseñó la plataforma PC, los ingenieros de IBM
decidieron que cada vez que el sistema fuese encendido, se
sometieran a varias pruebas sus principales componentes
(memoria, microprocesador, chipset, tarjeta de video,
controladoras de discos, etc. Figura 1). Si todas estas pruebas
se realizan sin problemas, el sistema hace la búsqueda y carga
del sistema operativo.
Esta serie de pruebas iniciales por las que tienen que pasar
los componentes básicos de una PC, se denomina “rutina
POST”; son las siglas de Power-On Self Test, o “autoprueba de
encendido”. Se encuentra grabada junto al BIOS del sistema
(recordemos que el BIOS es una pequeña porción de software
que sirve como “puente” entre el hardware de la máquina y el
sistema operativo). Esto significa que cada vez que se enciende
la computadora, antes de que el sistema operativo sea cargado
sucede lo siguiente: la rutina POST verifica que varios
¿Qué son los códigos POST?
Los códigos POST sólo son una serie de “avisos” que el BIOS
envía hacia un puerto específico de las ranuras de expansión,
cada vez que va a aplicar una prueba a uno de los componentes
internos de la máquina (figura 2). A cada una de las pruebas se
Figura 1
Figura 2
Se van a probar los
registros del CPU
Encendido
Sí
¿ CPU OK?
No
Se envía el código POST
correspondiente a las
ranuras de expansión (8 bits)
Paro por error
Sí
¿ Memorias OK?
No
Paro
¿Pasó la prueba?
Sí
¿ Chipset OK?
No
.
.
.
Si todo está bien
busca y recarga el
sistema operativo
No
Se detiene el proceso
de arranque
Sí
Paro
Se va a probar
la memoria base
Sí
¿ Videos OK?
No
Se envía el código
POST correspondiente
Paro
Durante el encendido de
una PC, se aplican diversas
pruebas a sus elementos de
hardware; esto garantiza
que funcionarán
perfectamente.
¿Pasó la prueba?
Sí
.
.
1
No
Se detiene el proceso
de arranque
Computaci
Computación
aplicada
le ha asignado un código único de 8 bits, para monitorear hasta
256 de ellas; esto significa que, en el momento del encendido,
cuando se va a probar cierto componente, primero se envía
hacia el puerto determinado de las ranuras de expansión la
palabra de 8 bits que corresponde a dicha prueba; si la prueba
pasa sin problemas, el BIOS expide hacia las ranuras el código
de la siguiente prueba y la ejecuta; y así sucesivamente, hasta
lograr que arranque la máquina y comience la búsqueda del
sistema operativo.
Pero, ¿qué sucede si se detecta algún problema durante el
arranque? En tal caso, el BIOS enviará a las ranuras el código
correspondiente a la prueba “X”; y si el componente no
responde de manera adecuada, el proceso de arranque se
detendrá y avisará que ha ocurrido un problema; o sea, el
último código POST enviado a las ranuras de expansión es el
que precisamente corresponde al elemento defectuoso; y así,
sabremos en dónde comenzar la búsqueda de la causa de la
falla para proceder a su eliminación.
Figura 4
La tarjeta de diagnóstico POST
La Win-Con (figura 3) es un tarjeta dual, que puede insertarse
en una ranura tipo ISA (que aún se encuentra en máquinas de
generaciones pasadas) o en una ranura PCI (la más común en
máquinas modernas). Note que en su parte superior izquierda
tiene un par de displays de 7 segmentos, que es donde se
expiden los códigos POST; y a su derecha, tiene un conector de
20 terminales; y debajo de éste, hay 8 LEDs que pueden dar
diferentes mensajes; y debajo de estos diodos se localiza un
pequeño zumbador, que sirve para escuchar los códigos
audibles (si es que existen).
conectada; si la inserta en una ranura ISA, asegúrese de
conectarla correctamente.
Una vez conectada la tarjeta, encienda la máquina; y
automáticamente, los códigos POST comenzarán a expedirse
en los displays.
En la figura 5 tenemos un acercamiento a los LEDs recién
mencionados. Expliquemos para qué sirve cada uno de ellos:
• CLK (señal de reloj de la tarjeta madre)
Figura 3
Este LED debe permanecer encendido, todo el tiempo que la
máquina se encuentre energizada; no importa que no haya
microprocesador.
• BIOS
Este LED parpadea cuando el microprocesador lee
información del BIOS, incluyendo la rutina POST.
• IRDY
LED conectado a la señal Device Ready del bus PCI. Cuando
esta señal es detectada, el diodo comienza a parpadear.
• OSC (indicador del oscilador para bus ISA)
Este LED se enciende, únicamente cuando la tarjeta es
conectada en una ranura de dicho tipo.
Figura 5
Esta tarjeta incluye algunos accesorios (figura 4), como un
cable y un juego de displays adicional, que permiten aprovechar
el conector de la tarjeta para tener un despliegue más cómodo;
y un cable delgado, que sirve para conectar el zumbador
incorporado en la tarjeta.
El uso de esta tarjeta es muy fácil: con la computadora
apagada, localice una ranura PCI disponible (o una ranura ISA,
si es el caso) e inserte la tarjeta de manera que quede bien
2
Computaci
Computación
aplicada
• FRAME (cuadro del bus PCI)
Figura 6
Normalmente permanece encendido; pero parpadea, cuando
se detecta una señal de cuadro de bus PCI.
• RST (señal de reset)
En el momento del encendido o después de un pulso de
reset, este LED se enciende por un instante; y luego se apaga,
y permanece así durante todo el tiempo.
• 12V
Este LED monitorea directamente el voltaje de 12V que viene
de la fuente. Normalmente está encendido. Si se apaga,
quiere decir que la fuente de poder está defectuosa o que hay
un cortocircuito en algún punto de la PC.
• -12V (monitor de la línea de -12V
de la fuente de poder)
Normalmente está encendido. Si está apagado, significa que
la fuente de poder está defectuosa o que hay un cortocircuito
en algún punto de la PC.
• 3.3V (monitor de la línea de 3.3V de la fuente de
poder, sólo para fuentes tipo ATX)
Normalmente está encendido. Si está apagado, significa que
la fuente de poder está defectuosa o que hay un cortocircuito
en algún punto de la PC.
• 5V (monitor de la línea de 5V de la fuente de poder)
Normalmente está encendido. Si está apagado, significa que
la fuente de poder está defectuosa o que hay un cortocircuito
en algún punto de la PC.
dora. Enciéndala, y espere a que el display de la tarjeta POST se
detenga en un código hexadecimal; y luego, consulte las tablas
de códigos POST (asegúrese de usar la información que
corresponde a la marca del BIOS de su tarjeta madre); localice
el código, y vea qué significa; así tendrá una idea muy precisa
del problema que tiene el equipo, y se le facilitará su
eliminación.
A veces, el display no se detiene por completo en un código
y tarda más tiempo en mostrar el siguiente mensaje. Si se
encuentra en este caso, anote los códigos que más tardan en
desaparecer del display; si fueron mostrados por más tiempo,
es porque a la máquina le costó más trabajo pasar dicha
prueba. Consulte la tabla de códigos POST respectiva, y
En una computadora que esté funcionando sin problemas,
notará que por los displays de la tarjeta se expide una serie de
números y letras; van cambiando, conforme avanza el proceso
de arranque. Finalmente, el display se detiene en un código FF
o 00; y entonces, se procede a la búsqueda y carga del sistema
operativo.
Interpretación de los códigos POST
La tarjeta POST, no sirve en máquinas cuyo proceso de
arranque se realiza sin problemas. Su utilidad se aprecia cuando
un equipo no puede terminar de encenderse. En estos casos, lo
primero que debemos verificar es la marca del BIOS incluido en
la tarjeta madre (figura 6). La mayoría de computadoras
modernas, utilizan un BIOS de las marcas AMI, Award o
Phoenix; de hecho, estas dos últimas ya se fusionaron en una
sola empresa. En las tablas 1 a 5 se muestran los códigos
POST expedidos por los circuitos BIOS de estos fabricantes.
Es necesario verificar la marca del BIOS, porque cada
fabricante de este pequeño software usa un determinado juego
de códigos POST; un código que en un BIOS de AMI especifica
cierto error, en un BIOS de Award puede significar algo
totalmente distinto; y en un BIOS de Phoenix, señala otra cosa.
Si al encender el aparato los displays de la tarjeta se detienen
en un código 12 por ejemplo, el BIOS de AMI indicará que se
va a deshabilitar el DMA y los controladores de interrupción; el
BIOS de Award, señalará que se está probando el canal 0 del
temporizador 0 del circuito 8254; y el BIOS de Phoenix,
especificará que se está restaurando la palabra de control al
CPU durante un reinicio por teclado (CTRL + ALT + SUPR).
Hasta que conozca la marca del BIOS incluido en la tarjeta
madre, podrá proceder a hacer el diagnóstico de la computa-
Figura 7
3
Computaci
Computación
aplicada
verifique los elementos indicados; valore si puede corregir la
situación, hasta que el arranque se normalice.
Tabla 1
Códigos de AMI Win BIOS
Uso de los accesorios
En ocasiones, la única ranura PCI disponible es la que está
pegada al fondo del gabinete; y cuando se inserta en ella la
tarjeta POST, el display queda muy “escondido”. En este caso,
resulta de mucha ayuda el display adicional que acompaña a la
tarjeta POST. Con la computadora apagada, retire la tarjeta de
la ranura PCI; luego conecte el cable, y coloque el display
adicional en donde pueda verlo con facilidad; reinserte la placa
en la ranura, y encienda la máquina; ahora, los códigos POST
serán leídos con facilidad; y por lo tanto, se simplificará el
diagnóstico (figura 7).
Si usa la tarjeta POST en una tarjeta madre extraída del
gabinete, el altavoz interno de éste quedará fuera de su alcance.
Deberá usar entonces el zumbador que acompaña a la tarjeta
POST; para hacerlo funcionar, primero localice las terminales
en que normalmente se conecta el altavoz del gabinete; conecte
ahí el cable incluido; lleve el otro extremo del cable al conector
de dos pines que se ubica exactamente sobre el zumbador de la
tarjeta (figura 8); ahora, los códigos audibles (si es que existen)
se escucharán a través del zumbador.
Código
Significado
00
01
02
03
05
06
08
08
0A
0B
0C
0D
0E
Se transfiere el control al cargador de arranque en Int19.
Deshabilitar NMI
Retardo en el encendido.
Encendido de reinicio “suave”
Deshabilitar caché
Código POST no comprimido
Verificación de la CMOS
Inicialización de la CMOS
Inicialización de la CMOS para fecha y hora
Inicialización previa al proceso por lotes del teclado
Comando por lotes al controlador de teclado
Verificar comando por lotes
Inicialización posterior al proceso por lotes de
controlador de teclado
Escribe el byte de comando del teclado
Comando de bloqueo/desbloqueo de terminales 23/24
Revisa el comando para la tecla <INS>
Deshabilitar DMA/PIC
Inicialización del Chipset
Prueba del temporizador 8254
Prueba de refresco de memoria
Prueba de los 64KB de memoria base
Fija la pila del BIOS, configuración antes
del inicio del vector Int.
Inicialización del vector de Interrupciones
Lee el puerto de entrada del chip 9042,
borrar contraseña
Inicializa datos globales para el interruptor de Turbo
Inicialización antes de configurar el modo de video
Configurar el modo de video
Inicializar BUS
Configuración antes de la revisión
de Video Operacional
Se transfiere el control a la ROM de video opcional
Proceso posterior a la rutina de la ROM
de video opcional
Despliega la prueba de Escritura/Lectura
si no hay EGA/VGA
Despliega la prueba de Escritura/Lectura de la memoria
Prueba del retrazado
Despliega la prueba de Escritura/Lectura alternada
Prueba alterna de retrazo del despliegue
Fijar el modo de despliegue
Despliega mensaje de encendido
Inicializa el tipo de BUS
Despliega los mensajes de error
por inicialización del BUS
Despliega el mensaje de “Presione <Supr>”
Prueba de memoria del módem virtual
Prepara las tablas de descripción
Entra al modo virtual para prueba de memoria
Habilita interrupciones para modo de diagnóstico
Inicializa datos para revisar la memoria cubierta en 0:0
Revisar la memoria cubierta, encuentra la cantidad
total de memoria
Prueba de escritura de memoria
Prueba de escritura de memoria base de 640KB
Determina la memoria por debajo de 1MB
Determina la memoria por encima de 1MB
0F
10
11
12
13
14
19
20
23
Figura 8
24
25
26
27
28
2A
2B
2C
2D
2E
2F
30
31
32
34
37
38
39
Con respecto a los códigos audibles, cabe señalar que
algunos fabricantes han complementado los códigos POST con
una serie de claves auditivas, generadas en el altavoz interno
del gabinete. Por medio de una serie de pulsos que se expiden
en turnos cuidadosamente espaciados, los fabricantes le indican
al usuario los errores más evidentes o graves. Este método es
muy conveniente, porque no obliga a usar una placa POST para
acceder a dichos códigos; pero es más limitada la cantidad de
códigos que se pueden producir; así que estas advertencias
auditivas se han reservado para los problemas que aparecen
con mayor frecuencia (en la tabla 5, se especifican algunos de
los códigos audibles de un BIOS de Award).
3A
3B
40
42
43
44
45
Comentarios finales
46
47
48
49
Para obtener gratuitamente tutoriales multimedia que pueden
apoyarle en su trabajo de servicio a computadoras, consulte el
.computacion-aplicada.com
sitio: www
www.computacion-aplicada.com
.computacion-aplicada.com.
4
Computaci
Computación
aplicada
Código
Significado
Código
Significado
4B
Revisa el reinicio suave, borra la memoria
por debajo de 1MB
Borra la memoria por encima de 1MB
Guarda el tamaño de la memoria
Despliega el tamaño de los primeros 64K de memoria
Prueba secuencial y aleatoria de memoria
Se despliega el tamaño de la memoria
Prueba de la memoria por encima de 1MB
Guarda la información del tamaño de la memoria
Entra al modo real
Deshabilita la línea de compuerta A20
Ajusta el tamaño de la memoria
Borra el mensaje “Presione <Supr>”
Prueba de DMA/PIC
Prueba del registro base DMA #1
Prueba del registro base DMA #2
Programar las unidades DMA 1 y 2
Inicializa el controlador de interrupciones 8259
Prueba del teclado
Habilita las fuentes extendidas NMI
Prueba por lotes y de teclas pegadas
Prueba del controlador de teclado
Escribe el byte de comando, inicializa el buffer circular
Prueba de la tecla Lock
Compara el tamaño de memoria con el de la CMOS
Prueba de contraseña o de error suave
Programación antes de la revisión
Ejecuta la configuración de la CMOS
Programación después de la configuración
Despliegue de encendido
Envía a memoria “Shadow” el BIOS principal y de video
Opciones de configuración posteriores
a la configuración de CMOS
Inicializar ratón
Reinicia el controlador de disco duro
Configuración de disquetes
Configuración de discos duros
Tamaño de memoria base/extendida
Inicializar la ROM opcional del BUS PCI/VLB
desde C800
Inicialización antes del control de la ROM
opcional en C800
Se transfiere el control a la ROM opcional
Proceso posterior del control a la ROM opcional
Configura el área de datos del temporizador/dirección
base de impresora
Fija la dirección base de RS-232
Inicialización anterior a la prueba del NPU
Inicialización del NPU
Inicialización después de la prueba del NPU
Prueba el teclado extendido, la ID de teclado
y la tecla Num-lock
Realiza el comando de identificación de teclado
Reinicia la bandera de ID del teclado
Prueba de memoria Caché
Despliega los errores suaves
Programar los estados de espera de la memoria
Borrar pantalla, habilitar paridad de la NMI
Inicialización necesaria antes de dar el control
a la ROM en E000
Se transfiere el control a al ROM en E000
A9
Inicialización necesaria después de dar
el control a la ROM en E000
Despliega la configuración del Setup
Código de SETUP no comprimido para tecla
de acceso rápido
Copia cualquier código al área específica
Deshabilitar NMI, retardo en el encendido
Habilita ROM, deshabilita caché
Suma de prueba de la ROM BIOS
Prueba del registro de apagado de la CMOS
Apagado de la CMOS
Inicializa la fecha y hora de la CMOS
Inicialización antes del proceso por lotes de teclado
Comando BAT a controlador de teclado
Instalación después del proceso por lotes
del controlador de teclado
Escribe el byte de comando de teclado
Revisa el comando de tecla <INS>
Deshabilita el DMA y los controladores
de interrupciones
Inicialización del Chipset/auto detección de memoria
Código de RUNTIME no comprimido
Código de RUNTIME no comprimido
Se transfiere el control a la RAM shadow en F000:F000
4C
4D
4E
4F
50
51
52
53
54
57
58
59
60
62
65
66
67
7F
80
81
82
83
84
85
86
87
88
89
8B
8C
8D
8E
8F
91
94
95
96
97
98
99
9A
9B
9C
9D
9E
9F
A0
A1
A2
A4
A5
A7
A8
AA
B0
B1
C2
C5
C6
C7
C8
CA
CB
CD
CE
CF
D1
D2
D3
D4
D5
DD
Tabla 2
Códigos de Phoenix 4.0 Release 6.0
02
03
04
06
07
08
09
0A
0B
0C
0E
0F
10
11
12
13
14
16
17
18
1A
1C
20
22
24
26
28
29
2A
2C
2E
5
Verifica modo real
Deshabilita la interrupción no enmascarable (NMI)
Recupera el tipo de CPU
Inicializa el hardware del sistema
Deshabilita la memoria sombra y ejecuta
el código desde la ROM
Inicializa el chipset con los valores POST iniciales
Configura las banderas de POST
Inicializa los registros del CPU
Habilita la caché del CPU
Inicializa los cachés a valores POST iniciales
Inicializa el componente de I/O
Inicializa el bus local IDE
Inicializa la administración de energía
Carga los registros alternos con los valores
de POST iniciales
Restaura la palabra de control del CPU
durante un arranque “tibio”
Inicializa los dispositivos de comando de bus PCI
Inicializa el controlador de teclado
Suma de prueba de la ROM BIOS
Inicializa la caché antes de la prueba de tamaño de memoria
Inicialización del temporizador de interrupción
programable 8254
Inicialización del controlador de DMA 8237
Reinicia el controlador programable de interrupciones
Prueba del refresco de memoria
Prueba del controlador de teclado 8742
Fija el registro de segmento ES a 4GB
Habilita la línea de compuerta A20
Prueba de tamaño de RAM
Inicializa el administrador de memoria POST
Borra los 512KB de memoria base
Falla de RAM en línea de dirección xxxx
Falla de RAM en bits de datos xxxx del byte bajo
del bus de memoria
Computaci
Computación
aplicada
2F Habilita la caché antes de enviar el BIOS
a la memoria sombra
30 Falla de RAM en bits de datos xxxx del byte
alto del bus de memoria
32 Prueba de la frecuencia del reloj de bus del CPU
33 Inicializa el administrador de envíos de Phoenix
36 Apagado de arranque “tibio”
38 Envía la ROM BIOS a la memoria sombra
3A Prueba de tamaño de caché
3C Configuración avanzada de los registros del chipset
3D Carga los registros alternos con los valores de la CMOS
41 Inicializa la memoria extendida para el RomPilot
42 Inicializa los vectores de interrupción
45 Inicialización de dispositivos POST
46 Revisión del aviso de derechos de la ROM
47 Inicializa el soporte a I20
48 Revisa la configuración de video contra la CMOS
49 Inicializa el bus PCI y sus dispositivos
4A Inicializa todos los adaptadores de video en el sistema
4B Inicio de QuietBoot (opcional)
4C Envía la ROM BIOS de video a la memoria sombra
4E Despliega el aviso de derechos del BIOS
4F Inicializa el arranque múltiple
50 Despliega el tipo y velocidad del CPU
51 Inicializa la tarjeta EISA
52 Prueba de teclado
54 Fija el clic de tecla, si está habilitado
55 Habilita los dispositivos USB
58 Prueba de interrupciones no esperadas
59 Inicializa el servicio de despliegue de POST
5A Despliega el cursor “Press F2 to enter SETUP”
5B Deshabilita la caché del CPU
5C Prueba la RAM entre 512KB y 640KB
60 Prueba la memoria extendida
62 Prueba las líneas de dirección de la memoria extendida
64 Salta a UserPatch1
66 Configura los registros de caché avanzados
67 Inicializa la APIC multiprocesador
68 Habilita los cachés externos y del CPU
69 Configura el área de modo de
administración de sistema (SMM)
6A Despliega el tamaño de la caché L2
6B Carga los valores predeterminados de consumidor (opcional)
6C Despliega un mensaje de área de sombra
6E Despliega una dirección alta posible para la recuperación
de direcciones UMB
70 Despliega mensajes de error
72 Revisa por errores de configuración
76 Verifica los errores de teclado
7C Configura los vectores de interrupción del hardware
7D Inicializa el Monitoreo Inteligente del Sistema
7E Inicializa el coprocesador, si está presente
80 Deshabilita los puertos súper I/O y los IRQs
81 de la tarjeta madre
Inicialización tardía de dispositivos POST
82 Detecta e instala puertos RS232 externos
83 Configura los controladores IDE no-MCD
84 Detecta e instala los puertos paralelos externos
85 Inicializa los dispositivos ISA compatibles con PC PnP
86 Reinicia los puertos I/O en la tarjeta madre
87 Configura los dispositivos configurables
de la tarjeta madre (opcional)
88 Inicializa el área de datos del BIOS
89 Habilita las interrupciones no enmascarables (NMI’s)
8A Inicializa el área de datos extendida del BIOS
8B Prueba e inicializa el ratón PS/2
8C Inicializa el controlador de disquetes
8F Determina el número de unidades ATA (opcional)
90 Inicializa los controladores de discos duros
91 Inicializa los controladores de bus local de discos duros
92
93
95
96
97
98
99
9A
9C
9D
9E
9F
A0
A2
A4
A8
AA
AC
AE
B0
B1
B2
B4
B5
B6
B7
B9
BA
BB
BC
BD
BE
BF
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
D2
Salta a UserPatch2
Construye la MPTABLE para placas multiprocesador
Instala la ROM de CD para el arranque
Borra el registro de segmento ES grande
Arregla la tabla multiprocesador
Búsqueda por ROMs opcionales
Verifica las unidades SMART (opcional)
Envía a la memoria sombra las ROMs opcionales
Configura el administrador de energía
Inicializa el mecanismo de seguridad (opcional)
Habilita las interrupciones de hardware
Determina el número de unidades ATA y SCSI
Fija la hora del día
Verifica el bloqueo de teclado
Inicializa la velocidad de teclado
Borra el cursor F2
Verifica si la tecla F2 es presionada
Entra al Setup
Borra la bandera de arranque
Revisa por errores
Informa al RomPilot sobre el fin de la POST
POST terminada, prepárese para iniciar el sistema operativo
Un beep corto
Termina QuietBoot (opcional)
Revisión de contraseña
Inicializa el ACPI del BIOS
Preparado para arrancar
Inicializa los parámetros DMI
Inicializa las ROMs PnP opcionales
Borra los verificadores de paridad
Despliega el menú de arranque múltiple
Borra la pantalla
Revisa por virus y recordatorios de respaldo
Trata de arrancar con INT19h
Inicializa el administrador de errores POST (PEM)
Inicializa la introducción de errores
Inicializa la función de despliegue de errores
Inicializa el manipulador de errores de sistema
CMOS dual PnP (opcional)
Inicializa la conexión de la portátil
a su puerto de escritorio (opcional)
Inicializa la conexión tardía
de la portátil a su puerto de escritorio
Revisión forzada (opcional)
Extended checksum (opcional)
Redirecciona INT15h para habilitar un teclado remoto
Redirecciona INT13h a dispositivos de Tecnología
de Memoria, como ROM, RAM, PCMCIA y discos seriales
Redirecciona INT1’h para habilitar el video serial remoto
Re-mapeo de I/O y memoria para PCMCIA
Inicializa el digitalizador y despliega un mensaje
Interrupción desconocida
Lo siguiente es para bloqueo de arranque en Flash ROM
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
EA
EB
EC
ED
EE
EF
6
Inicializa el chipset
Inicializa el puente
Inicializa el CPU
Inicializa el temporizador del sistema
Inicializa los I/O de sistema
Revisa la recuperación de arranque forzada
Suma de prueba de la ROM BIOS
Ve al BIOS
Fija un segmento grande
Inicializa el modo multiprocesador
Inicializa el código especial de OEM
Inicializa el PIC y el DMA
Inicializa el tipo de memoria
Inicializa el tamaño de memoria
Bloqueo del arranque en memoria sombra
Prueba de al memoria del sistema
Computaci
Computación
aplicada
F0
F1
F2
F3
Inicializa
Inicializa
Inicializa
Inicializa
Tabla 3
Código
04-05
06
07
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
F4
F5
F6
F7
los vectores de interrupción
el reloj de tiempo real
el video
el Administrador del Sistema
Genera un beep de salida
Borra el segmento grande
Arranca a mini DOS
Arranca a DOS completo
Códigos de BIOS Award
Significado
Código
Significado
Inicialización del teclado; Inicialización de NMI, PIE,
AIE, UEI y SQWV; Deshabilitar el video; Revisión de
paridad y DMA; Reinicio del coprocesador
matemático; Borra todas las páginas de registros y el
byte de apagado de la CMOS RAM; Inicializa los
temporizadores 0, 1 y 2, y fija el temporizador EISA a
un estado conocido; Inicializa los controladores de
DMA 0 y 1; Inicializa de los controladores de
interrupción 0 y 1; Inicializa los registros extendidos
EISA.
Suma de prueba de la ROM; Prueba de refresco de
memoria
Configuración de memoria baja; Inicializa el chipset
y prueba la presencia de memoria; Inicialización
OEM del chipset; Se borran los primeros 256KB de
memoria; Se habilita la revisión de paridad, y se
prueba la paridad en los primeros 256KB de
memoria.
Configura la tabla de vectores de interrupción;
Inicializa los primeros 120 vectores de interrupción
con SPURIOUS_INT_HDLR, e inicializa INT00-1F de
acuerdo a la INT_TBL
Caché; Verificación de la suma de prueba de la
CMOS
Fija la tabla de interrupciones; Inicializa el teclado;
Detección del controlador de teclado
Suma de prueba de la CMOS; Se inicializa la interfaz
de video.
Inicialización del teclado; Prueba de la memoria de
video
Se inicializa elñ adaptador de video; Inicializaciones
específicas del OEM
Reservado
Canal 0 del DMA probado con patrones de bits AA,
55, FF, 00
Canal 1 del DMA probado con patrones de bits AA,
55, FF, 00
Prueba del registro de página de DMA
Reservado
Reservado
Prueba del chip temporizador 8254, temporizador 0,
contador 2
Verificar el canal 1 del PIC 8259
Verificar el canal 2 del PIC 8259
Prueba de los bits fijos del PIC 8259; Apagado de los
bits de interrupción, y verifique que ningún registro de
enmascaramiento de interrupción esté encendido
Prueba de las IRQs enmascarables del PIC 8259
Prueba del bit verificador de NMI, y prueba de la
paridad de I/O
Reservado
Reservado
Reservado
Reservado
Reservado
Se prueba la XRAM CMOS
Inicialización y habilitación de la ranura EISA 0
Inicialización y habilitación de la ranura EISA 1
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F
30
31
32
Inicialización y habilitación de la ranura EISA 2
Inicialización y habilitación de la ranura EISA 3
Inicialización y habilitación de la ranura EISA 4
Inicialización y habilitación de la ranura EISA 5
Inicialización y habilitación de la ranura EISA 6
Inicialización y habilitación de la ranura EISA 7
Inicialización y habilitación de la ranura EISA 8
Inicialización y habilitación de la ranura EISA 9
Inicialización y habilitación de la ranura EISA 10
Inicialización y habilitación de la ranura EISA 11
Inicialización y habilitación de la ranura EISA 12
Inicialización y habilitación de la ranura EISA 13
Inicialización y habilitación de la ranura EISA 14
Inicialización y habilitación de la ranura EISA 15
Tamaño de la memoria por debajo de 256K
Prueba de la memoria por encima de 256K
Prueba de la memoria EISA encontrada durante la
inicialización de las ranuras
Configuración de la CMOS; Entrar a modo protegido
Adaptador de ratón, CMOS
Memoria Caché
Memoria sombra
Inicializa la unidad de disquetes
Inicializa el disco duro
Puertos seriales y paralelos
Coprocesador matemático
Se fija la velocidad de arranque
Ciclo del fabricante; Despliega cualquier error
“suave”
Seguridad; Pregunta por la contraseña (si está
habilitada)
Actualización de la CMOS
Habilita la NMI, memoria caché
Inicializa las ROMs de los adaptadores, desde
C8000h a EFFFFH ó F7FFFh
Fija el valor de tiempo para la dirección 40 de la
BIOS
Configuración de protección contra virus
Velocidad de arranque
Configuración de BloqNum
Arranque desde INT19h
NMI en modo protegido
Deshabilita las NMI
Inicialización predeterminada del chipset
Programación del chipset; Inicialización del chipset
específica del sistema
Encendido/apagado de la caché
Se verifica el tamaño de la memoria
Prueba de los 256KB de memoria base
Prueba de selección de página de DRAM
Conmutación de video
Prueba de la RAM sombra
Programación de la caché; Configura la memoria
caché
Conmutación de velocidad
Prueba de la memoria sombra
Inicialización OEM del chipset
Arranque desde INT19h
3C
3D
3E
3F
41
42
43
45
47
4E
4F
50
51
52
53
60
61
62
63
B0
B1
BE
BF
C0
C1
C2
C3
C4
C5
C6
C8
C9
CA
FF
7
Computaci
Computación
aplicada
Tabla 4
Códigos de Award PnP BIOS
01
02
03
04
05
06
07
09
Reservado
Reservado
Inicializar los registros EISA (Solo para BIOS tipo EISA)
Reservado
Auto prueba del controlador de teclado
Reservado
Verificar la lectura/escritura de la CMOS.
Inicialización específica del OEM; configurar los registros
de CPU Cyrix
0A Lleva a cabo la instrucción de ID del CPU; inicializa los
primeros 32 vectores de interrupción, inicializa las
interrupciones 33 a 120, inicialización de la administración
de energía
0B Inicialización PnP; verificar el tiempo RTC. Detectar batería
mala, leer los datos de la CMOS en el área de pila del
BIOS, asignación de I/O y memoria para los dispositivos
PCI.
0C Inicialización del área de datos del BIOS
0D Programar algunos valores del chipset; Medición del CPU
para despliegue; inicializar video.
0E Inicializar APIC (solo para BIOS multiprocesador); Mostrar
mensaje de arranque en pantalla.
0F Prueba del canal 0 de DMA
10 Prueba del canal 1 de DMA
11 Prueba de Registros de página DMA
12 Reservado
13 Reservado
14 Prueba del contador 2 del 8254
15 Prueba del bit de enmascaramiento de interrupción del
8259, para canal 1.
16 Prueba del bit de enmascaramiento de interrupción del
8259, para canal 2.
17 Reservado
19 Prueba de funcionalidad del 8259
1A Reservado
1B Reservado
1C Reservado
1D Reservado
1E NVM (en caso de EISA)
1F-29 Reservado
30 Recupera el tamaño de la memoria base y extendida
31 Prueba la memoria base y extendida, prueba la memoria
base desde 256K hasta 640K, prueba la memoria extendida
por encima de 1MB
Tabla 5
Beeps
32
33
3A
3B
3C
3D
3E
3F
40
41
42
43
45
46-4D
4E
4F
50
51
52
53
54-5F
60
61
62
63
B0
B1
BE
BF
C0
C1
C3
C5
FF
Prueba todos los puertos Súper I/O de la tarjeta
Reservado
Reservado
Reservado
Fija el aviso para acceder a la utilería de Setup de la
CMOS
Instala un ratón PS/2
Trata de encender el nivel 2.
Reservado
Reservado
Inicializa el controlador de unidad de disquete
Inicializa el controlador de unidad de disco duro
Inicializa los puertos seriales y paralelos (solo para
BIOS PnP)
Inicializa el coprocesador matemático
Reservado
Muestra todos los mensajes de error en pantalla
Pregunta por la contraseña, si está configurada
Escribe todos los valores de la CMOS, localizados en la
pila del BIOS, de regreso en la CMOS.
Reservado
Inicializa todas las ROMs ISA; Inicialización de PCI
(solo para BIOS PCI); inicialización de PnP (solo para
BIOS PnP); configura la memoria “sombra”; inicializa
el administrador de energía.
Si no es un BIOS PnP, inicializa los puertos; Inicializa el
tiempo en el área de datos del BIOS.
Reservado
Configura la protección contra virus en el sector de
arranque.
Trata de encender el caché nivel 2.
Configura BloqNum y la velocidad de tecleo.
Arranque del sistema a través de la Int19h.
Interrupción no esperada en modo protegido.
Ocurrió un NMI no solicitado.
Configuraciones predeterminadas en el chipset.
Programas calores restantes del chipset.
Inicializar todos los dispositivos estándar con valores
predeterminados.
Detección automática de la DRAM y caché en la tarjeta
madre.
Prueba los primeros 26K de RAM.
Copia la ROM BIOS en E000-FFFF
Arranque del sistema
Códigos sonoros del BIOS de Award
Mensaje de Error
Descripción
1 largo, 2 cortos
Error de adaptador de video
EL adaptador de video está mal o no ha encajado
adecuadamente en su ranura. Revise también que el cable del
monitor esté adecuadamente conectado.
Repetición (lazo sin fin)
Error de Memoria
Revise si los módulos de RAM están bien conectados o si han
sido retirados del sistema.
1 largo, 3 cortos
No hay tarjeta de video o la RAM
de video no funciona
Coloque adecuadamente o reemplace la tarjeta de video.
Beeps de alta frecuencia
mientras trabaja
Microprocesador sobrecalentado
Revise la operación adecuada del ventilador del CPU. Revise que
el flujo de aire en el gabinete sea el adecuado.
Alto/Bajo repetidos
CPU
El CPU no está conectado adecuadamente o está dañado. Se
puede deber también a un exceso de calor. Revise el ventilador
del CPU o el BIOS para la velocidad correcta del ventilador.
8
Descargar