Descripción de códigos postales. Análisis de errores informáticos mediante tarjeta de diagnóstico (tarjeta POST)

Cualquier reparador de computadoras sabe que la Tarjeta POST PCI se utiliza para diagnosticar problemas al reparar y actualizar computadoras como IBM PC (o compatibles).

Varias empresas producen este tipo de tarjetas en Rusia y la CEI: Master Kit (Moscú), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moscú), EPOS: PCI TESTCARD (Ucrania), IC Book: IC80 ( Ucrania), Jelezo: Jpost Full (Ucrania), VL Comp: PC Analyzer (Bielorrusia). También existen soluciones extranjeras, pero no podemos encontrarlas en el mercado libre.

POST Card PCI es una tarjeta de expansión de computadora que se puede instalar en cualquier ranura PCI libre (33 MHz) y está diseñada para mostrar códigos POST generados por el BIOS de la computadora de una forma fácil de usar.

Convencionalmente, todas las tarjetas POST se pueden dividir en seriales y no seriales (kits para autoensamblaje).

Revisión de tarjetas postales existentes.

Veamos las desventajas de las tarjetas postales de varios fabricantes.

Se considera que el antepasado de la producción de tarjetas postales PCI en Rusia es la empresa ACE Lab, que tiene una gran presencia en la producción de sistemas de software y hardware para diagnóstico y reparación de computadoras.

Maestro Keith Tarjeta postal PCI NM9221 (kit de bricolaje)/BM9221 (tablero terminado). Un inconveniente es que el indicador de siete segmentos mira hacia abajo.

Ventajas de esta Tarjeta POST: ensamblada en una FPGA de la serie EPM3XXX, soporta Hot-socketing (más confiable, ya que hay menos posibilidades de quemar la Tarjeta POST) y opera a 3.3V (mejor compatibilidad con PCI2.3 y PCI3 modernos). 0 especificaciones), soporte para conjuntos de chips nuevos y antiguos gracias al firmware extraíble.

e-Kit_02 Desventajas de esta tarjeta POST: está ensamblada en una FPGA de la obsoleta serie EPM7XXX, que no admite Hot-socketing (menos confiable, ya que existe una mayor posibilidad de quemar la tarjeta POST) y funciona a 5.0V (puede haber problemas con PCI2.3 y PCI3.0 modernos).

ACE Lab PC-POST PCI-2. No es conveniente que el indicador mire hacia abajo, pero es posible seleccionar uno de los 4 puertos posibles desde donde se leerá la información.

ACE Lab PC POTENCIA PCI-2— un complejo de software y hardware completamente funcional que le permite realizar una serie de pruebas de diagnóstico iniciadas desde la ROM instalada en la placa, destinadas a identificar errores del sistema y conflictos de hardware.

POST dual del grupo BVG. Ventajas: tarjeta postal sencilla y económica. Fabricado sobre la base de FPGA Altera EPM3032ALC44-10. Lleva cinco LED (alimentación a PCI - -12V, +12V, +3.3V, +5V y señal RESET) y dos indicadores de siete segmentos en ambos lados de la placa. El indicador puede mostrar un dígito; esto significa que la ranura PCI en la que se inserta este POST no recibe sincronización.

Una desventaja característica de esta tarjeta debido a su naturaleza simplificada es la eliminación de la sincronización de la ranura PCI en la que está instalada esta tarjeta después de la etapa POST, en la que se inicializa el generador (para Award BIOS - 26h), como resultado de los cuales los códigos postales ya no se muestran. Los métodos para "luchar" contra esta enfermedad son los siguientes:

  • Si la configuración del BIOS contiene el elemento Detectar reloj DIMM/PCI, configurarlo en Desactivar evitará que el generador elimine la frecuencia de las ranuras no utilizadas, como resultado de lo cual Dual POST funcionará "normalmente";), mostrando todos los "requeridos". ”códigos postales.
  • Si la placa que se está probando tiene ranuras PCI compartidas (generalmente dos conectores más alejados del procesador, que tienen una interrupción "para dos"), entonces puede insertar cualquier dispositivo PCI "normal" (video, audio, red, etc.) en una. de ellos .), y en el otro, una postal. Durante la inicialización, el generador, al ver un dispositivo PCI "completo" en las ranuras PCI compartidas, a menudo (dependiendo de la placa BIOS específica) no elimina el reloj de ambas, lo que Dual POST "aprovechará" con éxito.

Grupo BVG POST Pro. En lugar de pantallas de siete segmentos, se utiliza una pantalla LCD con un teletipo, pero el coste de la tarjeta es de unos 300 dólares, lo que es excesivamente alto.

EPOS: TARJETA DE PRUEBA PCI. La serie avanzada "Master" de detalles útiles, en general, solo le permite seleccionar adicionalmente un puerto de diagnóstico en el rango 0-3FFh usando interruptores en la placa, que se usa para generar códigos POST. Desventajas de esta tarjeta POST: está ensamblada en una FPGA de la obsoleta serie EPM7XXX, que no admite Hot-socketing (menos confiable, ya que existe una mayor posibilidad de quemar la tarjeta POST) y funciona a 5.0V (puede haber problemas con PCI2.3 y PCI3.0 modernos). También hay información sobre la salida de códigos POST incorrectos en algunas placas base.

Libro IC: IC80. Un conocido representante de las postales "para adultos", cuya característica distintiva es la presencia no solo de "campanas y silbatos" en el campo del monitoreo, sino también capacidades únicas (incomparables) para depurar el sistema paso a paso. modo paso a paso. El tablero tiene varias características distintivas:

  • Selección de direcciones utilizadas con fines de diagnóstico: 80h/81h y 84h/85h, 378h, 1080h
  • Los códigos de diagnóstico se muestran en dos indicadores.
  • Mostrar información en un indicador externo
  • Indicación de voltaje Stand-By 3.3V
  • Soporte de paridad PCI
  • Soporte para opciones de bus PCI de servidor

Un pequeño inconveniente: el modo paso a paso no funciona del todo correctamente en placas nuevas.

Jelezo: Jpost Completo. En algunas placas base (principalmente GIGABYTE), se congela y aparece una pantalla negra después del primer reinicio.

VL Comp: Analizador de PC. Un postcontrolador simple y económico, cuyo punto culminante es la combinación de dos tipos de tarjetas postales en un diseño: para ISA y PCI.

Tarjeta postal PCI BM9222 con pantalla LCD

Hoy veremos la tarjeta postal PCI de nueva generación Tarjeta postal PCI BM9222 producida por la empresa moscovita Musker Kit.

Presupuesto

  • Tensión de alimentación: +5V.
  • Consumo de corriente, no más de: 100 mA.
  • Frecuencia del bus PCI: 33 MHz.
  • Dirección del puerto de diagnóstico: 0080h
  • Indicación de códigos POST: en la pantalla LCD en dos líneas de 16 caracteres cada una (la primera línea es el código POST en hexadecimal y separado por un guión - el tipo de BIOS, la segunda línea es una descripción del error en forma de línea progresiva).
  • Indicación de señales del bus PCI: LED en la parte frontal de la placa - RST (señal de reinicio PCI) y
  • CLK (señal de reloj PCI).
  • Indicadores de presencia de tensiones de alimentación del bus PCI: +5V, +12V, -12V, +3,3V.
  • Compatible con chipsets de placas base: Intel, VIA, SIS.
  • Tamaño de la placa de circuito impreso: 95,5 x 73,6 mm.

Diseño

Estructuralmente, la tarjeta POST PCI está fabricada sobre una placa de circuito impreso de doble cara hecha de lámina de fibra de vidrio con unas dimensiones de 95,5 x 73,6 mm. Para mejorar la conductividad eléctrica de los contactos del dispositivo, las láminas están recubiertas de níquel.

Principio de funcionamiento de la tarjeta POST PCI

Cada vez que enciende su computadora compatible con IBM PC y antes de que se inicie el sistema operativo, el procesador de la computadora ejecuta un procedimiento de BIOS llamado POST (Power On Self Test). El mismo procedimiento también se realiza cuando presiona el botón RESET o cuando reinicia suavemente la computadora. Para evitar malentendidos, cabe señalar aquí que en algunos casos especiales, para reducir el tiempo de arranque de la computadora, el procedimiento POST se puede acortar ligeramente, por ejemplo, en el modo de arranque rápido o al salir del modo de suspensión de Hibernación.

El objetivo principal del procedimiento POST es verificar las funciones básicas y los subsistemas de la computadora (como la memoria, el procesador, la placa base, el controlador de video, el teclado, los disquetes y los discos duros, etc.) antes de cargar el sistema operativo. Esto hasta cierto punto protege al usuario de intentar trabajar en un sistema defectuoso, lo que podría provocar, por ejemplo, la destrucción de los datos del usuario en el disco duro. Antes de comenzar cada prueba, el procedimiento POST genera el llamado código POST, que se envía a una dirección específica en el espacio de direcciones del dispositivo de E/S de la computadora. Si se detecta una falla en el dispositivo bajo prueba, el procedimiento POST simplemente se congela y el código POST preimpreso determina de forma única en qué prueba se produjo la congelación. Por lo tanto, la profundidad y precisión de los diagnósticos que utilizan códigos POST están completamente determinadas por la profundidad y precisión de las pruebas del procedimiento POST BIOS correspondiente de la computadora.

Cabe señalar que las tablas de códigos POST son diferentes para diferentes fabricantes de BIOS y, debido a la aparición de nuevos dispositivos y conjuntos de chips probados, son algo diferentes incluso para diferentes versiones del mismo fabricante de BIOS. Las tablas de códigos POST se pueden encontrar en los sitios web correspondientes de los fabricantes de BIOS: para AMI es http://www.ami.com, para AWARD - http://www.award.com, a veces las tablas de códigos POST se proporcionan en los manuales de las placas base.

Para mostrar los códigos POST de una forma fácil de usar, se utilizan dispositivos llamados Tarjeta POST. La tarjeta POST propuesta para el bus PCI es una tarjeta de expansión de computadora que se inserta (¡con el suministro eléctrico apagado!) en cualquier ranura PCI libre (33 MHz) y tiene un indicador de texto para mostrar códigos POST e información de texto sobre el código actual. Entre las características operativas de esta tarjeta POST, me gustaría señalar que después de encender la computadora y antes de que aparezca la primera señal PCI RESET activa, se muestra el mensaje de saludo “BM9222 MASTERKIT POSTCARD” en el indicador de la tarjeta POST.

Además, la Tarjeta POST cuenta con LEDs que reflejan el estado de las señales CLK y RST del bus PCI.

Solución de problemas al utilizar la tarjeta POST PCI

La secuencia de acciones al reparar una computadora usando una Tarjeta POSTAL es la siguiente:

1. Apague la computadora defectuosa.
2. Instale la tarjeta POST en cualquier ranura PCI libre de la placa base.
3. Encienda la computadora.
4. Si es necesario, ajuste el contraste (al instalar una pantalla LCD, para PLED, no se requiere ajuste) de la imagen presionando los botones (el botón más alejado de la placa base aumenta el contraste, el más cercano lo disminuye) o cambie el tipo del BIOS mostrado: presionando y manteniendo presionado uno de los botones y haciendo clic en el segundo (después de soltar los botones, el tipo de BIOS cambiará, que se muestra en la primera línea del indicador después del código de error). Todas las configuraciones anteriores se guardan cuando se apaga la alimentación y se cargan la próxima vez que se aplica energía a la tarjeta POST.
5. Leemos la información en el indicador de la Tarjeta POST: este es el código POST en el que se "cuelga" la computadora y su descripción en la segunda línea.
6. Comprendemos las causas probables.
7. Con el suministro eléctrico apagado, reorganizamos cables, módulos de memoria y otros componentes para eliminar el mal funcionamiento.
8. Repita los pasos 3 a 7, asegurando la finalización estable del procedimiento POST y el inicio de la carga del sistema operativo.
9. Utilizando utilidades de software, realizamos pruebas finales de los componentes de hardware y, en caso de errores flotantes, realizamos una tirada larga de las pruebas de software correspondientes.

