Cómo actualizar la BIOS en una computadora portátil Haier
Actualizar BIOS” no es desconocido, porque al “actualizar BIOS” no solo puedes agregar nuevas funciones, sino también resolver algunos problemas de compatibilidad. Sin embargo, durante el proceso de actualización, a veces sucederá algo como esto o aquello. El problema hace que falle la actualización. Entonces, ¿qué causa que falle la actualización? De hecho, si comprende el proceso de actualización del BIOS, estas preguntas se resolverán para escribir el archivo del BIOS en el chip del BIOS. , Chip BIOS y programa de actualización de BIOS, por lo tanto, daremos una introducción detallada a estos tres aspectos (principalmente presentando el chip BIOS, porque comprender el chip BIOS también comprenderá el proceso de actualización)
Tipo de BIOS. Se puede dividir en: AWARD BIOS, AMI BIOS y Phoenix BIOS. Cada uno de los tres BIOS tiene sus propias características (no las explicaremos en detalle aquí), pero no importa qué tipo de BIOS sea, proporciona el más bajo y. nivel más directo para el hardware del sistema El controlador El archivo BIOS es un archivo binario comprimido (tomando AWARD BIOS como ejemplo, el principio de AMIBIOS es consistente con él, e incluso completamente consistente en algunos lugares. Por ejemplo, la dirección inicial). del bloque BOOT de los dos archivos BIOS comienza en 1E000H El archivo 2M comienza en 3E000H) (Figura 1), que se puede dividir aproximadamente en tres partes. Una parte se llama BIOS DEL SISTEMA, que es la parte más básica del sistema. El nombre del archivo es generalmente Original.tmp. Todos los BIOS tienen esta parte (Figura 2), que contiene programas básicos de BIOS, información de avisos e instrucciones, etc., de hecho, esta parte también es un programa de descompresión, y los módulos posteriores se basan principalmente en ellos. en esta parte para descomprimir al mismo tiempo, se definen archivos en el espacio de direcciones. Cuando usamos el programa MODBIN para abrir un archivo BIOS, el archivo temporal es el módulo BIOS del SISTEMA, con un tamaño de 128K (normalmente lo modificamos). el contenido en el BIOS, principalmente modificando esta parte). El programa es una función personalizada por cada fabricante que es diferente del Award BIOS estándar. De hecho, casi todos los fabricantes agregarán esta parte del contenido, luego hay módulos como; Microcódigo de CPU y ACPI, y podemos agregar otros módulos (como Jetway Recovery Wizard); la tercera parte es el bloque BOOT BLOCK, que también es el único módulo en el archivo BIOS que no está comprimido porque admite tarjetas gráficas ISA. unidades de disquete, cuando el BIOS está dañado, podemos usar esta parte para iniciar la máquina y restaurarlo. Los archivos del BIOS generalmente se dividen en 1M (128KB*8), 2M (256KB*) y 4M (512K*8). 1Mbit=8*128Kbyte (1Byte=8bit)
El chip BIOS es en realidad el BIOS. El archivo BIOS se almacena en el chip y el programa en el chip se puede borrar, leer y usar. escrito a través de la interfaz externa del chip. Podemos entender el chip BIOS como un edificio con múltiples unidades (unidades de almacenamiento del chip). Cada unidad almacena un código binario (0 o 1). Los archivos binarios del BIOS se almacenan en el chip uno por uno en orden. Los chips BIOS se pueden dividir en EPROM, EEPROM, FLASHROM, etc. según los principios y procesos de almacenamiento. EPROM es una memoria no volátil (Figura 3) (Figura 4).
Tiene la característica de no perderse cuando se corta la energía; su unidad de memoria está compuesta por un transistor de efecto de campo de puerta flotante, y utiliza alto voltaje para electrificar la puerta flotante para lograr escribir y borrar los datos internos del chip, se utiliza luz ultravioleta para eliminar la carga en la puerta flotante, dejándola descargada. El voltaje de funcionamiento de la EPROM es de 5 V. Se debe utilizar un programador especial al escribir y se debe agregar un cierto voltaje de programación al escribir (VPP = 12-24 V, dependiendo de los diferentes modelos de chip. El modelo EPROM se basa en 27 principios). como ATMEL27C020).
La EEPROM es una memoria no volátil borrable eléctricamente (Figura 5) (Figura 6). Su unidad de memoria también está compuesta por transistores de efecto de campo de puerta flotante. Al escribir, se utiliza el efecto túnel bajo alto voltaje. make La puerta flotante se carga; al borrar, el efecto túnel bajo alto voltaje todavía se usa, pero la polaridad del voltaje se invierte, por lo que la puerta flotante se descarga. El voltaje de funcionamiento de EEPROM es de 5 V. Al escribir, es necesario agregar un cierto voltaje de programación (VPP = 12 V). El número de modelo de EERPROM comienza con 28 (como AM28F020).
FLASH ROM es también una memoria no volátil borrable eléctricamente (chip de memoria flash) (Figura 7) (Figura 8). También está compuesta por un transistor de efecto de campo de puerta flotante. Al escribir, utiliza calor. La inyección de electrones carga la puerta flotante; durante el borrado, el efecto de túnel bajo alto voltaje se utiliza para hacer que la puerta flotante pierda electrones. El voltaje de funcionamiento y de actualización de FLASH ROM es de 5 V y su número de modelo generalmente comienza con 29, 39 o 49 (como SST 39SF020). En la actualidad, los chips BIOS de la placa base pertenecen básicamente a FLASH ROM. El chip BIOS tiene tres operaciones básicas: leer, borrar y programar. Para comprender el proceso operativo anterior, primero comprenda la estructura del chip. La interfaz externa (pines) del chip (memoria) se puede dividir en: líneas de datos, líneas de dirección, líneas de control y líneas de alimentación (Figura 9). Las líneas de dirección se utilizan para determinar la dirección donde se encuentran los datos y las líneas de datos se utilizan para ingresar y generar datos. Las líneas de control incluyen CE, OE y WE; CE es la señal de selección del chip. Cuando CE tiene un nivel bajo, se selecciona el chip (es decir, se puede realizar cualquier operación en el chip). Cuando se utilizan varios chips BIOS en serie, CE se puede utilizar para seleccionar la operación a realizar. ¿Qué chip es? Por ejemplo, el sistema de BIOS dual RD2000 usa CE para cambiar los dos chips de BIOS. Por lo general, hay un solo chip de BIOS en la placa base, por lo que CE siempre es bajo. , es decir, siempre está seleccionado); OE es la salida habilitada, también es válida cuando el nivel de OE es bajo, se permite la salida de datos, es decir, el contenido del chip se puede leer. nivel, la salida está deshabilitada y el contenido no se puede leer; WE está permitida la programación, que también está activa. Cuando WE es de nivel bajo, el chip se puede programar (escribir). Ser programado (podemos conectar este pin a un nivel alto, entonces el chip no se puede escribir, el bloqueo invencible eleva este pin a un nivel alto para proteger el chip). No es necesario borrar la EEPROM y se puede programar directamente. Para FLASH ROM, primero se debe borrar el contenido del chip y luego se pueden escribir nuevos contenidos. Los cables de alimentación incluyen VCC, VPP, PR. VCC es la fuente de alimentación de trabajo de 5 V, VPP es la fuente de alimentación de 12 V cuando se escribe en la serie 28 (este pin en la serie 29 es NC, que es un pin vacío) y PR es la fuente de alimentación de 12 V para el BIOS del bloque de la serie 28. , que se utiliza para escribir el bloque BOOT BLOCK. Ya sea que el chip esté leyendo, borrando o programando, requiere que varias señales cooperen entre sí en un cierto tiempo y en un cierto nivel. El programa de programación completa la sincronización de la señal de control. El proceso de completar esta secuencia también se denomina proceso de actualización (también es un fragmento de código de programa proporcionado por el fabricante. Los chips del mismo modelo tienen diferentes fabricantes, pero el proceso de actualización es el mismo). Los tiempos también son diferentes, por lo que el programa de programación también lo controlará en consecuencia según el modelo del chip.
Los diferentes chips tienen diferentes tiempos de control. El programa de programación realizará el control correspondiente según el modelo de chip. ¿Cómo identifica el programa de actualización el modelo de chip? De hecho, cada chip tiene su propia identificación, que es la ID del chip (también llamada tarjeta de identificación del chip). Dado que diferentes chips tienen diferentes ID, el programa de actualización los distingue leyendo la ID del chip. programas de control) según sus ID de chip para completar la programación de los chips.
Al ver esto, tenemos una comprensión aproximada de cómo se realiza la actualización. Luego continuamos entendiendo cómo el programa de actualización actualiza el chip.
Cuando ejecutamos el programa de actualización (tomando AWDFLASH como ejemplo), después de iniciar el programa de actualización, se detecta directamente la ID del BIOS (este es el ID del archivo del BIOS) y se muestran la ID del BIOS y la fecha del BIOS; en la parte superior del programa, pero no se muestra el tipo de chip (dado que el programa de actualización está cargando la imagen del BIOS en la memoria en este momento y no opera el chip del BIOS) (Figura 10); Se le solicitará que ingrese el nombre del archivo BIOS que se actualizará (enfatizo aquí que muchos internautas preguntan: La extensión del archivo BIOS descargado no es una extensión normal como bin, como 123, etc. De hecho, el archivo BIOS es solo un archivo binario, por lo que no importa cuál sea la extensión, simplemente ingrese el nombre del archivo y la extensión completa), cuando ingresamos la ruta y el nombre del archivo BIOS y presionamos Enter En este momento, el programa de actualización detecta si el pin CE. del chip BIOS es de nivel bajo, se selecciona el chip, luego detecta el ID del chip y luego, según el ID del BIOS, el extremo superior del programa (Tipo de Flash) muestra el modelo del. chip BIOS correspondiente (Figura 11) y al mismo tiempo llama a su código de proceso de actualización correspondiente (en este momento, el chip BIOS se puede leer y escribir). Si el programa de actualización no puede leer el ID del chip y (Tipo de flash) muestra Flash desconocido, entonces no podemos leer ni escribir el chip BIOS
(La razón puede ser que el chip BIOS se haya dañado. y si el programa de actualización no puede transferir el código del proceso de actualización correspondiente, el sistema saldrá sin ningún aviso. Esto se debe principalmente a que la versión del programa de actualización es demasiado alta o demasiado baja. En este momento, puede reemplazar el programa de actualización con otras versiones. (Figura 12). Si el sistema continúa normalmente, le preguntará si desea guardar el BIOS original. Si presiona Guardar, el sistema transferirá el código del proceso de actualización de su chip correspondiente según la ID del BIOS detectada en el paso anterior y detectará si el pin OE. es de bajo nivel, plano, el procesador determina la dirección de lectura de la unidad de memoria del chip a través de las líneas de dirección A0 ~ A17 de acuerdo con el proceso de actualización del chip, y luego lee los datos en la dirección especificada desde el chip. las líneas de datos D0 ~ D7 (lea el código binario de 8 bits a la vez) y presione el nombre del archivo que ingresó para guardarlo como un archivo. Si no guardamos el archivo, sino que elegimos escribir directamente, primero, el sistema comparará el ID del archivo BIOS que estamos a punto de escribir con el archivo de imagen en la memoria (este es el ID del archivo BIOS, por lo que no se pueden utilizar herramientas de modificación ordinarias para El motivo de la modificación del ID), si son inconsistentes, aparecerá el mensaje El número de pieza de los archivos de programa no coincide con su sistema (Figura 13). Si aparece este mensaje, no debemos forzar la escritura; si son consistentes, el procesador presionará el botón del chip. El proceso de actualización determina la dirección de escritura de la unidad de memoria del chip a través de las líneas de dirección A0~A17, y luego escribe el archivo BIOS actualizado en la unidad de memoria del chip a través de las líneas de datos D0~D7. . Después de la escritura normal, el sistema le pedirá que se reinicie o regrese al sistema operativo. Podemos elegirlo nosotros mismos y se completará el proceso de actualización. Ahora que entendemos el proceso de actualización del chip BIOS, si ocurre algún error durante el proceso de actualización en el futuro, sabremos claramente el problema y su causa.
Nota del autor: Aunque las líneas de control CE, OE y WE del chip BIOS tienen niveles altos y bajos, en circunstancias normales todas son de nivel bajo, lo que significa que el chip se puede programar en cualquier momento. . Lo que dijimos anteriormente es detectar el pin de control del chip al programar el programa de actualización, solo para que todos entiendan que el programa de actualización realiza operaciones de lectura y escritura basadas en el proceso de actualización del chip. Por eso el virus CIH puede destruir el contenido del chip. Sin embargo, podemos llevar artificialmente el pin WE al nivel alto, es decir, primero cortar la conexión entre el pin 31 (WE) y la placa base, y luego soldar una resistencia de 1K al pin 32 (VCC), elevando así WE al nivel alto. . nivel, no se puede escribir más en el chip.
Los siguientes son dos ejemplos de actualizaciones de BIOS:
Método de actualización de BIOS AWARD Plug-and-Play
Si es usuario de SOLTEK, instale el BIOS en la placa base Hay un programa para escribir BIOS en el CD: Awdflash.exe. Su ruta en el CD es: \Utility\Awdflash.exe (o puede descargar la última versión en el sitio web de nuestra empresa). El programa AWARD BIOS es un archivo con la extensión ".bin". SOLTEK le proporciona los últimos programas de BIOS para varias placas base en cualquier momento desde la página de inicio de la empresa. El método de operación de actualización del BIOS específico es el siguiente:
1. Antes de actualizar el BIOS, debe preparar un disquete de arranque de DOS. Los métodos de preparación son los siguientes:
(a. ). Puede utilizar el sistema Win98. Para formatear un disco del sistema, haga clic en Mi PC en WIN98, haga clic con el botón derecho en el disquete 3.5, seleccione Formatear y luego seleccione Copiar solo archivos del sistema y Formatear.
(b). En modo MS-DOS, escriba format a:/s en el indicador de DOS para formatear un disquete de arranque de DOS.
2. Después de crear el disco de arranque de DOS, puede copiar el programa de actualización del BIOS Awdflash.exe y el archivo del BIOS *.bin al disquete que acaba de crear (tenga en cuenta que deben estar en el mismo directorio). ). Luego use el disquete para iniciar DOS. Si está utilizando el disco de inicio WIN98/ME para actualizar el BIOS, tenga en cuenta que cuando aparezca Iniciando Windows 98... en la pantalla, presione la combinación de teclas Shift+F5 para omitir la ejecución de. el archivo Config.sys. Debido a que el programa de administración de memoria no se puede ejecutar al actualizar el BIOS
3 Actualice el BIOS después de iniciar en DOS y ejecute A:\gt *.bin /cc/cd/cp en el indicador de DOS; Una vez confirmado /sn/py, completará automáticamente la operación de actualización del BIOS y se reiniciará. *.bin es el nombre del archivo del BIOS. Debe ingresar el nombre del archivo del BIOS de la nueva versión que descargó y debe tener el sufijo .bin. Si necesita hacer una copia de seguridad de una versión anterior del BIOS, puede seguir los pasos a continuación:
Escriba A:\gt;Awdflash**.bin/cc/cp/cd (tenga en cuenta la diferencia entre el nombre del archivo BIOS y los parámetros (Es necesario que quede un espacio). Después de un tiempo, aparecerá la interfaz que se muestra en la Figura 1. Vea la siguiente imagen:
Imagen 1
----Texto del mensaje "¿Desea guardar el BIOS (Y/N)?". Significa preguntarle si desea guardar el programa BIOS en la placa base. Si desea guardar, escriba "Y" y se le solicitará el nombre del archivo del programa BIOS que desea guardar; consulte la Figura 2:
[IMG]/img_article/20055512911360.gifIMG]
Figura 2
Ingrese el nombre del archivo y presione Enter para guardar el archivo en el disquete. Escriba Enter para salir de la interfaz y volver al estado de solicitud. Si ingresa "N" sin guardar, verá el siguiente icono, consulte la Figura 3:
Imagen 3
----Luego aparecerá "¿Está seguro de programar?" (Y/N)", lo que significa que ¿realmente desea escribir un programa en el BIOS? Escriba "Y" y el programa se escribirá en el BIOS. (En este momento, no se debe cortar ni apagar la alimentación inactivo por un período de tiempo.) El nuevo programa tardará aproximadamente 2 segundos. Se escribirá y aparecerá un mensaje como "1FFFF OK". En este punto, la actualización del BIOS está completa. Presione la tecla F1 para reiniciar y presione F10 para salir y volver al estado DOS. Si escribe "N", no se escribirá ningún programa en el BIOS.
Método de actualización del BIOS AMI Plug-and-Play
1. Método de actualización del BIOS AMI en modo de comando DOS
1. Cree un disco de arranque de DOS que contenga solo los tres. la mayoría de los archivos de inicio básicos de DOS son suficientes. Copie la herramienta de actualización del BIOS AMI y los archivos del BIOS en este disquete. Utilice este disquete para iniciar el sistema. que residen en la memoria del programa de estancia.
2. Escriba "AMIFLASH *.ROM" en el indicador de DOS y presione la tecla "ENTER" para continuar.
3. Siga las indicaciones en pantalla para iniciar la actualización del BIOS. Cuando aparezca el mensaje "Actualización de Flash ROM completada, aprobada", significa que el BIOS se actualizó correctamente.
4. Si desea hacer una copia de seguridad del BIOS, escriba "AMIFLASH .ROM /S*.ROM" en el indicador de DOS y presione la tecla "ENTER" para continuar.
5. Reinicie la computadora, presione la tecla "DEL" al iniciar para ingresar a la configuración CMOS, seleccione "Cargar valores predeterminados óptimos", guarde y salga.
2. Método de actualización del BIOS AMI de la interfaz de ventana de DOS (necesita una versión más reciente de AMIFLASH para admitir esta función, como la versión: 843)
1 Cree un disco de arranque de DOS, solo. contiene los tres archivos de inicio de DOS más básicos. Copie la herramienta de actualización del BIOS AMI y los archivos del BIOS en este disquete. Utilice este disquete para iniciar el sistema. Tenga cuidado de no cargar emm386.exe, qemm.exe, himem.sys, etc. Programas residentes en memoria.
2. Escriba AMIFLASH en el indicador de DOS y presione la tecla "ENTER" para continuar.
3. Cuando aparezca la siguiente interfaz, siga las instrucciones en pantalla para ingresar la ruta y el nombre del archivo del BIOS, luego presione la tecla "Enter" para confirmar y actualizar el BIOS. guarde el BIOS actual en la columna "Guardar", ingrese la ruta y el nombre del archivo del BIOS que se guardará.
4. Presione las teclas de flecha para mover la barra de estado en el lado izquierdo de la ventana a la ventana que se muestra a continuación para realizar algunas configuraciones para la actualización del BIOS.
5. Una vez completada la actualización del BIOS, puede presionar las teclas de flecha para mover la barra de estado en el lado izquierdo de la ventana a la ventana que se muestra a continuación y presionar la tecla "Entrar" para regresar. Modo DOS.
Nota: Algunos BIOS AMI pueden tener problemas al realizar copias de seguridad o actualizarlos en la interfaz de ventana. Le recomendamos que utilice el modo de comando si falla la actualización o la copia de seguridad del BIOS en la interfaz de ventana.
Cómo cambiar la pantalla de inicio de AMIBIOS
1 Copie AMIBCP.exe, S85DRS14.rom(AA1.4) y SOLTEK.pcx juntos en una nueva carpeta en un entorno DOS puro
p>
2 Ejecute AMIBCP.exe S85DRS14.rom
3 Aparece la opción → Seleccione Editar módulos de BIOS → Presione la tecla Intro
4 Compruebe si hay un elemento 33 Logotipo de pantalla completa, si se elimina, no es necesario eliminarlo si no
5 Presione la tecla Insertar → escriba SOLTEK.pcx → presione la tecla Intro
6 Aparecen opciones → seleccione Moduleid=33h (tecla Av Pág), seleccione Comprimido = Sí
7 Presione la tecla esc → Presione la tecla Intro → Presione la tecla esc
8 Aparecen opciones →Seleccione Guardar Bios en archivo →Presione enter
9 Escriba el nuevo nombre del archivo Bios (como test.rom) → presione enter
10 Presione la tecla esc → presione la tecla enter → finalización del archivo → saltar de la pantalla de edición y volver al entorno DOS puro
11 Aparecen nuevos datos NewBios (como TEST.ROM) en la carpeta
12 COPIAR newBios, AMIBios programa de actualización y archivo de inicio de comando en el disquete
13 Vuelva a ejecutar el programa de actualización del BIOS
14 Completo