Cómo actualizar el BIOS
No se pierde cuando se corta la energía. Características; Su unidad de memoria está compuesta por un transistor de efecto de campo de puerta flotante, que se realiza cargando la puerta flotante con alto voltaje. Cargue la puerta flotante para realizar la escritura del chip. Al borrar los datos internos, utiliza luz ultravioleta para eliminar la carga 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, según el modelo de chip. El modelo de EPROM se basa en A partir de 27). (por ejemplo: ATMEL27C020).
La EEPROM es una memoria no volátil borrable eléctricamente (Figura 5) (Figura 6). Su unidad de almacenamiento también se compone de un transistor de efecto de campo de puerta flotante que utiliza el efecto túnel de alto voltaje para escribir. cargue la puerta flotante; al borrar, todavía se usa el efecto túnel de alto voltaje, pero la polaridad se invierte cuando el voltaje no es alto, de modo que la puerta flotante se descarga. El voltaje de funcionamiento de la EEPROM es de 5 V y es necesario agregar un cierto voltaje de programación al escribir (VPP = 12-24 V para diferentes tipos de chips). El voltaje de funcionamiento de la EEPROM es de 5 V y se debe agregar un cierto voltaje de programación (VPP = 12 V) al escribir. El modelo EERPROM comienza con 28 (como AM28F020).
FLASH ROM también es una memoria no volátil borrable eléctricamente (chip de memoria de borrado rápido) (Figura 7) (Figura 8). También se compone de transistores de efecto de campo de tipo puerta flotante. Al escribir, utilice calor. electrones para inyectar la puerta flotante para cargarla al borrar, use el efecto túnel de alto voltaje para hacer que la puerta flotante pierda electrones; El voltaje de funcionamiento y el voltaje de actualización de FLASH ROM son ambos de 5 V, y el número de modelo generalmente comienza con 29, 39 y 49 (como SSP = 12 V), y el número de modelo EERPROM comienza con 28 (como AM28F020), 39, y 49 (como SST 39SF020). Actualmente, los chips BIOS de la placa base son básicamente FLASH ROM. El chip BIOS tiene tres operaciones básicas: leer, borrar y programar. Para comprender el proceso operativo anterior, primero debemos comprender la estructura del chip. Las interfaces externas (pines) del chip (memoria) se pueden 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 de chip. Cuando CE tiene un nivel bajo, se selecciona el chip (es decir, se puede realizar cualquier operación en el chip). En el caso de que se utilicen varios chips BIOS. en serie, CE se puede utilizar para seleccionar qué chip se va a realizar, como el sistema de BIOS dual RD2000, que utiliza CE para cambiar entre dos chips de BIOS, generalmente un único chip de BIOS en la placa). (Por lo general, solo hay un chip BIOS en la placa base, por lo que CE siempre es de nivel bajo, es decir, siempre se permite la salida de OE, y también es válido cuando OE es de nivel bajo). , se permite la salida de datos, es decir, el chip se puede leer cuando el nivel OE es alto, la salida está prohibida y el contenido no se puede leer; WE permite la programación, lo cual también es válido cuando el nivel WE es bajo. el chip se puede programar (escribir). Cuando WE tiene un nivel alto, cuando WE tiene un nivel alto, el chip se puede programar (escribir), cuando WE tiene un nivel alto, el chip no se puede programar (podemos conectar este pin a un nivel alto). en este momento el chip no se puede escribir, el bloqueo invencible es usar este pin elevado a un nivel alto para proteger el chip). No es necesario borrar la EEPROM y se puede programar directamente. Para FLASH ROM, es necesario borrar el contenido del chip antes de poder escribir contenido nuevo. Las líneas eléctricas originales incluyen VCC, VPP y 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 (para la serie 29, este pin es NC, es decir, un pin vacío) y PR es la fuente de alimentación de 12 V para la serie 28. bloque BIOS, 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í de acuerdo con un cierto tiempo y un cierto nivel. El programa de programación completa el tiempo de las señales de control. El proceso de completar esta secuencia también se denomina proceso de actualización (este también es un fragmento de código de programa proporcionado por el fabricante. Aunque el mismo modelo de chip tiene diferentes fabricantes, el proceso de actualización es el mismo); Los chips también son diferentes, por lo que el programa de programación también realizará el control correspondiente según el modelo de chip.
Los diferentes chips tienen diferentes tiempos de control. El programa de programación tambié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 tipo de chip tiene su propia identificación, que es la ID del chip (también llamada tarjeta de identificación del chip). Debido a que diferentes chips tienen diferentes ID, el programa de actualización distingue diferentes chips leyendo la ID del chip. Se llaman diferentes códigos de programa de actualización (programas de control) según sus ID de chip para completar la programación del chip.
Al ver esto, tenemos una comprensión general de cómo funciona la actualización. A continuación, veremos cómo el programa de actualización actualiza y escribe en el chip. Cuando ejecutamos el programa de actualización (tomando AWDFLASH como ejemplo), el programa de actualización se inicia y detecta directamente la ID del BIOS (es decir, la ID del archivo del BIOS, en este momento se mostrará la ID del BIOS y la fecha del BIOS); la parte superior del programa, pero no se mostrará el tipo de chip (dado que el programa de actualización en este momento almacena la imagen del BIOS en la memoria sin tener que operar el chip del BIOS (como se muestra en la Figura 10); al mismo tiempo, el El mensaje le permite saber qué escribir en el chip, pero no muestra el tipo de chip. Figura 10); al mismo tiempo, se le solicita que ingrese el nombre del archivo BIOS que desea actualizar (quiero enfatizar aquí que muchos internautas preguntan si la extensión del archivo BIOS descargado es la extensión bin y otras reglas, 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 ingréselo completamente de acuerdo con su nombre de archivo y extensión). Cuando ingresamos la ruta y el nombre del archivo BIOS, el programa de actualización detectará el pin CE del chip BIOS. Si es de nivel bajo, se selecciona el chip y luego se detecta la ID del chip y luego, según la ID del BIOS, se selecciona el chip BIOS correspondiente. El modelo se muestra en la parte superior del programa (Tipo de Flash) según el ID del BIOS (Figura 11) y, al mismo tiempo, llama a su código de programa de actualización correspondiente (en este momento, el chip del BIOS se puede leer y escribir). Si el programa de actualización no puede leer el ID del chip, al mostrar Flash desconocido en (Tipo de flash), entonces no podremos leer/escribir el chip BIOS
(La razón puede ser que el chip BIOS esté dañado, y si el programa de actualización no puede cargar el código de proceso de actualización correspondiente, el sistema saldrá sin ningún aviso. Esto se debe principalmente a que la versión del chip BIOS es demasiado alta o el chip BIOS es demasiado pequeño. Si la versión del programa es demasiado alta o demasiado baja, en este momento puede reemplazar otras versiones del programa de actualización) (Figura 12). Si es normal, el sistema continuará y le preguntará si desea guardar el BIOS original. Si es así, el sistema llamará al código del programa de actualización del chip correspondiente según el ID del BIOS detectado en el paso anterior y detectará si el pin OE está bajo. nivel Si es de nivel bajo, 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 del chip a través de D0 ~ D7. líneas de datos (el código binario de 8 bits se lee cada vez) y guárdelo como un archivo según el nombre de archivo que ingresó.
Si no guardamos el archivo, sino que elegimos escribir directamente, el sistema primero comparará el ID del archivo BIOS que queremos escribir con el archivo de imagen en la memoria (este es el ID del archivo BIOS, y es por eso que No podemos utilizar herramientas de modificación ordinarias. El motivo para modificar el ID), si son inconsistentes, aparecerá el mensaje El número de pieza de los archivos de programa no coincide con su sistema (Figura 13) no coincide con su sistema (Figura 13). aparece este mensaje, no debemos forzar la escritura; si es consistente con el procesador, la dirección que se escribirá en la unidad de memoria del chip se puede determinar a través de las líneas de dirección A0 ~ A17 de acuerdo con el proceso de actualización del chip. El archivo BIOS actualizado se puede escribir 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 reinicie o regrese al sistema operativo. En este punto, el proceso de actualización se completa. Ahora que entendemos el proceso de actualización del chip BIOS, ¡podemos identificar claramente el problema y la causa del error durante futuras actualizaciones!
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. . La programación del programa de actualización que mencionamos anteriormente detecta los pines de control del chip 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. Esta es la razón por la que los virus CIH pueden causar estragos en el contenido de los chips. Sin embargo, podemos llevar artificialmente el pin WE a un nivel alto desconectando primero el pin 31 (WE) de la placa base y luego soldando una resistencia de 1K entre este y el pin 32 (VCC), de modo que WE se eleve a un nivel alto para que no se pueda escribir más contenido en el chip.
Aquí hay dos ejemplos de actualizaciones de BIOS:
Método de actualización de BIOS AWARD Plug and Play
Si es usuario de SOLTEK, existe una manera de escribir el BIOS El programa que inserta el CD de envío de la placa base, ----Awdflash.exe, su ruta en el CD es: \ Utility/Awdflash.exe (o puede descargar la última versión del programa en nuestro sitio web), programa AWARD BIOS Todos son archivos con la extensión ".bin". SOLTEK le proporciona el programa BIOS más reciente para cada placa base en cualquier momento en la página de inicio de la empresa. Puedes descargarlo directamente. 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 usar Para formatear el disco del sistema en el sistema Win98, haga clic en "Mi PC" en WIN98, haga clic 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.
2. Después de crear el disquete de arranque de DOS, puede copiar el programa flash del BIOS Awdflash.exe y el archivo BIOS *.bin al disquete que acaba de crear (en el mismo directorio). Luego use el disquete para iniciar DOS. Si usa el disco de inicio WIN98/ME para actualizar el BIOS, tenga en cuenta que cuando aparezca Iniciar Windows 98... en la pantalla, use el disco de inicio WIN98/ME para actualizar el BIOS. . Cuando aparezca Iniciando Windows 98 en la pantalla, presione la tecla Shift F5 para omitir la ejecución del 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/sn; Indicador de DOS /py Confirma que la operación de actualización del BIOS se completa automáticamente y se reinicia. *.bin es el nombre del archivo del BIOS. Debe ingresar el nombre del archivo de la nueva versión del BIOS que descargó y el sufijo debe ser .bin. Si necesita hacer una copia de seguridad de una versión anterior del BIOS, puede seguir los pasos a continuación:
Ingrese A:\gt;Awdflash **.bin /cc/cp/cd (tenga en cuenta que hay una Después de un espacio), la interfaz de la Figura 1 aparecerá después de un tiempo. Vea la imagen a continuación:
Imagen 1
---- Mensaje "¿Desea guardar BIOS (Y/N)?". Esto le preguntará si desea guardar el programa BIOS de la placa base en el disco. Si desea guardar en el disco, escriba "Y", el sistema le solicitará el nombre de archivo del programa BIOS que desea guardar; consulte la Figura 2:
[IMG]/img_article/20055512911360 .gifIMG]
Figura 2
Escriba el nombre del archivo y presione Enter. Si no desea almacenar el archivo en el disquete, escriba "N" y verá la siguiente imagen:
Figura 3
----, y luego el mensaje "¿Está seguro de programar (S/N)?". ¿Realmente desea escribir el programa en el BIOS? Escriba "Y" para escribir el programa en el BIOS (no debe cortar la alimentación ni apagar la computadora durante este período). Después de aproximadamente 2 segundos, el nuevo programa. se escribirá y aparecerá "1FFFF OK", etc. información, la actualización del BIOS ya está completa. Presione F1 para reiniciar y F10 para volver a DOS. Si escribe "N", el programa no se escribirá en el BIOS.
Método de actualización de BIOS AMI plug-and-play
1. Modo de comando de DOS Método de actualización del BIOS AMI
1. Cree un disco de arranque de DOS, que solo contenga los tres archivos de arranque de DOS más básicos. El archivo de inicio se puede utilizar para copiar la herramienta de actualización del BIOS de AMI y los archivos del BIOS en este disquete. Utilice este disquete para iniciar el sistema. Tenga cuidado de no cargar programas residentes en la memoria como emm386.exe, qemm.exe, himem. .sys, etc.
2. Escriba "AMIFLASH *.ROM" en el indicador de DOS y luego presione la tecla "ENTER" para continuar.
3. Presione la pantalla para comenzar a actualizar el BIOS. Cuando aparezca el mensaje "Actualización de Flash ROM completada", significa que el BIOS se actualizó correctamente.
4. Si desea hacer una copia de seguridad del BIOS, ingrese "AMIFLASH .ROM /S*.ROM" en el indicador de DOS y luego presione la tecla "ENTER" para continuar.
5. Reinicie la computadora, presione la tecla "DEL" durante el inicio para ingresar a la configuración CMOS, seleccione "Cargar valores predeterminados óptimos" (carga la mejor configuración predeterminada) y guarde y salga.
2. Método de actualización del BIOS AMI de la interfaz de ventana de DOS (requiere 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, únicamente. Solo contiene los tres archivos de inicio de DOS más básicos. Copie la herramienta de actualización del BIOS de AMI y los archivos del BIOS en este disquete. Utilice este disquete para iniciar el sistema.
Abra el sistema de arranque y tenga cuidado de no cargar programas residentes en la memoria como emm386.exe, qemm.exe, himem.sys, etc.
2. Escriba AMIFLASH en el indicador de DOS y presione ENTER para continuar.
3. Cuando la interfaz sea como se muestra a continuación, siga las instrucciones en pantalla para ingresar la ruta y el nombre del archivo del BIOS, luego presione la tecla "Entrar" para confirmar y actualizar el BIOS, o en el campo "Guardar" Guarde el BIOS actual. Alternativamente, puede guardar el BIOS actual escribiendo la ruta y el nombre del archivo del BIOS en el campo Guardar.
4. Presione las teclas de flecha para mover la barra de estado en el lado izquierdo de la ventana a la ventana siguiente, donde puede establecer 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 siguiente ventana y luego presionar la tecla "Entrar" para regresar. Modo DOS.
Nota: Ciertas copias de seguridad y actualizaciones de AMI BIOS pueden causar problemas al usar la ventana UEFI BIOS, por lo que si falla la actualización o la copia de seguridad del BIOS, use la línea de comando para actualizar o hacer una copia de seguridad del BIOS.
Cómo cambiar la pantalla de inicio de AMIBIOS
1 Copie AMIBCP.exe, S85DRS14.rom (AA1.4) y SOLTEK.pcx a una nueva carpeta en un entorno puro de DOS
1 p>
2 Ejecutar AMIBCP.exe S85DRS14.rom
3 Opción→Seleccione SOLTEK.pcx
3 Ejecutar S85DRS14.p>3 Opción→ Seleccione Editar módulo de BIOS → Presione la tecla Atrás del automóvil
4 Vea 33 elementos del logotipo en pantalla completa, elimine si hay alguno; de lo contrario, no es necesario eliminar
5 Presione la tecla Insertar → Intro SOLTEK.pcx
6 Pulse Atrás Tecla del coche
7 Seleccione SOLTEK.pcx. pcx→Presione la tecla Enter
6 Aparecen opciones→Seleccione Moduleid=33h (tecla PageUp PageDown), seleccione Comprimido=Sí
7 Presione esc→Presione la tecla Enter→Presione esc
8 Aparecen opciones → Seleccione Guardar Bios en archivo → Presione Entrar
9 Escriba el nuevo nombre del archivo Bios (por ejemplo test.rom) → Presione Entrar
10 Presione esc → presione Enter → completar archivo → salte de la pantalla de edición y regrese al entorno DOS puro
11 La nueva carpeta de datos se muestra como newBios (como TEST.ROM)
12 El programa de actualización es newBios, AMIBios, ordene el archivo de arranque al disquete
13 Vuelva a ejecutar el programa de actualización del BIOS
14 Completo