Al reparar una computadora sin usar una tarjeta POST, los puntos 3 a 6 de esta secuencia simplemente se omiten y, desde fuera, la reparación de la computadora parece simplemente una reorganización frenética de la memoria, el procesador, las tarjetas de expansión, la fuente de alimentación y, para colmo, Todo, la placa base.

Si las grandes empresas tienen una gran cantidad de componentes reparables, entonces, para las pequeñas empresas y los particulares, la reparación de computadoras mediante la instalación de componentes en buen estado se convierte en un problema complejo.

¿Cómo se realiza en la práctica la reparación de un ordenador mediante una tarjeta POST?

En primer lugar, cuando se enciende la alimentación, antes de que pueda comenzar el procedimiento POST, se debe restablecer el sistema con la señal RST (RESET), que se indica en la Tarjeta POST cambiando el mensaje de saludo por otros mensajes de la Tarjeta POST. Si el cambio no ocurre dentro de 2 a 4 segundos (el tiempo de visualización de bienvenida es de aproximadamente 0,7 segundos) o uno de los mensajes "SIN CÓDIGOS" o "RESET" aparece durante más de 1 segundo, entonces, en este caso, se recomienda inmediatamente Apague la computadora, retire todas las tarjetas y cables, así como los módulos de memoria de la placa base. En la unidad del sistema se debe dejar la placa base con el procesador instalado y la Tarjeta POST conectada a la fuente de alimentación. Si la próxima vez que enciende la computadora, el sistema se reinicia normalmente y aparecen los primeros códigos POST, entonces, obviamente, el problema radica en los componentes de la computadora eliminados temporalmente; también es posible en bucles conectados incorrectamente. Al insertar secuencialmente la memoria, el adaptador de video y luego otras tarjetas, y observar los códigos POST en el indicador, se detecta un módulo defectuoso.

Volvamos ahora al caso en el que el reinicio inicial del sistema ni siquiera se realiza (el indicador de la Tarjeta POSTAL no cambia el mensaje de saludo por otros mensajes). En este caso, o la fuente de alimentación de la computadora está defectuosa, o la propia placa base (los circuitos de generación de señal RESET están defectuosos) o el procesador no se inicia. La causa exacta se puede determinar conectando una fuente de alimentación en buen estado a la placa base.

Consideremos ahora el caso en el que pasa la señal de reinicio, pero no se muestran códigos postales en el indicador (se mantiene el mensaje "SIN CÓDIGOS"); en este caso, como se describió anteriormente, se prueba un sistema que consta únicamente de una placa base, un procesador, una tarjeta POST y una fuente de alimentación. Si la placa base es completamente nueva, entonces el motivo puede ser que los puentes de la placa base estén instalados incorrectamente. Si todos los puentes y el procesador están instalados correctamente, pero la placa base aún no arranca, debe reemplazar el procesador por uno que esté en buen estado. Si esto no ayuda, entonces podemos concluir que la placa base o sus componentes están defectuosos (por ejemplo, la causa del mal funcionamiento puede ser información dañada en el FLASH BIOS).

La principal ventaja de la Tarjeta POST es que no requiere un monitor para funcionar. Al mismo tiempo, es posible probar una computadora usando una tarjeta POST en las primeras etapas del procedimiento POST, cuando aún no se dispone de diagnósticos sólidos. Otra característica importante es la visualización de códigos POST en todos los tipos de BIOS que generan códigos en la dirección 0x0080), pero que no se describen en la ROM.

indicador PLED

Este dispositivo de prueba está equipado con un indicador con un elemento de visualización tipo PLED. Las ventajas de este tipo de pantalla son que tiene un alto contraste y un amplio ángulo de visión; esto es muy importante porque a menudo es necesario instalar una tarjeta POST en la carcasa de la computadora cuando otras tarjetas (red, sonido, etc.) están instaladas en ranuras adyacentes.

Soporte multilingüe

La tarjeta POST le permite mostrar códigos para varios tipos de BIOS en varios idiomas (inglés y ruso de forma predeterminada). El cambio de tipo de BIOS se realiza presionando simultáneamente ambos botones a la vez. Esta tarjeta postal descifra 3 tipos de BIOS en 2 idiomas (6 tipos en total). El BIOS rusificado contiene la cadena "RU" en su nombre.

Las líneas que describen los códigos se encuentran en el chip SEEPROM 24C256 - 32kB. Este chip está instalado en el zócalo y los usuarios experimentados pueden quitarlo y reprogramarlo con otra versión (más nueva o en otro idioma) si aparece en el sitio web www.masterkit.ru. Las actualizaciones se realizan periódicamente y rastrean las tendencias en el desarrollo de la tecnología informática.

Si este código no está descifrado en su versión, entonces debe buscar rápidamente en Internet un descifrado del tipo de prueba y también escribir una carta a la empresa MasterKit indicando este caso, y en la próxima versión este código ya estará incluido.

Para la reprogramación se puede utilizar el kit NM9215 (programador) junto con un adaptador para este tipo de chip NM9216/4.

Prueba de una unidad de sistema de PC con un probador PCI de tarjeta postal en la práctica

La secuencia de prueba de los componentes de la computadora es la siguiente:

1. Pruebas de CPU.
2. Comprobación de la suma de comprobación del BIOS de la ROM.
3. Verifique e inicialice los controladores de temporizador DMA, IRQ y 8254.
Después de esta etapa, los diagnósticos sólidos están disponibles.
4. Comprobación de las operaciones de regeneración de memoria.
5. Probando los primeros 64 KB de memoria.
6. Cargando vectores de interrupción.
7. Inicialización del controlador de video.
Después de esta etapa, se muestran mensajes de diagnóstico en la pantalla.
8. Probando la cantidad total de RAM.
9. Prueba de teclado.
10. Prueba de la memoria CMOS.
11. Inicialización de puertos COM y LPT.
12. Inicialización y prueba del controlador FDD.
13. Inicialización y prueba del controlador HDD.
14. Busque módulos ROM BIOS adicionales e inicialícelos.
15. Llamando al cargador del sistema operativo (INT 19h, Bootstrap), si el sistema operativo no se puede cargar, intente iniciar ROM BASIC (INT 18h); si no tiene éxito, apague el sistema (HALT).

tomando pruebas

Al pasar cada una de las pruebas POST, se genera un código POST, que se escribe en un registro de diagnóstico especial. La información contenida en el registro de diagnóstico está disponible para su observación cuando la placa de diagnóstico de la Tarjeta POST se instala en una ranura libre de la computadora y se muestra en una pantalla de siete segmentos en forma de dos dígitos hexadecimales. La dirección del registro de diagnóstico depende del tipo de computadora, en versiones anteriores es: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, algunos EISA- 300h.

En primer lugar, debe determinar el fabricante del BIOS de la placa base. Esto se puede hacer mediante una pegatina en el chip BIOS o mediante las inscripciones que se muestran en la pantalla en una placa base similar que funcione. En Rusia y la CEI, las BIOS más comunes son AMI y AWARD. Después de adquirir algo de experiencia, podrá nombrar con seguridad el fabricante del BIOS según los primeros códigos POST.

Las tablas de códigos POST son diferentes para diferentes fabricantes de BIOS y, debido a la aparición de nuevos dispositivos y conjuntos de chips probados, son diferentes incluso para diferentes versiones del mismo fabricante de BIOS.

Históricamente, los valores de los códigos POST en las tablas correspondientes de los fabricantes de BIOS se dan como números hexadecimales en el rango 00h-FFh (0-255 en el sistema decimal), por lo que, para facilitar el uso de dichas tablas, es necesario para garantizar que los códigos POST se muestren en formato hexadecimal.

Códigos de falla

Premio Software Internacional, Inc.

PremioBIOS V4.51PG Elite

En 1995, la empresa de desarrollo dinámico Award Software propuso una nueva solución en aquel momento en el campo del software de bajo nivel: AwardBIOS “Elite”, más conocida como V4.50PG. El modo de mantenimiento del punto de control no ha cambiado ni en la versión generalizada V4.51 ni en la rara versión V4.60. Los sufijos P y G indican, respectivamente, soporte para el mecanismo PnP y mantenimiento de funciones de ahorro de energía (Función Verde).

Ejecutando procedimientos POST de inicio desde ROM

C0 Prohibición de caché externo. Prohibición de caché interna. Prohibir la RAM en la sombra. Programación de controlador DMA, controlador de interrupciones, temporizador, bloque RTC

C1 Determinar el tipo de memoria, volumen total y ubicación por líneas.

C3 Comprobando la primera DRAM de 256K para la organización del Área Temporal. Desembalaje del BIOS en el área temporal

C5 El código POST en ejecución se mueve a Shadow

C6 Determinar la presencia, tamaño y tipo de caché externo

C8 Comprobación de la integridad de los programas y tablas del BIOS.

FQ Determinar el tipo de procesador

Realizar una POST en Shadow RAM

03 Deshabilite NMI, PIE (habilitación de interrupción periódica), AIE (habilitación de interrupción de alarma), UIE (habilitación de interrupción de actualización). Prohibición de generación de frecuencia programable SQWV

04 Comprobación de la generación de solicitudes de regeneración de DRAM

05 Comprobación e inicialización del controlador del teclado

06 Pruebe el área de memoria comenzando en la dirección F000h, donde se encuentra el BIOS

07 Comprobación del CMOS y el funcionamiento de la batería

SER Programación de los registros de configuración de los Puentes Sur y Norte

09 Inicialización de los registros de caché L2 y control de caché avanzado en el procesador Cyrix

0A Generando una tabla de vectores de interrupción. Configuración de recursos de administración de energía y configuración del vector SMI

0B Comprobando la suma de comprobación CMOS. Escaneo de dispositivos de bus PCI. Actualización del microcódigo del procesador

0C Inicializando el controlador del teclado

0D Encontrar e inicializar el adaptador de video. Configuración de IOAPIC. Mediciones de reloj, configuración de FSB

0E Inicialización de MPC. Prueba de memoria de vídeo. Mostrando el logotipo del premio

0F Probando el primer controlador DMA 8237 Detección de teclado y prueba interna. Verificación de suma de comprobación del BIOS

10 Comprobación del segundo controlador DMA 8237

11 Comprobación de los registros de la página del controlador DMA

14 Prueba del canal 2 del temporizador del sistema

15 Prueba del registro de enmascaramiento de solicitudes del primer controlador de interrupción

16 Prueba del registro de enmascaramiento de solicitudes del segundo controlador de interrupción

19 Comprobación de la pasividad de una solicitud de interrupción NMI

30 Determinación del volumen de Memoria Base y Memoria Extendida. Configuración APIC. Control de software del modo de asignación de escritura

Preparación de tablas, matrices y estructuras para iniciar el sistema operativo.

31 La prueba principal de RAM en pantalla. Inicialización

32 Aparece la pantalla de presentación de la extensión del BIOS Plug and Play. Configuración de recursos Super I/O. Dispositivo de audio integrado programable

39 Programación del generador de reloj a través del bus I2C

3C Configuración del indicador de software para permitir la entrada a la configuración

3D Inicializando el ratón PS/2

3E Inicialización del controlador de caché externo y permisos de caché

B.F. Configurar registros de configuración del chipset

41 Inicializando el subsistema de disquete

42 Desactive IRQ12 si falta el mouse PS/2. El controlador del disco duro se está reiniciando por software. Escanear otros dispositivos IDE

43 Inicializando puertos serie y paralelo

45 Inicializando el coprocesador FPU

4E Visualización de mensajes de error

4F Solicitud de contraseña

50 Restaurar un estado CMOS previamente almacenado en la RAM

51 Resolución de acceso de 32 bits a HDD. Configuración de recursos ISA/PnP

