BIOS 새로 고침"은 낯설지 않습니다. "BIOS 새로 고침"을 통해 새로운 기능을 추가할 수 있을 뿐만 아니라 일부 호환성 문제도 해결할 수 있기 때문입니다. 그러나 새로 고침 과정에서 가끔 이런 저런 일이 발생합니다. 문제로 인해 새로 고침이 실패하게 됩니다. 실제로 BIOS 새로 고침 프로세스를 이해하면 BIOS 파일을 BIOS 파일에 기록해야 합니다. , BIOS 칩 및 BIOS 리프레시 프로그램. 따라서 이 세 가지 측면에 대해 자세히 소개하겠습니다(BIOS 칩을 이해하면 리프레시 프로세스도 이해하게 되므로 주로 BIOS 칩을 소개합니다)
BIOS 유형입니다. AWARD BIOS, AMI BIOS, Phoenix BIOS로 나눌 수 있습니다. 세 가지 BIOS는 각각 고유한 특성을 가지고 있지만(여기에서는 자세히 설명하지 않습니다.) 어떤 BIOS이든 상관없이 가장 낮은 BIOS와 BIOS BIOS를 제공합니다. 시스템 하드웨어에 대한 가장 직접적인 수준입니다. 드라이버 BIOS 파일은 압축된 바이너리 파일입니다(AWARD BIOS를 예로 들면 AMIBIOS의 원칙은 그것과 일치하며 일부 위치에서는 완전히 일치합니다. 예를 들어 시작 주소). 두 BIOS 파일 중 BOOT 블록 중 1E000H부터 시작합니다. 2M 파일은 3E000H부터 시작합니다(그림 1). 이는 크게 세 부분으로 나눌 수 있으며, 한 부분은 시스템의 가장 기본적인 부분인 SYSTEM BIOS입니다. 파일 이름은 일반적으로 Original.tmp입니다. 모든 BIOS에는 기본 BIOS 프로그램, 프롬프트 정보, 지침 등이 포함된 이 부분이 있으며, 실제로 이 부분도 압축 해제 프로그램이며 후속 모듈에 주로 의존합니다. 동시에 압축을 풀기 위해 파일이 정의됩니다. MODBIN 프로그램을 사용하여 BIOS 파일을 열 때 임시 파일은 128K 크기의 SYSTEM BIOS 모듈입니다. 주로 이 부분을 수정하는 프로그램입니다. 이 프로그램은 표준 Award BIOS와는 다른 각 제조업체의 기능입니다. 실제로 거의 모든 제조업체에서는 다음과 같은 모듈을 추가합니다. CPU 마이크로코드 및 ACPI, 그리고 다른 모듈(예: Jetway Recovery Wizard)을 추가할 수 있습니다. 세 번째 부분은 ISA 그래픽 카드와 압축되지 않은 BIOS 파일의 유일한 모듈이기도 한 BOOT BLOCK 블록입니다. 플로피 드라이브의 경우 BIOS가 손상된 경우 이 부분을 사용하여 시스템을 시작하고 복원할 수 있습니다. BIOS 파일은 일반적으로 1M(128KB*8), 2M(256KB*) 및 4M(512K*8)로 나뉩니다. 1Mbit=8*128Kbyte (1Byte=8bit)
BIOS 칩은 실제로 파일의 캐리어입니다. BIOS 파일은 칩에 저장되며 칩에 있는 프로그램을 지우고 읽을 수 있습니다. 칩의 외부 인터페이스를 통해 작성됩니다. BIOS 칩은 여러 장치(칩의 저장 장치)로 구성된 건물로 이해할 수 있습니다. 각 장치는 이진 코드(0 또는 1)를 저장합니다. 바이너리 BIOS 파일은 순서대로 하나씩 칩에 저장됩니다. BIOS 칩은 저장 원리와 프로세스에 따라 EPROM, EEPROM, FLASHROM 등으로 나눌 수 있습니다. EPROM은 비휘발성 메모리이다(그림 3)(그림 4).
전원이 꺼져도 손실되지 않는 특징을 갖고 있으며, 메모리 유닛은 플로팅 게이트 전계 효과 트랜지스터로 구성되어 있다. 그리고 고전압을 사용하여 플로팅 게이트에 전기를 공급하여 칩의 내부 데이터를 쓰고 지우기 위해 자외선을 사용하여 플로팅 게이트의 전하를 제거하여 충전되지 않게 만듭니다. EPROM의 작동 전압은 5V입니다. 쓰기 시 특정 프로그래밍 전압을 추가해야 합니다(다른 칩 모델에 따라 VPP=12-24V). EPROM 모델은 27 시작( 예를 들어 ATMEL27C020).
EEPROM은 전기적으로 지울 수 있는 비휘발성 메모리입니다(그림 5)(그림 6). 해당 메모리 장치도 쓰기 시 고전압 하에서 터널 효과를 사용하는 플로팅 게이트 전계 효과 트랜지스터로 구성됩니다. make 플로팅 게이트가 충전됩니다. 삭제 시에도 고전압 하의 터널 효과가 사용되지만 전압 극성이 반전되어 플로팅 게이트가 충전되지 않습니다. EEPROM의 작동 전압은 5V입니다. 쓰기 시 특정 프로그래밍 전압(VPP=12V)을 추가해야 합니다. EERPROM의 모델 번호는 28로 시작합니다(예: AM28F020).
FLASH ROM도 전기적으로 지울 수 있는 비휘발성 메모리(플래시 메모리 칩)입니다(그림 7)(그림 8). 쓰기 시 핫을 사용합니다. 전자 주입은 플로팅 게이트를 충전합니다. 삭제 시 고전압 하에서 터널링 효과를 사용하여 플로팅 게이트에서 전자를 잃게 됩니다. FLASH ROM의 작동 및 새로 고침 전압은 모두 5V이며 모델 번호는 일반적으로 29, 39 또는 49로 시작합니다(예: SST 39SF020). 현재 마더보드의 BIOS 칩은 기본적으로 FLASH ROM에 속합니다. BIOS 칩에는 읽기, 지우기, 프로그램이라는 세 가지 기본 작업이 있습니다. 위의 동작 과정을 이해하려면 먼저 칩의 구조를 이해해야 합니다. 칩(메모리)의 외부 인터페이스(핀)는 데이터 라인, 주소 라인, 제어 라인, 전원 라인으로 나눌 수 있습니다(그림 9). 주소선은 데이터가 위치한 주소를 결정하는 역할을 하며, 데이터선은 데이터의 입출력을 담당한다. 제어 라인에는 CE, OE 및 WE가 포함됩니다. CE는 칩 선택 신호입니다. CE가 로우 레벨이면 칩이 선택됩니다(즉, 칩에서 모든 작업을 수행할 수 있습니다. 여러 BIOS 칩이 직렬로 사용되는 경우 CE는 수행할 작업을 선택하는 데 사용할 수 있습니다. 예를 들어 RD2000 듀얼 BIOS 시스템은 CE를 사용하여 두 개의 BIOS 칩을 전환합니다. 일반적으로 마더보드에는 단일 BIOS 칩이 있으므로 CE는 항상 낮습니다. 즉, 항상 선택됨) OE는 출력 활성화이며 OE가 로우 레벨일 때에도 유효합니다. 즉, OE가 하이일 때 칩의 내용을 읽을 수 있습니다. 레벨, 출력이 비활성화되고 내용을 읽을 수 없습니다. WE는 프로그래밍이 허용되며 이는 활성 로우 레벨이기도 합니다. WE가 로우 레벨이면 칩을 프로그래밍(쓰기)할 수 있고, WE가 하이 레벨이면 칩을 사용할 수 없습니다. 프로그래밍됩니다(이 핀을 높은 레벨에 연결할 수 있으며, 그러면 칩을 쓸 수 없습니다. 무적 잠금 장치는 칩을 보호하기 위해 이 핀을 높은 레벨로 올립니다). EEPROM은 지울 필요가 없으며 직접 프로그래밍할 수 있습니다. FLASH ROM의 경우 칩의 내용을 먼저 지운 다음 새 내용을 쓸 수 있습니다. 전원 케이블에는 VCC, VPP, PR이 포함됩니다. VCC는 5V 작동 전원 공급 장치이고, VPP는 28 시리즈 쓰기용 12V 전원 공급 장치입니다(이 핀은 29 시리즈의 NC이며 빈 핀입니다). PR은 28 시리즈 블록 BIOS용 12V 전원 공급 장치입니다. , BOOT BLOCK 블록을 작성하는 데 사용됩니다. 칩이 읽기, 지우기 또는 프로그래밍 중인지 여부에 관계없이 특정 타이밍과 특정 수준에서 서로 협력하려면 다양한 신호가 필요합니다. 제어 신호 타이밍은 프로그래밍 프로그램에 의해 완료됩니다. 이 시퀀스를 완료하는 프로세스를 리프레시 프로세스라고도 합니다(제조업체에서 제공하는 프로그램 코드이기도 합니다. 동일한 모델의 칩은 제조업체가 다르지만 리프레시 프로세스는 동일합니다). 타이밍도 다르기 때문에 프로그래밍 프로그램도 칩 모델에 따라 적절하게 제어합니다.
칩마다 제어 타이밍이 다릅니다. 프로그래밍 프로그램은 칩 모델에 따라 해당 제어를 수행합니다. 새로 고침 프로그램은 칩 모델을 어떻게 식별합니까? 실제로 각 칩에는 칩 ID(칩의 ID 카드라고도 함)라는 고유한 ID가 있습니다. 서로 다른 칩은 서로 다른 ID를 가지므로 새로 고침 프로그램은 칩의 ID를 읽어 서로 다른 새로 고침 프로세스 코드를 호출합니다. 제어 프로그램) 칩 ID에 따라 칩 프로그래밍을 완료합니다.
이를 보면 새로고침이 어떻게 수행되는지 대략적으로 이해가 되었습니다. 그런 다음 새로 고침 프로그램이 칩을 새로 고치는 방법을 계속해서 이해합니다.
새로 고침 프로그램을 실행하면(예: AWDFLASH) 새로 고침 프로그램이 시작된 후 이때 BIOS ID(BIOS 파일의 ID)가 직접 감지되고 BIOS ID와 BIOS 날짜가 표시됩니다. 프로그램 상단에 있지만 칩 유형이 표시되지 않습니다(이 때 새로 고침 프로그램은 BIOS 이미지를 메모리에 로드하고 BIOS 칩을 작동하지 않으므로)(그림 10). 새로 고칠 BIOS 파일 이름을 입력하라는 메시지가 표시됩니다(여기서 강조합니다. 많은 네티즌들이 묻습니다. 다운로드한 BIOS 파일의 확장자는 bin, 123 등과 같은 일반적인 확장자가 아닙니다. 실제로 BIOS 파일은 단지 바이너리 파일이므로 확장자가 무엇이든 파일 이름과 확장자를 모두 입력하면 됩니다.) BIOS 파일의 경로와 파일 이름을 입력하고 Enter 키를 누르면 새로 고침 프로그램이 CE 핀 여부를 감지합니다. BIOS 칩의 레벨이 로우 레벨이면 해당 칩이 선택됩니다. 그런 다음 칩의 ID를 감지한 다음 BIOS ID를 기준으로 프로그램의 상단(플래시 유형)에 해당 모델이 표시됩니다. 해당 BIOS 칩(그림 11)과 동시에 해당 새로 고침 프로세스 코드를 호출합니다(이때 BIOS 칩을 읽고 쓸 수 있음). 새로 고침 프로그램이 칩의 ID를 읽을 수 없고 (플래시 유형)에 알 수 없는 플래시가 표시되면 BIOS 칩을 읽고 쓸 수 없는 것입니다.
(이유는 BIOS 칩이 손상되었기 때문일 수 있습니다. , 새로 고침 프로그램이 해당 새로 고침 프로세스 코드를 전송할 수 없는 경우 시스템은 프롬프트 없이 종료됩니다. 이는 주로 새로 고침 프로그램 버전이 너무 높거나 너무 낮기 때문입니다. 이때 새로 고침 프로그램을 다른 버전으로 교체할 수 있습니다. ) (그림 12). 시스템이 정상적으로 계속되면 원래 BIOS를 저장할지 여부를 묻는 메시지가 표시됩니다. 저장을 누르면 시스템은 이전 단계에서 감지된 BIOS ID를 기반으로 해당 칩의 새로 고침 프로세스 코드를 전송하고 OE 핀이 있는지 감지합니다. 저전력, 플랫인 경우 프로세서는 칩의 리프레시 프로세스에 따라 A0~A17 주소 라인을 통해 칩 메모리 장치의 읽기 주소를 결정한 다음 칩에서 지정된 주소의 데이터를 읽습니다. D0~D7 데이터 라인(8비트 바이너리를 타임코드로 읽어옴)을 입력한 후 입력한 파일명을 누르면 파일로 저장됩니다. 파일을 저장하지 않고 직접 쓰기로 선택한 경우 먼저 시스템은 쓰려는 BIOS 파일의 ID를 메모리의 이미지 파일과 비교합니다(이것이 BIOS 파일 ID입니다. 일반적인 수정 도구를 사용할 수 없습니다(ID 수정 이유). 일치하지 않는 경우 프로그램 파일 부품 번호가 시스템과 일치하지 않습니다(그림 13)라는 메시지가 표시됩니다. 이 메시지가 나타나면 강제로 작성해서는 안 됩니다. 일치하는 경우 프로세서는 칩의 새로 고침 프로세스를 통해 A0~A17 주소 라인을 통해 칩 메모리 장치의 쓰기 주소를 결정한 다음 업데이트된 BIOS 파일을 D0~D7 데이터 라인을 통해 칩의 메모리 장치에 씁니다. . 정상적인 쓰기 후에는 시스템을 다시 시작하거나 운영 체제로 돌아가라는 메시지가 표시되고 새로 고침 프로세스가 완료됩니다. 이제 BIOS 칩의 리프레시 과정을 이해했으니, 앞으로 리프레시 과정에서 오류가 발생한다면 문제와 그 원인을 명확하게 알 수 있을 것입니다!
작성자 메모: BIOS 칩의 제어 라인 CE, OE 및 WE에는 높은 레벨과 낮은 레벨이 있지만 일반적인 상황에서는 모두 낮은 레벨이므로 언제든지 칩을 프로그래밍할 수 있습니다. . 위에서 말한 것은 리프레시 프로그램을 프로그래밍할 때 칩의 제어 핀을 감지하여 리프레시 프로그램이 칩의 리프레시 프로세스에 따라 읽기 및 쓰기 작업을 수행한다는 것을 모든 사람에게 알리기 위한 것입니다. 이것이 바로 CIH 바이러스가 칩의 내용물을 파괴할 수 있는 이유입니다. 그러나 인위적으로 WE 핀을 높은 레벨로 끌어올 수 있습니다. 즉, 먼저 핀 31(WE)과 마더보드 사이의 연결을 차단한 다음 1K 저항기를 핀 32(VCC)에 용접하여 WE를 높은 레벨로 높일 수 있습니다. .레벨이면 더 이상 칩에 쓸 수 없습니다.
다음은 BIOS 업그레이드의 두 가지 예입니다.
AWARD 플러그 앤 플레이 BIOS 업그레이드 방법
SOLTEK 사용자인 경우 다음을 설치하십시오. 마더보드에는 BIOS를 작성하는 프로그램이 있습니다 - Awdflash.exe CD의 경로는 \Utility\Awdflash.exe입니다(또는 당사 웹사이트의 프로그램 다운로드에서 최신 버전을 다운로드할 수 있습니다). AWARD BIOS 프로그램은 확장자가 ".bin"인 파일입니다. SOLTEK은 회사 홈페이지에서 언제든지 직접 다운로드할 수 있습니다. 구체적인 BIOS 새로 고침 작업 방법은 다음과 같습니다.
1. BIOS를 새로 고치기 전에 DOS 부팅 플로피 디스크를 준비해야 합니다.
(a ) Win98 시스템을 사용할 수 있습니다. 시스템 디스크를 포맷하려면 WIN98에서 내 컴퓨터를 클릭하고 3.5 플로피 디스크를 마우스 오른쪽 버튼으로 클릭한 후 포맷을 선택한 다음 시스템 파일만 복사 및 포맷을 선택합니다.
(b) MS-DOS 모드에서는 DOS 프롬프트에 format a:/s를 입력하여 DOS 부팅 플로피 디스크를 포맷합니다.
2. DOS 부팅 디스크를 만든 후 BIOS 새로 고침 프로그램 Awdflash.exe와 BIOS 파일 *.bin을 방금 만든 플로피 디스크에 복사할 수 있습니다. (두 파일은 동일한 디렉터리에 있어야 합니다.) ). 그런 다음 플로피 디스크를 사용하여 DOS를 시작합니다. WIN98/ME 시동 디스크를 사용하여 BIOS를 업그레이드하는 경우 화면에 Windows 98 시작...이 나타나면 Shift+F5 키 조합을 눌러 실행을 건너뜁니다. Config.sys 파일. BIOS를 업그레이드할 때 메모리 관리 프로그램을 실행할 수 없기 때문입니다.
3. DOS로 부팅한 후 BIOS를 새로 고치고 DOS 프롬프트에서 Awdflash *.bin /cc/cd/cp를 실행합니다. /sn/py가 확인되면 자동으로 BIOS 새로 고침 작업이 완료되고 다시 시작됩니다. *.bin은 BIOS 파일 이름입니다. 다운로드한 새 버전의 BIOS 파일 이름을 입력해야 하며 접미사가 .bin이어야 합니다. 이전 버전의 BIOS를 백업해야 하는 경우 아래 단계를 따르세요.
A:\gt;Awdflash**.bin/cc/cp/cd를 입력하세요. BIOS 파일 이름과 매개 변수가 남아 있어야 합니다.) 잠시 후 그림 1과 같은 인터페이스가 나타납니다. 아래 그림을 참조하세요:
그림 1
----"BIOS를 저장하시겠습니까(Y/N)"라는 프롬프트 텍스트. 이는 마더보드에 BIOS 프로그램을 저장할 것인지 묻는 것을 의미합니다. 저장하려면 "Y"를 입력하세요. 저장하려는 BIOS 프로그램 파일 이름을 묻는 메시지가 표시됩니다. 그림 2를 참조하세요.
[IMG]/img_article/20055512911360.gifIMG]
그림 2
파일 이름을 입력하고 Enter를 눌러 파일을 플로피 디스크에 저장합니다. Enter를 눌러 인터페이스를 종료하고 프롬프트 상태로 돌아갑니다. 저장하지 않고 "N"을 입력하면 다음 아이콘이 표시됩니다(그림 3 참조).
그림 3
----그러면 "프로그램하시겠습니까?"가 나타납니다. (Y/N)" 프롬프트는 BIOS에 프로그램을 작성하시겠습니까? "Y"를 입력하면 해당 프로그램이 BIOS에 작성됩니다. (이때 전원을 끄거나 종료하면 안 됩니다. 약 2초 정도 소요됩니다. 쓰기가 완료되고 "1FFFF OK"와 같은 메시지가 나타나면 BIOS 업그레이드가 완료된 것입니다. 다시 시작하려면 F1 키를 누르고, 종료하고 DOS 상태로 돌아가려면 F10을 누릅니다. "N"을 입력하면 BIOS에 프로그램이 기록되지 않습니다.
AMI 플러그 앤 플레이 BIOS 업그레이드 방법
1. DOS 명령 모드 AMI BIOS 새로 고침 방법
1. 대부분의 기본 DOS 시작 파일이면 충분합니다. AMI BIOS 새로 고침 도구와 BIOS 파일을 이 플로피 디스크에 복사하십시오. emm386.exe, qemm.exe, Himem.sys 등을 로드하지 않도록 주의하십시오. 메모리 스테이 프로그램에 상주합니다.
2. DOS 프롬프트에 "AMIFLASH *.ROM"을 입력하고 "ENTER" 키를 눌러 계속하십시오.
3. 화면의 지시에 따라 BIOS 새로 고침을 시작합니다. "플래시 ROM 업데이트 완료 – 통과" 메시지가 나타나면 BIOS가 성공적으로 새로 고쳐졌음을 의미합니다.
4. BIOS를 백업하려면 DOS 프롬프트에 "AMIFLASH .ROM /S*.ROM"을 입력하고 "ENTER" 키를 눌러 계속하십시오.
5. 컴퓨터를 다시 시작하고 부팅 시 "DEL" 키를 눌러 CMOS 설정으로 들어간 다음 "최적 기본값 로드"를 선택하고 저장하고 종료합니다.
2. DOS 창 인터페이스 AMI BIOS 새로 고침 방법(이 기능을 지원하려면 최신 AMIFLASH 버전이 필요합니다. 예: Ver: 843)
1. DOS 부팅 디스크만 만드세요. 세 가지 가장 기본적인 DOS 시작 파일이 포함되어 있습니다. AMI BIOS 새로 고침 도구와 BIOS 파일을 이 플로피 디스크에 복사하십시오. emm386.exe, qemm.exe, Himem.sys 등을 로드하지 않도록 주의하십시오. . 메모리 상주 프로그램.
2. DOS 프롬프트에 AMIFLASH를 입력하고 "ENTER" 키를 눌러 계속하십시오.
3. 다음 인터페이스가 나타나면 화면의 지시에 따라 BIOS 파일의 경로와 파일 이름을 입력한 다음 "Enter" 키를 눌러 BIOS를 확인하고 새로 고칠 수도 있습니다. "저장" 열에 현재 BIOS를 저장하고 저장할 경로와 BIOS 파일 이름을 입력합니다.
4. 화살표 키를 눌러 창 왼쪽에 있는 상태 표시줄을 아래 표시된 창으로 이동하여 BIOS 새로 고침에 대한 일부 설정을 지정합니다.
5. BIOS 새로 고침이 완료되면 화살표 키를 눌러 창 왼쪽의 상태 표시줄을 아래 표시된 창으로 이동한 후 "Enter" 키를 눌러 이전 상태로 돌아갈 수 있습니다. 도스 모드.
참고: 일부 AMI BIOS는 창 인터페이스에서 백업하거나 새로 고칠 때 문제가 발생할 수 있습니다. 창 인터페이스에서 BIOS를 새로 고치거나 백업하는 데 실패하는 경우 대신 명령 모드를 사용하는 것이 좋습니다.
AMIBIOS 시작 화면 변경 방법
1 순수 dos 환경에서 AMIBCP.exe, S85DRS14.rom(AA1.4), SOLTEK.pcx를 함께 새 폴더에 복사합니다.
p>
2 AMIBCP.exe S85DRS14.rom 실행
3 옵션이 나타납니다 → Bios 모듈 편집 선택 → Enter 키 누르기
4 33 전체화면 로고 항목이 있는데, 삭제가 있으면 삭제하지 않아도 됩니다.
5 삽입키 누르기 → SOLTEK.pcx 입력 → 엔터키 누르기
6 옵션이 나타남 → Moduleid=33h(PageUp PageDown 키) 선택, Compressed=Yes 선택
7 Esc 키 누르기→Enter 키 누르기→Esc 키 누르기
8 옵션 나타남 →파일에 Bios 저장 선택→enter 누르기
9 새 Bios 파일 이름(예: test.rom) 입력 → Enter 누르기
10 Esc 키 누르기 → Enter 키 누르기 → 아카이브 완료 → 편집 화면에서 빠져나와 순수 DOS 환경으로 복귀
11 새로운 데이터 NewBios(예: TEST.ROM)가 폴더에 나타남
12 COPY newBios, AMIBios 업데이트 프로그램 및 명령 부팅 파일을 플로피 디스크에 저장
13 BIOS 업데이트 프로그램을 다시 실행
14 완료