52 Inicializando BIOS adicional. Establecer los valores de los registros de configuración PIIX. Formación de NMI y SMI.

53 Configuración del contador de tiempo de DOS según el reloj de tiempo real

60 Instalación de la protección antivirus del sector BOOT

61 Pasos finales para inicializar el chipset

62 Lectura de ID del teclado. Estableciendo sus parámetros

63 Corrección de bloques ESCD, DMI. Borrar RAM

FF Transfiriendo el control al gestor de arranque. BIOS ejecuta el comando INT 19h

Consideremos el procedimiento para probar la unidad del sistema de una computadora personal. Instalemos el probador BM9222 en una ranura PCI libre de la placa base. Encendamos la energía. BIOS es un programa de arranque de computadora almacenado en la ROM de la placa base que sondea secuencialmente todos los dispositivos incluidos en la unidad del sistema (procesador, módulos de memoria, disco duro, tarjeta de video, controladores, unidad óptica, periféricos externos: teclado, mouse, etc.).

Si todos los dispositivos periféricos de la unidad del sistema funcionan correctamente, una vez completada la carga, la siguiente inscripción FFh se iluminará en la pantalla del probador.

“Introduzcamos una falla” en la unidad del sistema. Apague la alimentación y retire el módulo de memoria de la unidad del sistema.

Después de aplicar energía y arrancar la computadora, aparece el código de error de RAM 4Eh en la pantalla del probador.

El evaluador determinó con precisión que la memoria de la unidad del sistema está "defectuosa". Después de apagar la alimentación y devolver el módulo de memoria a su lugar, el probador mostró el estado de la computadora personal.

De manera similar, puede determinar los códigos de error de otros dispositivos periféricos y resolver rápidamente el problema reemplazando la unidad defectuosa por una que funcione.

Conclusiones

BIOS de Compaq:

Mensaje de error

Descripción

El sistema se inicia correctamente

Error de suma de comprobación de ROM del BIOS

El contenido de la ROM del BIOS no coincide con el contenido esperado. Si es posible, vuelva a cargar el BIOS desde el PAQ.

Verifique el adaptador de video y asegúrese de que esté colocado correctamente. Si es posible, reemplace el adaptador de video.

7 pitidos (1 largo, 1s, 1l, 1 corto, pausa, 1 largo, 1 corto, 1 corto)

La tarjeta de video AGP está defectuosa. Vuelva a colocar la tarjeta o reemplácela directamente. Este pitido pertenece a los sistemas Compaq Deskpro

1 pitido largo e interminable

Error de memoria. Mala RAM. Reemplazar y probar

Vuelva a colocar la RAM y luego vuelva a realizar la prueba; reemplace la RAM si la falla continúa

BIOS de escritorio IBM:

Mensaje de error

Descripción

El sistema se inicia correctamente

Error de inicialización

Se muestra el código de error

Error de la placa del sistema

Error del adaptador de vídeo

Error del adaptador EGA/VGA

Error del adaptador de teclado 3270

Error de suministro de energía

Reemplace la fuente de alimentación

Error de suministro de energía

Reemplace la fuente de alimentación

Reemplace la fuente de alimentación

BIOS de IBM Thinkpad:

Pitidos/Error

Descripción

pitido continuo

Fallo de la placa base

Un pitido; LCD ilegible, en blanco o parpadeante

Problema con el conector LCD; Fallo del inversor de retroiluminación LCD; adaptador de vídeo defectuoso; Conjunto de LCD defectuoso; Fallo de la placa base; falla en el suministro de energía

Un pitido; Mensaje "No se puede acceder a la fuente de inicio"

Fallo del dispositivo de arranque; falla de la placa base

Un pitido largo y dos cortos

Fallo de la placa base; Problema con el adaptador de vídeo; Fallo en el ensamblaje del LCD

Un pitido largo y cuatro cortos

Voltaje de batería bajo

Un pitido cada segundo

Voltaje de batería bajo

Dos pitidos cortos con códigos de error.

Mensaje de error de publicación

Fallo de la placa base

BIOS de intelización de IBM:

Código de error de pitido:

Acción/Ejecutar diagnósticos en los siguientes componentes:

1-1-3 Error de lectura/escritura de CMOS1.Ejecute la configuración
2.Placa del sistema
1-1-4 Error de comprobación del BIOS de la ROM1.Placa del sistema
Error 1-2-X DMA1.Placa del sistema
1-3-X1.Módulo de memoria
2.Placa del sistema
1-4-4 1. Teclado
2.Placa del sistema
1-4-X Error detectado en los primeros 64 KB de RAM.1.Módulo de memoria
2.Placa del sistema
2-1-1, 2-1-2 1.Ejecute la configuración
2.Placa del sistema
2-1-X Fallaron los primeros 64 KB de RAM.1.Módulo de memoria
2.Placa del sistema
2-2-2
2.Placa del sistema
2-2-X Fallaron los primeros 64 KB de RAM.1.Módulo de memoria
2.Placa del sistema
2-3-X1.Módulo de memoria
2.Placa del sistema
2-4-X1.Ejecute la configuración
2. Módulo de memoria
3.Placa del sistema
Error en el registro DMA 3-1-X.1.Placa del sistema
3-2-4 Falló el controlador del teclado.1.Placa del sistema
2. Teclado
3-3-4 Falló la inicialización de la pantalla.1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
3.Pantalla
3-4-1 El seguimiento de pantalla detectó un error.1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
3.Pantalla
3-4-2 POST está buscando ROM de vídeo.1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
4 1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
Todas las demás secuencias de códigos de sonido.1.Placa del sistema
Un pitido largo y uno corto durante la POST.
Error de memoria base de 640 KB o error de RAM oculta.
1.Módulo de memoria
2.Placa del sistema
Un pitido largo y dos o tres pitidos cortos durante la POST. (Error de vídeo)1. Adaptador de vídeo (si está instalado)
2.Placa del sistema
Tres pitidos cortos durante la POST.1. Consulte "Memoria de la placa base" en la página 62.
2.Placa del sistema
Pitido continuo.1.Placa del sistema
Repetición de pitidos cortos.1. ¿Tecla atascada en el teclado?
2.Cable del teclado
3.Placa del sistema
BIOS Mylex:

Mensaje de error

Descripción

El sistema arranca normalmente

Error del adaptador de vídeo

El adaptador de vídeo está defectuoso o no está colocado correctamente. Verifique el adaptador

Error del controlador del teclado

El IC del controlador del teclado está defectuoso. Reemplace el IC si es posible

El IC del controlador del teclado está defectuoso o el teclado está defectuoso. Reemplace el teclado; si el problema persiste, reemplace el controlador IC del teclado

El controlador de interrupción programable está defectuoso. Reemplace el IC si es posible

El controlador de interrupción programable está defectuoso. reemplace el IC si es posible

Error de registro de página DMA

El IC del controlador DMA está defectuoso. Reemplace el IC si es posible

Error de actualización de RAM

Error de paridad de RAM

Error 0 del controlador DMA

El IC del controlador DMA para el canal 0 ha fallado

La RAM CMOS ha fallado

Error del controlador DMA 1

El IC del controlador DMA para el canal 1 ha fallado

Error de batería de RAM CMOS

La batería de la RAM CMOS ha fallado. Si es posible, reemplace el CMOS o la batería.

Error de suma de comprobación de RAM CMOS

La RAM CMOS ha fallado. Si es posible, reemplace el CMOS

Error de suma de comprobación de ROM del BIOS

La ROM del BIOS ha fallado. Si es posible, reemplace el BIOS o actualícelo

BIOS Mylex 386:

Mensaje de error

Descripción

El sistema arranca normalmente

Fallo del adaptador de vídeo

O el adaptador de vídeo está defectuoso, no está colocado correctamente o falta

1 largo, 1 corto, 1 largo

Error del controlador del teclado

O el IC del controlador del teclado está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 2 cortos, 1 largo

O el controlador del teclado está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 3 cortos, 1 largo

1 largo 4 cortos, 1 largo

El controlador de interrupción programable IC está defectuoso

1 largo, 5 cortos, 1 largo

Error de registro de página DMA

El controlador DMA IC 1 o 2 está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 6 cortos, 1 largo

Error de actualización de RAM

1 largo, 7 cortos, 1 largo

1 largo, 8 cortos, 1 largo

Error de paridad de RAM

1 largo, 9 cortos, 1 largo

Error del controlador DMA 1

El controlador DMA para el canal 0 está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 10 cortos, 1 largo

O la RAM CMOS está defectuosa. Reemplazar el CMOS

1 largo, 11 corto, 1 largo

Error del controlador DMA 2

El controlador DMA para el canal 1 está defectuoso o el circuito de la placa del sistema está defectuoso

1 largo, 12 cortos, 1 largo

Error de batería de RAM CMOS

La batería de la RAM CMOS está defectuosa o la RAM CMOS está defectuosa. Reemplace la batería si es posible

1 largo, 13 corto, 1 largo

Error de suma de comprobación CMOS

La RAM CMOS está defectuosa

1 largo 14 corto, 1 largo

Fallo en la suma de comprobación de la ROM del BIOS

La suma de comprobación de la ROM del BIOS es defectuosa. Reemplace el BIOS o actualice

BIOS Phoenix ISA/MCA/EISA:

Los códigos de pitidos están representados en el número de pitidos. P.ej. 1-1-2 significaría 1 pitido, una pausa, 1 pitido, una pausa y 2 pitidos.

  • Con una computadora Dell, un código de 1 a 2 pitidos también puede indicar que hay una tarjeta complementaria de inicio instalada pero no hay ningún dispositivo de inicio conectado. Por ejemplo, si inserta una tarjeta Promise Ultra-66 pero no le conecta un disco duro, obtendrá el código de sonido. Verifiqué esto con una tarjeta SIIG (basura, evítela como la peste) Ultra-66 y luego confirmé los resultados con Dell.

Mensaje de error

Descripción

Fallo en la prueba de CPU

La CPU está defectuosa. Reemplace la CPU

Fallo en la selección de la placa base

La placa base tiene una falla indeterminada. Reemplace la placa base

Error de lectura/escritura de CMOS

El reloj de tiempo real/CMOS está defectuoso. Reemplace el CMOS si es posible

Fallo de RAM CMOS extendida

La porción extendida de la RAM CMOS ha fallado. Reemplace el CMOS si es posible

Error de suma de comprobación de ROM del BIOS

La ROM del BIOS ha fallado. Reemplace el BIOS o actualice si es posible

El temporizador de interrupción programable ha fallado. Reemplazar si es posible

Fallo de lectura/escritura de DMA

El controlador DMA ha fallado. Reemplace el IC si es posible

Fallo de actualización de RAM

El controlador de actualización de RAM ha fallado

Fallo de RAM de 64 KB

La prueba de la primera RAM de 64 KB no pudo iniciarse

Primera falla de RAM de 64 KB

El primer IC de RAM ha fallado. Reemplace el IC si es posible

Primera falla lógica de 64 KB

La primera lógica de control de RAM ha fallado

Fallo en la línea de dirección

La línea de dirección de la primera RAM de 64 KB ha fallado

Fallo de paridad de RAM

El primer IC de RAM ha fallado. Reemplazar si es posible

Prueba del temporizador de seguridad EISA

Reemplace la placa base

Prueba del puerto 462 de EISA NMI

Reemplace la placa base

Fallo de RAM de 64 KB

Bit 0; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 1; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 2; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 3; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 4; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 5; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 6; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 7; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 8; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 9; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 10; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 11; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 12; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 13; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 14; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo de RAM de 64 KB

Bit 15; Este bit de datos en el primer IC de RAM falló. Reemplace el IC si es posible

Fallo en el registro DMA esclavo

El controlador DMA ha fallado. Reemplace el controlador si es posible

Fallo del registro maestro DMA

El controlador DMA había fallado. Reemplace el controlador si es posible

Fallo en el registro de máscara de interrupción maestra

Fallo en el registro de máscara de interrupción del esclavo

El IC del controlador de interrupciones ha fallado

Error de vector de interrupción

El BIOS no pudo cargar los vectores de interrupción en la memoria. Reemplace la placa base

Fallo del controlador del teclado

Mala alimentación de la RAM CMOS

Reemplace la batería CMOS o la RAM CMOS si es posible

Error de configuración CMOS

La configuración CMOS ha fallado. Restaure la configuración o reemplace la batería si es posible

Fallo en la memoria de video

Hay un problema con la memoria de video. Reemplace el adaptador de video si es posible

Error de inicialización de vídeo

Hay un problema con el adaptador de video. Vuelva a colocar el adaptador o reemplácelo si es posible

El IC del temporizador del sistema ha fallado. Reemplace el IC si es posible.

Fallo de apagado

El CMOS ha fallado. Reemplace el CMOS IC si es posible

Fallo en la puerta A20

El controlador del teclado ha fallado. Reemplace el IC si es posible

Interrupción inesperada en modo protegido

Este es un problema de la CPU. Reemplace la CPU y vuelva a probar

Fallo en la prueba de RAM

El circuito de direccionamiento de la RAM del sistema está defectuoso. Reemplace la placa base

Fallo del canal 2 del temporizador de intervalos

El temporizador IC del sistema ha fallado. Reemplace el IC si es posible

Fallo del reloj de hora del día

El reloj de tiempo real/CMOS ha fallado. Reemplace el CMOS si es posible

Fallo del puerto serie

Se ha producido un error en el circuito del puerto serie.

Fallo del puerto paralelo

Se ha producido un error en el circuito del puerto paralelo.

Fallo del coprocesador matemático

El coprocesador matemático ha fallado. Si es posible, reemplace la MPU

Descripción

Verificar modo real

Inicializar el hardware del sistema

Inicializar registros del chipset con valores iniciales

Establecer en la bandera POST

Inicializar registros de CPU

Inicializar caché a los valores iniciales

Inicializar la administración de energía

Cargar registros alternativos con valores POST iniciales

Saltar a UserPatch0

Inicializar la inicialización del temporizador

8254 inicialización del temporizador

Inicialización del controlador DMA 8237

Restablecer el controlador de interrupción programable

Prueba de actualización de DRAM

Pruebe el controlador de teclado 8742

Establezca el registro del segmento ES en 4 GB

Borrar memoria base de 512K

Pruebe líneas de dirección base de 512K

Pruebe la memoria base de 51K

Probar la frecuencia del reloj del bus de la CPU

Fallo de lectura/escritura de RAM CMOS (esto comúnmente indica un problema en el bus ISA, como una tarjeta no colocada)

Reinicializar el chipset

ROM del BIOS del sistema oculto

Reinicializar el caché

Tamaño automático del caché

Configurar registros avanzados de chipset

Cargar registros alternativos con valores CMOS

Establecer la velocidad inicial de la CPU

Inicializar vectores de interrupción

Inicializar interrupciones del BIOS

Consulte el aviso de derechos de autor de la ROM

Administrador de inicialización para ROM de opciones PCI

Verifique la configuración de video contra CMOS

Inicializar bus y dispositivos PCI

inicializar todos los adaptadores de video en el sistema

ROM de BIOS de vídeo oculto

Mostrar aviso de derechos de autor

Mostrar tipo de CPU y velocidad

Establecer clic en la tecla si está habilitado

Prueba de interrupciones inesperadas

Aparece el mensaje "Presione F2 para ingresar a la configuración"

Pruebe la RAM entre 512K y 640K

Probar la memoria expandida

Probar líneas de direcciones de memoria extendida

Saltar a UserPatch1

Configurar registros de caché avanzados

Habilitar cachés externos y de CPU

Inicializar el controlador SMI

Mostrar el tamaño de la caché externa

Mostrar mensaje oculto

Mostrar segmentos no desechables

Mostrar mensajes de error

Comprobar errores de configuración

Pruebe el reloj en tiempo real

Comprobar errores de teclado

Configurar vectores de interrupción de hardware

Pruebe el coprocesador si está presente

Deshabilitar los puertos de E/S integrados

Detectar e instalar puertos RS232 externos

Detectar e instalar puertos paralelos externos

Reinicializar los puertos de E/S integrados

Inicializar el área de datos del BIOS

Inicializar el área de datos extendida del BIOS

Inicializar el controlador de disquete

Inicializar el controlador del disco duro

Inicializar el controlador del disco duro del bus local

Saltar a UserPatch2

Deshabilitar la línea de dirección A20

Borrar registro de segmento ES enorme

Buscar ROM de opciones

ROM con opción de sombra

Configurar la administración de energía

Habilitar interrupciones de hardware

Buscar pulsación de tecla F2

Borrar bandera en POST

comprobar si hay errores

POST realizada: prepárese para iniciar el sistema operativo

Verificar contraseña (opcional)

Borrar tabla de descriptores globales

Borrar comprobadores de paridad

Verifique los recordatorios de virus y copias de seguridad

Intenta arrancar con INT 19

Error del controlador de interrupciones

Error de interrupción desconocido

Error de interrupción pendiente

Error de ROM de opción de inicialización

Movimiento de bloque extendido

Error de apagado 10

Fallo del controlador del teclado (lo más probable es que el problema sea con la RAM o el caché, a menos que no haya video presente)

Inicializar el conjunto de chips

Inicializar contador de actualización

Compruebe si hay flash forzado

Haz una prueba completa de RAM

Realizar la inicialización OEM

Inicializar el controlador de interrupciones

Leer en código de arranque

Inicializar todos los vectores

Inicializar el dispositivo de arranque

El código de arranque se leyó correctamente.

BIOS de Quadtel:

Mensajes de error

Descripción

El sistema arranca normalmente

La RAM CMOS está defectuosa. Reemplace el IC si es posible

El adaptador de vídeo está defectuoso. Vuelva a colocar el adaptador de video o reemplace el adaptador si es posible

Error del controlador periférico

Uno o más de los controladores periféricos del sistema están defectuosos. Reemplace los controladores y vuelva a probar

PI0049

La tarjeta POST para la detección de defectos en placas base de computadoras, modelo PI0049, está diseñada para mostrar códigos POST de todos los fabricantes de BIOS. Este producto es más conocido como PC Ana-lyz-er 2, cuyas características operativas se han comentado repetidamente en las páginas de nuestro sitio web. El manual del usuario contiene una lista de contraseñas de ingeniería, así como una lista de atajos de teclado estándar para ingresar al BIOS. El desarrollo de la tarjeta POST está protegido por la patente 01224987.4 (China).

PI0050

Tarjeta postal IC80 V5.0

QiGuan KLPI6

La tarjeta de diagnóstico KLPI6-SD fabricada por QiGuan Electronics se fabrica de acuerdo con la norma internacional IEC 61010-1, que establece los requisitos para equipos de prueba de sobretensión de bajo voltaje. Una característica funcional de la tarjeta POST KLPI6-SD es la capacidad de mostrar códigos POST de una computadora personal en un panel de visualización externo. Además del código actual, ambos indicadores muestran valores anteriores, así como el código POST de la falla fatal.

QiGuan MKCP6A

La placa para diagnosticar una plataforma personal y probar su estabilidad (Tarjeta de prueba de estabilidad y diagnóstico), modelo MKCP6A, fue desarrollada por QiGuan Electronics utilizando tecnología protegida por la patente nacional 03126857.9 (China). Para mostrar códigos POST, hay tres pares (!) de indicadores en la placa: el primer par está diseñado para mostrar un código defectuoso, el siguiente par muestra el código POST actual y el último par muestra el código anterior.

SL-M04A

Una versión poco común del manual de usuario en turco para el analizador de PC del controlador POST de diagnóstico (PC Analizoru en turco). Además de las conocidas descripciones de los códigos POST, incluye una lista de puntos de control de casi todos los fabricantes de BIOS conocidos. Para mayor comodidad, todos los códigos postales están ordenados por número, lo que facilita su acceso y comprensión. Los comentarios para ellos siguen directamente después del código y están separados por el nombre BIOS.


18.03.2019

CORREO-códigosPremio BIOS Medallion V 6.0

Código postal (hexadecimal) Verificación realizada

Realización de procedimientos de inicio POST desde Flash BIOS

CF Detección temprana del tipo de procesador. Grabación de resultados en CMOS. Prueba funcional de lectura/escritura de CMOS.

Si falla la detección del tipo de procesador o la escritura CMOS, se genera un error de operación fatal y se detiene la ejecución POST.

Preinicialización del chipset C0.

Prohibición de áreas de RAM en la sombra, deshabilitando el caché L2. Borrar caché L1.

Programación de los siguientes registros básicos del chipset.

  • Controladores de interrupción: recibir en el borde IRQ, Controlador maestro - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Controlador esclavo - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • Controladores DDP.
  • Temporizador de intervalos: Contador 0: modo de división de frecuencia en 65.536 (18,2 Hz) para generar solicitudes de reloj del sistema IRQ 0. Contador 1: generación de pulsos para la regeneración de DRAM (se realizan 128 ciclos en 2 ms o el intervalo entre la regeneración de dos líneas es de aproximadamente 15 μs). Contador 2: se utiliza para hacer sonar el altavoz del sistema.
  • El RTC se inicializa si hay un fallo de alimentación de la batería. Si no hubo falla de Vcc (bat), entonces solo se inicializan los registros responsables de la interacción entre el RTC y el procesador, pero no el reloj.

Comprobación del tipo, tamaño, dirección alta y ECC de la RAM. Comprobando los primeros 256 KB de RAM.

Organización en esta área de un búfer de tránsito, al que se accede desde Flash BIOS

El bloque de arranque se copia para verificar las sumas de verificación

Comprobación de la suma de comprobación del BIOS y la presencia de la etiqueta BBSS. Si los controles son incorrectos,

se toma una decisión sobre el daño parcial al IC Flash BIOS. si cheques

son correctos, el programa de descompresión del BIOS del sistema se copia en el búfer

Descomprimir el BIOS del sistema en la RAM, copiar el sistema opcional en la RAM

BIOS. Preparación para el seguimiento del BIOS

Copie el código POST ejecutable en el área de la RAM oculta E000h-F000h.

Transfiera el control al módulo Boot Block.

Inicie POST desde la RAM oculta.

Comprobación de la integridad de la estructura del BIOS. Si las sumas de verificación para verificar los campos de servicio del BIOS coinciden, la verificación de la RAM continúa; de lo contrario, el control se transfiere a los programas de recuperación del BIOS.

Realizar POST en Shadow RAM )

1 En la dirección física 1000:0000h, se descomprime el módulo BIOS: el programa XGROUP, que le permite configurar todos los recursos de la placa base, incluido el temporizador del sistema, los controladores de interrupción y DMA, un coprocesador matemático y un controlador de video predeterminado.

3 Al realizar la inicialización temprana del chip Super I/O, la primera etapa se realizó en los pasos del algoritmo CFh y C0h

5 Configuración de los atributos iniciales del sistema de vídeo.

Al comprobar el indicador de estado de CMOS, se restablece su contenido.

7 Restablezca los buffers de entrada y salida del controlador de teclado (compatible con 8042 o 8742). El controlador es parte del chip del sistema Super I/O.

honorarios. Autoprueba, inicialización del controlador del teclado. Conexión de interfaz de teclado permitida

Prohibición de conectar la interfaz del ratón del ordenador PS/2.

Se determina el tipo de interfaz del teclado (PS/2 o AT/DIN). Programable

controlador de teclado. Teclado permitido

La interfaz de mouse PS/2 aún no está permitida.

Para algunos sistemas: determinar los puertos a los que está conectado el teclado PS/2

y el mouse, lo que puede causar la reasignación de puertos

Comprobando el segmento de sombra F000h con ciclos de lectura y escritura. esta área

se utilizará para DMI y ESCD. Si el cheque es incorrecto, entonces

Se genera una señal de sonido y se envía el código de error EFh al puerto 0080h.

Si los datos escritos y leídos del segmento F000h no coinciden,

se detecta un error y se detiene la ejecución POST

10 Determinación del tipo de Flash BIOS instalado. La verificación le permite seleccionar el programa de escritura apropiado para el BIOS, con la ayuda del cual se carga un comando especial de lectura de identificador inteligente. El comando también se utiliza en los procedimientos para modificar los bloques ESCD y DMI, que se pueden sobrescribir tanto durante el arranque como después, cuando las aplicaciones acceden a las funciones Plug and Play o DMI.

El código BIOS ejecutado en una sesión de trabajo se decodificará y escribirá en el área de tiempo de ejecución (F000h).

Programación de registros de chipset

12 Realice una cadena de pruebas CMOS. El reloj RTC está configurado en modo de energía. Posteriormente, las células CMOS se utilizan para almacenar resultados intermedios durante el procedimiento de inicialización. En particular, las celdas se cargan con valores predeterminados.

14 Realice la inicialización temprana del chipset. En la primera etapa se programan recursos que no están disponibles para el desarrollador de la placa base. En la segunda etapa, los valores modificados mediante la utilidad MODBIN se cargan en los registros del chipset. Es posible realizar un ajuste fino de los dispositivos RAM y PCI

16 Inicialización temprana del reloj del sistema: configuración de los valores predeterminados

18 Determinación de los parámetros del procesador: fabricante, familia, generación, determinación del tipo y tamaño de caché L1 y L2, tipo SMI. Realizar la función del comando CPUID (los códigos y la arquitectura de los procesadores de diferentes fabricantes difieren).

Comprobación de registros del procesador, medición de la velocidad del reloj del núcleo del procesador. Después de ejecutar la función, el resultado se coloca en una palabra de 128 bits formada por las celdas de registro del procesador central: EAX + EBX + ECX + EDX. Para descifrar el valor del caché que se está utilizando, el código se desplaza y se mueve al registro AL.

Inicialización de la tabla de vectores de interrupción (volumen 1.024 bytes, 256 tipos

interrupciones). En esta etapa se establecen los tipos para 32 vectores (INT 00h-

INT 1Fh), que indica los procedimientos del BIOS.

Realizar controles para garantizar el cumplimiento del año 2000

Comprobación de la suma de comprobación CMOS y del cumplimiento de la tensión de alimentación

nominal de la batería. Si se detectan errores, los valores se establecen de acuerdo con

valores predeterminados establecidos por el fabricante de la placa base

En esta etapa, es imposible recibir códigos de escaneo del teclado y procesarlos mediante el controlador y el procesador 8742, ya que las interrupciones están deshabilitadas, el área de datos del BIOS no está preparada y el teclado no está inicializado. La configuración del BIOS no debe entrar en conflicto con la ejecución de la secuencia POST.

21 Inicialización del sistema de administración de energía de hardware para computadoras portátiles.

Formación de una tabla de parámetros físicos, una estructura para el mantenimiento de la energía de la batería autónoma, funciones de ahorro de energía al operar discos duros, así como operaciones para guardar una imagen de RAM en un disco.

23 Detección de coprocesador matemático.

Comprobación del número de cilindros: 40 u 80, así como el tipo de disquete instalado.

Realice una inicialización temprana del chipset.

Preparación de un mapa de recursos de BIOS destinado a una mayor instalación de dispositivos Plug and Play, así como dispositivos aéreos en el bus PCI

24 Los procesadores de las generaciones Intel P6 y P7 brindan la capacidad de organizar el acceso a la memoria de microprogramas, que contiene algoritmos para ejecutar cada comando de la máquina. En esta etapa, se pueden realizar cambios en el microcódigo del firmware para modernizar los algoritmos o introducir nuevos microcódigos diseñados para nuevas instrucciones de la máquina. El procedimiento de actualización del microcódigo es el siguiente.

  • Usando el comando CPUID, se identifica el procesador y se determinan sus parámetros: tipo, familia, modelo y paso a paso.
  • El bloque requerido de 2048 bytes se lee del módulo de actualización de microcódigo almacenado en el BIOS y no se descomprime en la RAM, sino en la SM RAM.
  • El microcódigo del procesador se actualiza.

Algunos procesadores Intel requieren identificación adicional. El mapa de distribución de recursos se está actualizando.

Los dispositivos Plug and Play se inicializan. La información sobre los recursos solicitados por los dispositivos Plug and Play se actualiza en función de los datos de escaneo del CMOS, las extensiones del BIOS ubicadas en los buses de expansión, así como la información almacenada en el bloque de datos ESCD. La escritura de datos en ESCD se difiere hasta la etapa final de ejecución POST

25 Inicialización temprana de PCI. Enumeración de dispositivos en el autobús. Asignación de RAM y recursos aéreos.

Busque un dispositivo de sistema de video, extensiones de BIOS y escriba información en el área C000:0h (dirección de segmento en el registro CS: dirección de compensación en el registro IP)

26 Configurando la lógica que sirve a las líneas de Identificación de Proveedor.

Completa la inicialización del reloj del sistema. Deshabilite la sincronización de las ranuras DIMM y PCI no utilizadas.

Inicialización del sistema de monitoreo de voltaje y temperatura, realizada de acuerdo con el tipo de placa base.

En esta etapa, es imposible recibir códigos de escaneo del teclado y procesarlos mediante el controlador y el procesador 8742, ya que las interrupciones están deshabilitadas, el área de datos del BIOS no está preparada y el teclado no está inicializado. La configuración del BIOS no debe entrar en conflicto con la ejecución de la secuencia POST.

27 Habilitación de interrupción INT 09h. Reinicialización del controlador del teclado basada en nuevos datos (tabla de vectores de interrupción, inicialización del chipset).

Para el BIOS, se forma un búfer de entrada de 16 caracteres y se configura un área de memoria para su funcionamiento completo

29 Programación de registros MTRR del procesador de generación P6, así como inicialización del controlador APIC de procesadores Pentium.

Programar el chipset (como un controlador IDE) de acuerdo con

con configuración en CMOS.

Medición de la frecuencia interna del procesador.

Llamar a la extensión BIOS del sistema de vídeo

Inicializando el módulo multilingüe.

Envío de datos para que se muestren en la pantalla de visualización (protector de pantalla de premio, tipo

procesador y su velocidad)

Programación de chips Súper E/S

Comprobación de los bits de enmascaramiento del canal 1 del controlador de interrupciones (compatible

40 Comprobación de los bits de enmascaramiento del canal 2 del controlador de interrupciones (compatible con IC 8259)

Comprobación del funcionamiento del controlador de interrupciones (compatible con IC 8259)

Calcule la memoria total comprobando cada palabra doble en cada página de 64 KB.

Grabación de un programa diseñado para probar los procesadores de la familia AMD

Programación de registros MTRR del procesador de la familia Syrix. Inicialización

Caché L2 de procesadores de generación P6, así como inicialización APIC para P6

Inicialización del bus USB

Verificar toda la memoria, borrar la memoria extendida

55 Para una plataforma multiprocesador, se muestra el número de procesadores

57 Muestra la pantalla del logotipo Plug and Play. Aprovisionamiento temprano de dispositivos Plug and Play

59 Activación del recurso de protección antivirus: la herramienta antivirus integrada Trend Anti-Virus

60 Este paso le permite cargar el programa de instalación.

Antes de esta etapa POST, debe tener tiempo para presionar la tecla adecuada

65 Inicialización de un mouse de computadora PS/2

67 Preparando información para el espacio de direcciones destinado a la función de llamada: INT 15h (contenido del registro AX=E820h)

En esta etapa, es imposible recibir códigos de escaneo del teclado y procesarlos mediante el controlador y el procesador 8742, ya que las interrupciones están deshabilitadas, el área de datos del BIOS no está preparada y el teclado no está inicializado. La configuración del BIOS no debe entrar en conflicto con la ejecución de la secuencia POST.

Habilitar la caché L2

Programación de registros del chipset de acuerdo con los elementos descritos.

en Configuración y en la tabla de autoconfiguración

Asigne recursos a todos los dispositivos Plug and Play.

Distribución automática de puertos COM para dispositivos integrados.

si la opción de configuración está configurada en “AUTO”

Inicializando el controlador de disquete.

Configuración adicional de registros de disquete

73 Función de entrada de la utilidad de actualización del BIOS opcional AWDFLASH.EXE si está en un disquete y se selecciona la combinación de teclas

75 Detección e instalación de todos los dispositivos IDE: discos duros, LS-120, ZIP, CD-R/RW, DVD, etc.

Si se detecta un error, se muestra el mensaje correspondiente y el programa espera que se presione una tecla.

Si no se detecta ningún error o se presiona una tecla , La ejecución POST continúa.

Limpieza del protector de pantalla con el logotipo de la EPA o del fabricante

82 Dependiendo del tipo de chipset y placa base, se asigna un área en la RAM para la administración de energía.

La tabla ESCD se actualiza con los últimos cambios relacionados con la administración de energía.

Después de quitar la pantalla de presentación con el logotipo de la EPA, se restablece el modo de video. Solicitar una contraseña, si la proporciona la configuración CMOS

83 Restaurar datos desde una pila de almacenamiento temporal en CMOS

84 Muestra el mensaje “Inicializando tarjetas Plugand Play...” sobre dispositivos y parámetros Plug and Play detectados previamente.

85 Inicialización USB completada.

Determinar el orden de arranque desde discos duros SCSI

87 Cambio del sistema de vídeo al modo texto.

Construcción de tablas SYSID en el área DNI según la especificación “System Management BIOS”.

Para dar servicio a dispositivos de red, se crea un UUID (ID único universal), así como un identificador para arrancar desde dispositivos Fire Wire IEEE 1394.

En esta etapa, se han completado todos los procedimientos básicos de inicialización. Se están haciendo los preparativos para cargar el sistema operativo, se compilan las tablas necesarias para ello, se forman matrices y estructuras.

89 Si el programa de instalación permite el uso del protocolo ACPI, las tablas correspondientes se insertan en el espacio de direcciones superior de 4 GB.

Escaneo en el espacio PCI en busca de extensiones de BIOS diseñadas para

Implementación del protocolo AOL (Alert On LAN). Inicializando herramientas de AOL

Permitir el uso de medios lógicos para soportar desenmascarados.

NMI interrumpe.

Habilitar el uso de la paridad del módulo RAM

Para la conexión en caliente del mouse PS/2, se permite IRQ 12.

Mantenimiento de línea IRQ 11, normalización de parámetros de ruido de línea.

solicitudes de interrupción

91 Preparación de las condiciones para el mantenimiento de discos duros en el modo de administración de energía. Operaciones de este tipo (Suspender a RAM) se pueden implementar en una sesión de trabajo del sistema operativo.

Configuración de variables de BIOS que almacenan las direcciones base de los puertos serie y paralelo que albergan programas de expansión de BIOS

93 Preparándose para guardar información sobre las particiones del dispositivo de arranque

94 Si se proporciona la configuración, la caché L2 está habilitada. El parámetro Velocidad de arranque está programado.

Completando la inicialización del chipset y del sistema de administración de energía.

Al eliminar la pantalla de inicio del BIOS, se muestra una tabla de asignación de recursos en la pantalla del monitor.

Configuración de registros para procesadores de la familia AMD K6. La actualización definitiva de los registros de la familia de procesadores Intel P6.

Inicialización final del subsistema de prearranque remoto

95 Configuración de la transición automática al horario de invierno/verano.

Programar el controlador del teclado para la cantidad de pulsaciones de teclas por segundo y el tiempo de espera antes de ingresar al modo de repetición automática.

Lectura del ID KBD del teclado.

Para un teclado de 101 teclas, el indicador NumLock se configura de acuerdo con la información CMOS

96 Guardar información sobre las particiones del dispositivo de arranque.

En sistemas multiprocesador se realiza la configuración final del sistema, se forman tablas de servicios y campos utilizados en la sesión de trabajo del sistema operativo.

Configuración de registros para procesadores de la familia Cyrix.

Llenado y actualización de la tabla ESCD de acuerdo con el estado del sistema de Gestión de Energía de los dispositivos Plug and Play y ATAPI.

Ajuste de CMOS de acuerdo con los requisitos del protocolo Y2K.

Configuración del contador del reloj del sistema DOS Time de acuerdo con las lecturas de RTC CMOS. Se recalcula el valor de tiempo del formato “horas:minutos:segundos”

en ciclos de reloj (intervalos de tiempo de repetición de pulsos) del temporizador de intervalos de 18,2 Hz y se registra en el área de variables del BIOS: Hora de DOS.

En esta etapa, se han completado todos los procedimientos básicos de inicialización. Se están haciendo los preparativos para cargar el sistema operativo, se compilan las tablas necesarias para ello, se forman matrices y estructuras.

Guardar particiones del dispositivo de arranque para uso futuro mediante herramientas antivirus integradas Trend Anti-Virus y Paragon Anti-Virus Protection.

Habilite el uso de caché L1.

Se genera una señal de sonido para el final de la POST en el altavoz de la unidad del sistema. Construyendo y guardando la tabla MSIRQ.

Preparándose para iniciar el sistema operativo

FF Transfiera el control al programa inicial del cargador del sector BOOT. Realizando la interrupción BIOS INT 19h.

La subrutina llamada permite (de acuerdo con la opción del menú Configuración de características del BIOS en el programa de instalación) sondear los dispositivos de arranque para buscar el sector de arranque. Para cargar información del sector Cilindro: 0, Cabeza: 0, Sector:

1 se lee en la dirección 07C0:0000h, después de lo cual el control del comando FAR JMP se transfiere al comienzo de este bloque

Ejecutar un programa escrito en el sector de arranque.

NOTA.

ECC(Código de corrección de errores) — código de corrección de errores utilizado en módulos RAM, contribuyendo aumentando la tolerancia a fallas de la PC. ECC permite la corrección de errores en un bit y la detección en dos bits. Por lo tanto, una computadora cuya memoria utiliza dichos códigos, en caso de un error en un bit, puede funcionar sin interrupción y los datos no se distorsionarán.

BSS(Firma de especificación del bloque de arranque) - Etiqueta de firma de especificación del bloque de arranque.

SMI(Interrupción de gestión del sistema) - hardware, integrado en el procesador, Diseñado para controlar el consumo de energía. Se utiliza una interrupción de alta prioridad para dar servicio a estos componentes.

Y2K requisitos, requisitos para productos de sistemas informáticos comerciales para asegurando la interoperabilidad, funcionalidad y otros parámetros que ocurrieron antes y después del año 2000.

DMI(Interfaz de administración de escritorio) - protocolo, permitiendo la interacción Software con componentes de la placa base.

MTRR(Registros de rango de tipo de memoria) - registros del procesador de generación P6 Y P7, en el cual Se ingresan datos que describen las propiedades de las áreas de memoria y determinan el tipo de almacenamiento en caché de la memoria.

APIC ( Controlador de interrupción programable avanzado) - controlador de interrupción programable avanzado, incluido en el conjunto de chips. Generación de procesador P6 También tiene un controlador similar para aplicaciones multiprocesador.

MSIRQ(Mapa de enrutamiento IRQ de Microsoft) - mesa tarjetas distribución interrumpe, estandarizado por Microsoft.

RAM SM(RAM de gestión del sistema) - uno de los nombres de la memoria de registro de acceso aleatorio pequeña capacidad proporcionada en la arquitectura del procesador, comenzando con Pentium Pro y superiores, destinada a almacenar datos de servicio.

Si cada proceso no se completa adecuadamente, el algoritmo cambia al procesamiento de casos especiales y POST BIOS Medallion genera los códigos que se indican a continuación:

CORREO-códigosespecialcasosPremio BIOS V 6.0 Medallón

Códigos de eventos del sistema

Código activado al dar servicio a componentes APM o ACPI (códigos de depuración de administración de energía)

Ahorro de energía con corte de tensión de alimentación de +12 V

Cambiar al modo de funcionamiento con un consumo mínimo de energía

Interrumpir para salir del modo de ahorro de energía por evento

Cambiar el procesador al modo de ahorro de energía reduciendo su velocidad de reloj

Cambiar al modo de ahorro de energía parcial mediante tecnología ACPI

Uso del componente SMI para ingresar al modo de ahorro de energía

Poner el procesador en modo de ahorro de energía usando tecnología APM

Cambiar el sistema al modo de ahorro de energía utilizando la tecnología APM

Poner el sistema en modo de ahorro de energía total

Mensaje sobre errores fatales durante las operaciones (códigos de error del sistema)

Error de procesamiento del código ECC

Error del disco duro al regresar del modo de ahorro de energía

Los datos no coinciden al escribir y leer desde el segmento F000h

Para reducir el tiempo que lleva completar el programa de prueba POST Award BIOS, puede utilizar la opción Autoprueba de encendido rápido, que se puede encontrar en el programa de configuración. En este caso, se inicia una versión modificada de la prueba Award Software que, a diferencia de la versión completa del programa, se ejecuta rápidamente.

Códigos de punto de control POST AMI BIOS 8 V1.4

Comprender la visualización del código de punto de interrupción

Para mostrar puntos de control POST AMI BIOS, tarjetas de diagnóstico POST, indicadores en las placas del sistema y muestra el control Pantalla del punto de control del BIOS AMI.

La visualización es una línea de código en la esquina inferior derecha de la pantalla del monitor que aparece durante la POST.

La desventaja de utilizar la visualización del código de punto de control es que no se puede utilizar cuando el sistema de vídeo está apagado.

Propósito del Administrador de aprovisionamiento de dispositivos

Durante varios períodos de las pruebas POST, el control se transfiere a un programa especial. Administrador de inicialización de dispositivos DIM(Administrador de inicialización de dispositivos).

Este programa recibe control del BIOS si es necesario verificar el sistema o los buses locales de la computadora. Hay varios puntos de control POST diseñados para ejecutar este programa.

2Ah inicialización de dispositivos en el bus del sistema.

Inicialización de 38 h de dispositivos IPL.

Indicación de 39h de errores durante la inicialización del bus.

95h de inicialización de buses controlados por extensiones de BIOS.

DEh - Error de configuración de RAM.

DFh - Error de configuración de RAM.

Los mensajes generados por el DIM también se envían al puerto de diagnóstico 80h y se almacenan en la palabra de datos mientras se ejecuta la prueba.

La palabra en la que se almacena la información marcada contiene el byte bajo, que coincide con el código POST del sistema. El byte alto se divide en dos tétradas. A continuación se muestra una descripción de los códigos cargados en los cuadernos.

Campos de la tétrada senior.

Está prohibida la inicialización de todos los dispositivos en los autobuses de interés.

Inicializar dispositivos estáticos en los autobuses de interés.

Inicialización de dispositivos de salida de información en los autobuses de interés.

Inicialización de dispositivos de entrada de información en los autobuses de interés.

Inicialice los dispositivos de carga del sistema (IPL) en los buses de interés.

Inicializar dispositivos de propósito general en los autobuses de interés.

Mensajes de error para los neumáticos de interés.

Inicialización de dispositivos controlados por extensiones de BIOS (para todos los buses).

Inicialice las extensiones de arranque del BIOS que cumplan con la especificación de arranque del BIOS (para todos los buses).

Tétrada juvenil.

Procedimientos de inicialización del sistema (DIM).

Buses para conectar dispositivos del sistema integrado.

Conexión y reproducción del bus ISA.

Autobús PCMCIA.

Si se detecta un error de configuración de RAM, se envía al puerto de diagnóstico una secuencia cíclica de códigos DEh, DFh y puntos de control de configuración, que puede tomar los siguientes valores.

00 No se detectó RAM.

Se instalan 01 tipos diferentes de DIMM.

02 Falló la lectura desde el nodo SPD (detección de presencia en serie) del DIMM.

03 DIMM no se puede utilizar a esta frecuencia.

04 DIMM no se puede utilizar en este sistema.

05 error en la página de poca memoria.

Descripción:

Llamo su atención sobre los principales. códigos postales paraBIOSfabricanteIAM. Una breve introducción. Inmediatamente después de presionar el botón ENCENDIDO en la unidad del sistema de la computadora personal, el control de la PC pasa directamente al BIOS. En este momento (al comienzo del inicio de la PC), el procesador envía una señal al chip BIOS, que inicializa la carga del firmware BOOT-ROUTINE del Sistema Básico de E/S.
El firmware BOOT-ROUTINE llama a la rutina de autoprueba POST.

subrutina POST (Autoprueba de encendido) prueba el equipo instalado en la computadora, lo configura y lo prepara para el trabajo.

Se realiza una prueba separada para cada equipo individual (procesador, memoria, tarjeta de video, teclado, puertos de entrada/salida, etc.). Cada prueba tiene su propio número único, que se denomina código POST. código postal escrito al Puerto de Prueba de Fabricación (con dirección 0080H) antes de ejecutar cada prueba POST individual.

Después de que el código de prueba POST se escribe en el puerto de prueba de fabricación, comienza el procedimiento de prueba para el equipo correspondiente. Si el procedimiento de prueba falla, el código POST del último procedimiento (que causó el error) permanece en el puerto de prueba de fabricación. Si conoce el código POST del último procedimiento, podrá determinar el dispositivo que provocó el error.

La lectura de códigos POST se puede realizar de varias formas.

  • Si su placa base tiene un indicador de código POST incorporado, en él podrá encontrar información sobre el código POST del último procedimiento.
  • En algunos sistemas, el código POST del último procedimiento realizado puede aparecer en la pantalla del monitor mientras se completa el procedimiento POST.
  • Se puede utilizar una tarjeta de expansión especial para leer códigos postales.

Dado que el BIOS es producido por varios fabricantes, cada BIOS de un fabricante individual tiene su propia tabla de códigos POST.

Esta tabla contiene códigos POST que se muestran durante el procedimiento POST completo.

  • CF Detecta el tipo de procesador y prueba la lectura/escritura de CMOS
  • C0 El chipset y las cachés L1 y L2 están preinicializados, el controlador de interrupciones, DMA y el temporizador están programados
  • C1 Se detecta el tipo y cantidad de RAM
  • El código BIOS C3 se descomprime en un área temporal de RAM
  • Se verifican las sumas de comprobación del BIOS 0C
  • El código del BIOS C5 se copia a la memoria secundaria y el control se transfiere al módulo Boot Block
  • 01 El módulo XGROUP está descomprimido en la dirección física 1000:0000h
  • 02 Inicialización del procesador. Los registros CR y MSR están configurados.
  • 03 Se determinan los recursos de E/S (Super I/O)
  • 05 Borra la pantalla y el indicador de estado CMOS
  • 06 Se está comprobando el coprocesador
  • 07 El controlador del teclado está identificado y probado
  • 08 Se detecta la interfaz del teclado
  • 09 Inicialización del controlador Serial ATA
  • OA Detecta el teclado y el mouse que están conectados a los puertos PS/2
  • Se están instalando recursos del controlador de audio 0B AC97
  • Segmento de memoria de prueba OE F000h
  • 10 Se determina el tipo de memoria flash.
  • 12 CMOS probados
  • 14 Establece valores para registros de chipset
  • 16 El generador de reloj se inicializa inicialmente
  • 18 Se determinan el tipo de procesador, sus parámetros y los tamaños de caché L1 y L2.
  • 1B La tabla de vectores de interrupción está inicializada.
  • 1C Comprueba las sumas de comprobación CMOS y el voltaje de la batería.
  • Se define el sistema de gestión de energía 1D
  • 1F Carga la matriz del teclado (para portátiles)
  • 21 El sistema de administración de energía del hardware se está inicializando (para computadoras portátiles)
  • 23 Se prueban el coprocesador matemático, la unidad de disco y la inicialización del chipset
  • 24 El microcódigo del procesador se está actualizando. Crea un mapa de distribución de recursos para dispositivos Plug and Play
  • 25 Inicialización inicial de PCI: se enumeran los dispositivos, busque el adaptador VGA, escriba el BIOS VGA en la dirección C000:0
  • 26 La frecuencia del reloj se configura de acuerdo con la configuración CMOS. La sincronización de las ranuras DIMM y PCI no utilizadas está deshabilitada. Se inicializa el sistema de monitorización (H/W Monitor)
  • 27 Interrupción INT 09h habilitada. El controlador del teclado se inicializa nuevamente.
  • Se programan 29 registros MTRR, se inicializa APIC. El controlador IDE se está programando. Se mide la frecuencia del procesador. La extensión del BIOS del sistema de video se llama
  • 2B Buscar BIOS del adaptador de video
  • 2D Se muestra la pantalla de presentación del premio, información sobre el tipo de procesador y su velocidad.
  • 33 Restablecer teclado
  • 35 Primer canal DMA en prueba
  • 37 Segundo canal DMA en prueba
  • Se prueban 39 registros de páginas DMA
  • 3C Configuración del controlador 8254 (temporizador)
  • 3E Comprobación del controlador de interrupciones 8259
  • 43 El controlador de interrupción está marcado
  • Se prueban 47 autobuses ISA/EISA
  • 49 Se calcula la cantidad de RAM. Se están configurando registros para el procesador AMD K5
  • Los registros 4E MTRR están programados para procesadores Syrix. Se inicializan la caché L2 y APIC
  • 50 bus USB detectado
  • 52 Se prueba la RAM y se muestran los resultados. Borrar la memoria extendida
  • 53 Si se borra el CMOS, se restablece la contraseña de inicio de sesión
  • 55 Muestra el número de procesadores (para plataformas multiprocesador)
  • 57 Se muestra el logotipo de la EPA. Inicialización inicial de dispositivos ISA PnP
  • 59 Se determina el sistema de protección antivirus
  • 5B Solicitud para ejecutar la actualización del BIOS desde un disquete
  • 5D lanza el controlador Super I/O y el controlador de audio integrado
  • 60 Entrar en la configuración de CMOS si se presionó la tecla Eliminar
  • 65 El mouse PS/2 se está inicializando
  • 69 caché L2 habilitada
  • Los registros del chipset 6B se configuran según la configuración del BIOS
  • 6D Asigna recursos para dispositivos ISA PnP y puertos COM para dispositivos integrados
  • 6F Inicializa y configura el controlador de disquete
  • Se detectan e instalan 75 dispositivos IDE: discos duros, CD/DVD, LS-120, ZIP, etc.
  • 76 Se muestra información sobre los dispositivos IDE detectados
  • 77 puertos serie y paralelo están inicializados
  • 7A El coprocesador matemático está reiniciado y listo para funcionar.
  • 7C Define protección contra escritura no autorizada en discos duros
  • 7F Si hay errores se muestra un mensaje y se presionan las teclas Eliminar y F1
  • 82 Se asigna memoria para la administración de energía y los cambios se escriben en la tabla ESCD.
  • Se elimina la pantalla de presentación con el logotipo de la EPA. Solicita una contraseña si es necesario
  • 83 Todos los datos se guardan desde la pila temporal en CMOS
  • 84 Visualización del mensaje Inicializando tarjetas Plug and Play
  • 85 Inicialización USB completa
  • Se crean 87 tablas SYSID en el área DMI
  • Se están instalando 89 mesas ACPI. Las interrupciones se asignan a dispositivos PCI.
  • 8B Llamado por el BIOS de controladores ISA o PCI adicionales, con excepción del adaptador de video
  • 8D Establece los parámetros de paridad de RAM mediante la configuración CMOS. APM se inicializa
  • 8F IRQ 12 permite la conexión en caliente de un mouse PS/2
  • 94 Finalización de la inicialización del chipset. Muestra la tabla de asignación de recursos. Habilite la caché L2. Configuración del modo de transición del horario de verano/invierno
  • 95 Establece la frecuencia de repetición automática del teclado y el estado de Bloq Num
  • 96 Para sistemas multiprocesador, los registros están configurados (para procesadores Cyrix). Se crea la tabla ESCD. El temporizador de DOS Time se configura según el reloj RTC CMOS. Las particiones del dispositivo de arranque se guardan para que las utilice el antivirus integrado. El orador anuncia el final del POST. Se crea la tabla MSIRQ FF. Se ejecuta la interrupción BIOS INT 19h. Busque el gestor de arranque en el primer sector del dispositivo de arranque.

Se realiza un procedimiento abreviado configurando la opción Autoprueba de encendido rápido en el BIOS.

  • 65 El adaptador de vídeo se está reiniciando. Se inicializan el controlador de sonido y los dispositivos de entrada/salida, se prueban el teclado y el ratón. Se comprueba la integridad del BIOS
  • 66 La caché se está inicializando. Se crea una tabla de vectores de interrupción. El sistema de administración de energía se está inicializando.
  • 67 Se comprueba la suma de comprobación CMOS y se prueba la batería. El chipset se configura en función de los parámetros CMOS.
  • 68 El adaptador de vídeo se está inicializando
  • 69 Configuración del controlador de interrupciones
  • 6A RAM de prueba (acelerada)
  • 6B Muestra el logotipo de la EPA y los resultados de las pruebas de CPU y memoria.
  • 70 Se muestra un mensaje para ingresar a la configuración del BIOS. Se inicializa un mouse conectado a PS/2 o USB
  • 71 El controlador de caché se está inicializando
  • Se están configurando 72 registros de chipset. Se crea una lista de dispositivos Plug and Play.& Se inicializa el controlador de la unidad
  • 73 El controlador del disco duro se está inicializando
  • 74 El coprocesador se está inicializando
  • 75 Si es necesario, el disco duro está protegido contra escritura
  • 77 Si es necesario, se solicita una contraseña y se muestran mensajes Presione F1 para continuar, DEL para ingresar a Configuración
  • Se inicializan 78 tarjetas de expansión con BIOS propia
  • 79 recursos de la plataforma se están inicializando
  • 7A Se generan la tabla raíz RSDT, las tablas de dispositivos DSDT, FADT, etc.
  • 7D recopila información sobre las particiones del dispositivo de arranque
  • 7E BIOS se está preparando para arrancar el sistema operativo
  • 7F El estado del indicador NumLock se establece de acuerdo con la configuración
  • Configuración del BIOS
  • Se llama 80 INT 19 y se inicia el sistema operativo.

AMIBIOS8.0

  • D0 Inicialización del procesador y chipset. Verificación de las sumas de comprobación del bloque de arranque del BIOS
  • D1 Inicialización de puertos de E/S. El comando para la autoprueba BAT se envía al controlador del teclado.
  • D2 Desactiva la caché L1/L2. Se determina la cantidad de RAM instalada.
  • D3 Se configuran los esquemas de regeneración de memoria. Permitido usar memoria caché
  • D4 Pruebe la memoria de 512 KB. Se instala el stack y se asigna el protocolo de comunicación con la memoria caché.
  • El código del BIOS D5 se descomprime y se copia en la memoria oculta
  • D6 Comprueba las sumas de comprobación del BIOS y presiona las teclas Ctrl+Inicio (recuperación del BIOS)
  • El control D7 se transfiere al módulo de interfaz, que descomprime el código en el área Run-Time
  • D8 El código ejecutable se descomprime de la memoria flash a la memoria operativa. La información de CPUID se guarda
  • D9 El código descomprimido se transfiere desde el área de almacenamiento temporal a los segmentos 0E000h y 0F000h de RAM
  • Se restauran los registros DA CPUID. La ejecución POST se mueve a la RAM
  • E1–E8, EC–EE Errores relacionados con la configuración de la memoria del sistema
  • 03 Está prohibido el procesamiento de NMI, errores de paridad y salida de señales al monitor. Se reserva un área para el registro de eventos GPNV, se establecen los valores iniciales de las variables del BIOS
  • 04 Comprueba el estado de la batería y calcula la suma de comprobación CMOS
  • 05 Se inicializa el controlador de interrupciones y se construye la tabla de vectores.
  • 06 El temporizador se está probando y preparando para su funcionamiento.
  • 08 Prueba del teclado (las luces del teclado parpadean)
  • C0 Inicialización inicial del procesador. No utilice memoria caché. Definido por APIC
  • C1 Para sistemas multiprocesador, se determina el procesador responsable de iniciar el sistema.
  • C2 Completa la asignación del procesador para iniciar el sistema. Identificación mediante CPUID
  • C5 Se determina el número de procesadores y se configuran sus parámetros
  • C6 Inicializa la memoria caché para una POST más rápida.
  • Se completa la inicialización del procesador C7
  • 0A Controlador de teclado detectado
  • 0B Busque un mouse conectado al puerto PS/2
  • 0C Comprobando la presencia del teclado
  • 0E Se detectan e inicializan varios dispositivos de entrada
  • 13 Inicialización inicial de los registros del chipset
  • Se descomprimen e inicializan 24 módulos BIOS específicos de la plataforma.
  • Se crea una tabla de vectores de interrupción y se inicializa el procesamiento de interrupciones.
  • 2A El mecanismo DIM identifica dispositivos en autobuses locales. Se está preparando el adaptador de video para la inicialización, se está construyendo una tabla de distribución de recursos
  • 2C Detección e inicialización del adaptador de video, el BIOS llama al adaptador de video
  • 2E Búsqueda e inicialización de dispositivos de E/S adicionales
  • 30 Se prepara para la tramitación del SMI
  • 31 El módulo ADM se inicializa y activa
  • 33 El módulo de carga simplificado se está inicializando
  • 37 Muestra el logotipo de AMI, la versión del BIOS, la versión del procesador y la tecla para ingresar al BIOS.
  • 38 Usando DIM, se inicializan varios dispositivos en los autobuses locales
  • 39 El controlador DMA se está inicializando
  • 3A Establece la hora del sistema según el reloj RTC
  • Se prueba 3B RAM y se muestran los resultados
  • Los registros del chipset 3C están configurados
  • Se inicializan 40 puertos serie y paralelo, coprocesador matemático, etc.
  • 52 Según los resultados de la prueba de memoria, los datos de RAM en CMOS se actualizan
  • 60 La configuración del BIOS establece el estado de NumLock y configura los parámetros de repetición automática
  • 75 Se inicia el procedimiento para trabajar con dispositivos de disco (interrupción INT 13h)
  • 78 Se crea una lista de dispositivos IPL (desde los cuales se puede cargar el sistema operativo)
  • Las tablas de configuración del sistema extendido ESCD 7C se crean y escriben en NVRAM
  • 84 Errores de registro encontrados durante la POST
  • 85 Se muestran mensajes sobre errores no críticos detectados.
  • 87 Si es necesario, se inicia la configuración del BIOS, que primero se descomprime en la RAM
  • Los registros del chipset 8C se configuran de acuerdo con la configuración del BIOS
  • Se construyen tablas 8D ACPI
  • 8E Configura el servicio de interrupción no enmascarable (NMI)
  • 90 SMI finalmente se inicializa
  • A1 Borrar datos que no son necesarios al cargar el sistema operativo
  • Los módulos A2 EFI están preparados para interactuar con el sistema operativo.
  • A4 De acuerdo con la configuración del BIOS, el módulo de idioma se inicializa
  • A7 Se muestra la tabla de resumen del procedimiento POST.
  • A8 Establece el estado de los registros MTRR.
  • A9 Si es necesario, espera a que se ingresen los comandos del teclado
  • AA Elimina los vectores de interrupción POST (INT 1Ch e INT 09h)
  • AB Se detectan dispositivos para cargar el sistema operativo.
  • AC Las etapas finales de la configuración del chipset de acuerdo con la configuración del BIOS
  • La interfaz ACPI B1 está configurada
  • 00 Se llama al procesamiento de interrupción INT 19h (búsqueda del sector de arranque, carga del sistema operativo)

Bios de Phoenix 4.0

  • 02 Verificar modo real
  • 03 Deshabilitar la interrupción no enmascarable (NMI)
  • 04 Obtener tipo de CPU
  • 06 Inicializar el hardware del sistema
  • 08 Inicializar chipset con valores POST iniciales
  • 09 Establecer bandera EN POST
  • 0A Inicializar registros de CPU
  • 0B Habilitar caché de CPU
  • 0C Inicializar cachés a valores POST iniciales
  • 0E Inicializar componente de E/S
  • 0F Inicializar el IDE del bus local
  • 10 Inicializar la administración de energía
  • 11 Cargar registros alternativos con valores POST iniciales
  • 12 Restaurar la palabra de control de la CPU durante el arranque en caliente
  • 13 Inicializar dispositivos de masterización de bus PCI
  • 14 Inicializar el controlador del teclado
  • 16 (1-2-2-3) suma de comprobación de la ROM del BIOS
  • 17 Inicializar el caché antes de que la memoria se ajuste automáticamente
  • 18 8254 inicialización del temporizador
  • Inicialización del controlador DMA 1A 8237
  • Controlador de interrupción programable de reinicio 1C
  • 20 (1-3-1-1) Prueba de actualización de DRAM
  • 22 (1-3-1-3) Prueba del controlador de teclado 8742
  • 24 Establezca el registro del segmento ES en 4 GB
  • 26 Habilitar línea A20
  • 28 DRAM de tamaño automático
  • 29 Inicializar el administrador de memoria POST
  • 2A Borrar 512 KB de RAM base
  • 2C (1-3-4-1) Fallo de RAM en la línea de dirección xxxx
  • 2E (1-3-4-3) Fallo de RAM en los bits de datos xxxx del byte bajo del bus de memoria
  • 2F Habilitar caché antes de la sombra del BIOS del sistema
  • 30 (1-4-1-1) Fallo de RAM en los bits de datos xxxx del byte alto del bus de memoria
  • 32 Prueba de frecuencia de reloj del bus de la CPU
  • 33 Inicializar Phoenix Dispatch Manager
  • 34 Deshabilitar el botón de encendido durante la POST
  • 35 Reinicializar registros
  • 36 Arranque en caliente apagado
  • 37 Reinicializar el chipset
  • 38 ROM BIOS del sistema oculto
  • 39 Reinicializar caché
  • 3A Tamaño automático de caché
  • 3C Configuración avanzada de registros de chipset
  • Carga 3D de registros alternativos con valores CMOS
  • 40 detección de velocidad de CPU
  • 42 Inicializar vectores de interrupción
  • 45 Inicialización del dispositivo POST
  • 46 (2-1-2-3) Verifique el aviso de copyright de la ROM
  • 48 Verifique la configuración de video contra CMOS
  • 49 Inicializar bus PCI y dispositivos
  • 4A Inicialice todos los adaptadores de video en el sistema
  • Inicio 4B QuietBoot (opcional)
  • ROM BIOS de vídeo sombra 4C
  • 4E Aviso de copyright del BIOS de pantalla
  • 50 Mostrar tipo de CPU y velocidad
  • 51 Inicializar placa EISA
  • 52 Teclado de prueba El teclado está siendo probado.
  • 54 Establecer clic en la tecla si está habilitado
  • 55 Inicializar bus USB
  • 58 (2-2-3-1) Prueba de interrupciones inesperadas
  • 59 Inicializar el servicio de visualización POST
  • 5A Mensaje en pantalla “Presione F2 para ingresar a CONFIGURACIÓN”
  • 5B Deshabilitar caché de CPU
  • RAM de prueba 5C entre 512 y 640 KB
  • 60 Prueba de memoria extendida
  • 62 líneas de dirección de memoria extendida de prueba
  • 64 Saltar a UserPatch1
  • 66 Configurar registros de caché avanzados
  • 67 Inicializar APIC multiprocesador
  • 68 Habilitar cachés externos y de CPU
  • 69 Configuración del área Modo de gestión del sistema (SMM)
  • 6A Mostrar tamaño de caché L2 externo
  • 6B Cargar valores predeterminados personalizados (opcional)
  • 6C Mostrar mensaje en el área de sombra
  • 6E Mostrar posible dirección alta para la recuperación de UMB
  • 70 Mostrar mensajes de error Se muestran mensajes de error
  • 72 Verificar errores de configuración
  • 76 Comprobar errores de teclado
  • 7C Configurar vectores de interrupción de hardware
  • 7D Inicializar monitoreo de hardware
  • 7E Inicializar el coprocesador si está presente
  • 80 Deshabilitar los puertos Super I/O e IRQ integrados
  • 81 Inicialización tardía del dispositivo POST
  • 82 Detectar e instalar puertos RS232 externos
  • 83 Configurar controladores IDE que no sean MCD
  • 84 Detectar e instalar puertos paralelos externos
  • 85 Inicializar dispositivos PnP ISA compatibles con PC
  • 86 Reinicializar los puertos de E/S integrados
  • 87 Configurar dispositivos configurables de la placa base (opcional)
  • 88 Inicializar el área de datos del BIOS
  • 89 Habilitar interrupciones no enmascarables (NMI)
  • 8A Inicializar el área de datos extendida del BIOS
  • 8B Probar e inicializar el mouse PS/2
  • 8C Inicializar controlador de disquete
  • 8F Determinar la cantidad de unidades ATA (opcional)
  • 90 Inicializar controladores de disco duro
  • 91 Inicializar controladores de disco duro de bus local
  • 92 Saltar a UserPatch2
  • 93 Construya MPTABLE para placas multiprocesador
  • 95 Instalar CD ROM para arrancar
  • 96 Borrar registro de segmento ES enorme
  • 97 Fixup tabla multiprocesador
  • 98 (1-2) Buscar ROM de opciones. Un pitido largo y dos cortos en caso de fallo en la suma de comprobación
  • 99 Verificar SMART Drive (opcional)
  • ROM con opción Shadow 9A
  • 9C Configurar la administración de energía
  • 9D Inicializar motor de seguridad (opcional)
  • 9E Habilitar interrupciones de hardware
  • 9F Determinar la cantidad de unidades ATA y SCSI
  • A0 Establecer hora del día
  • A2 Comprobar bloqueo de teclas
  • A4 Inicializar tasa tipográfica
  • A8 Borrar mensaje F2
  • Escaneo AA para pulsación de tecla F2
  • CA Ingrese a CONFIGURACIÓN
  • Bandera de borrado de arranque AE
  • B0 Comprobar errores
  • B2 POST realizada: prepárese para iniciar el sistema operativo
  • B4 (1) Un pitido corto antes del arranque
  • B5 Terminar QuietBoot (opcional)
  • B6 Comprobar contraseña (opcional)
  • B9 Preparar arranque
  • BA Inicializar parámetros DMI
  • BB Inicializa las ROM de opción PnP
  • BC Borrar comprobadores de paridad
  • BD Mostrar menú de arranque múltiple
  • BE Borrar pantalla (opcional)
  • BF Check virus y recordatorios de copias de seguridad
  • C0 Intenta arrancar con INT 19
  • C1 Inicializar el Administrador de errores POST (PEM)
  • C2 Inicializar el registro de errores
  • C3 Inicializar la función de visualización de errores
  • C4 Inicializar el controlador de errores del sistema
  • C5 CMOS dual PnPnd (opcional)
  • C6 Inicializar la conexión del portátil (opcional)
  • C7 Inicializar el acoplamiento del portátil tarde
  • D2 Interrupción desconocida
  • E0 Inicializa el chipset
  • E1 Inicializar el puente
  • E2 Inicializar la CPU
  • E3 Inicializar el temporizador del sistema
  • E4 Inicializar E/S del sistema
  • E5 Comprobar forzar arranque de recuperación
  • ROM BIOS de suma de comprobación E6
  • E7 Ir a BIOS
  • E8 establece un segmento enorme
  • E9 Inicializar multiprocesador
  • EA inicializa el código especial OEM
  • EB Inicializa PIC y DMA
  • EC Inicializar tipo de memoria
  • ED Inicializar tamaño de memoria
  • Bloque de arranque EE Shadow
  • Prueba de memoria del sistema EF
  • F0 Inicializar vectores de interrupción
  • F1 Inicializar reloj en tiempo real
  • F2 Inicializar vídeo
  • F3 Inicializar el modo de gestión del sistema
  • F4 (1) Emite un pitido antes del arranque
  • Arranque F5 en Mini DOS
  • F6 Limpiar segmento enorme
  • Arranque F7 en DOS completo

Se pueden encontrar tablas originales y confiables de códigos POST en los sitios web correspondientes de los fabricantes de BIOS: "AMI" y "Award". A veces, las tablas de códigos POST se proporcionan en los manuales de la placa base.
1. Prueba de registros del procesador accesibles por software (códigos POST: 01, 02).
2. Comprobación del período de regeneración de la RAM (código postal: 04).
3. Inicialice el controlador del teclado (código POST: 05).
4. Comprobación preliminar del rendimiento de la memoria no volátil (CMOS) y del estado de la batería CMOS (código postal: 07).
5. Inicialización de registros del chipset con valores predeterminados (código POST: BE, hexadecimal).
6. Verificar la presencia y determinar el tamaño de la RAM (código postal: C1, hexadecimal).
7. Determinar la presencia y el tamaño de la memoria caché externa (código POST: C6, hexadecimal).
8. Comprobando los primeros 64 KB de RAM (código POST: 08).
9. Inicialización de vectores de interrupción (código POST: 0A, hexadecimal).
10. Comprobación de la suma de comprobación CMOS (código postal: 0 V, hexadecimal).
11. Detección e inicialización del controlador de video (código POST: 0D, hexadecimal).
12. Verificación de la memoria de video (código postal: 0E, hexadecimal).
13. Comprobación de la suma de comprobación del BIOS (código postal: 0F, hexadecimal).
14. Comprobación de controladores y registros de páginas DMA (códigos postales: 10,
11, hexadecimal).
15. Comprobación del temporizador del sistema (código postal: 14, hexadecimal).
16. Comprobación e inicialización de controladores de interrupción (códigos POST: 15...18, hexadecimal).
17. Inicialización de ranuras de bus de expansión (códigos POST: 20...2F, hexadecimal).
18. Determinar el tamaño y comprobar la memoria principal y extendida (códigos POST: 30, 31, hexadecimal).
19. Reinicialice los registros del chipset de acuerdo con los valores establecidos en la configuración CMOS (código postal: BF, hexadecimal).
20. Inicialización del controlador FDD (código POST: 41, hexadecimal).
21. Inicialización del controlador HDD (código POST: 42, hexadecimal).
22. Inicialización de puertos COM y LPT (código POST: 43, hexadecimal).
23. Detección e inicialización del coprocesador matemático (código POST: 45, hexadecimal).
24. Comprobar si se requiere una contraseña (código POST: 4F, ​​​​hexadecimal).
25. Inicialización de extensiones de BIOS (código postal: 52, hexadecimal).
26. Configuración de los parámetros Protección antivirus, Velocidad de arranque, Bloqueo numérico, Intento de arranque de acuerdo con los valores establecidos en la Configuración CMOS (códigos POST: 60...63, hexadecimal).
27. Llamar al procedimiento de arranque del sistema operativo (código POST: FF, hexadecimal).
Como se puede ver en la secuencia anterior, la capacidad de mostrar mensajes de diagnóstico en la pantalla del monitor aparece solo después de que se inicializa el controlador de video, y si el procedimiento POST se detuvo en una de las etapas anteriores, entonces no es posible ver en qué uno.




Arriba