Mã bưu thiếp. Thẻ POST thế hệ mới

PI0049

Thẻ POST để phát hiện lỗi của bo mạch chủ máy tính, model PI0049, được thiết kế để hiển thị mã POST của tất cả các nhà sản xuất BIOS. Sản phẩm này được biết đến nhiều hơn với cái tên PC Ana-lyz-er 2, các tính năng vận hành của sản phẩm này đã được thảo luận nhiều lần trên các trang trên trang web của chúng tôi. Hướng dẫn sử dụng bao gồm danh sách các mật khẩu kỹ thuật cũng như danh sách các phím tắt tiêu chuẩn để vào BIOS. Sự phát triển của thẻ POST được bảo vệ bởi bằng sáng chế 01224987.4 (Trung Quốc).

PI0050

BÀI ĐĂNG IC80 V5.0

Kỳ Quan KLPI6

Thẻ chẩn đoán KLPI6-SD do QiGuan Electronics sản xuất được sản xuất theo tiêu chuẩn quốc tế IEC 61010-1, đặt ra các yêu cầu đối với thiết bị kiểm tra quá áp điện áp thấp. Một tính năng chức năng của thẻ POST KLPI6-SD là khả năng hiển thị mã POST của máy tính cá nhân trên bảng hiển thị bên ngoài. Ngoài mã hiện tại, cả hai chỉ báo đều hiển thị các giá trị trước đó cũng như mã POST của lỗi nghiêm trọng.

Kỳ Quan MKCP6A

Bảng chẩn đoán nền tảng cá nhân và kiểm tra độ ổn định của nó (Thẻ kiểm tra độ ổn định và chẩn đoán), model MKCP6A, được QiGuan Electronics phát triển bằng công nghệ được bảo vệ bởi bằng sáng chế quốc gia 03126857.9 (Trung Quốc). Để hiển thị mã POST, có ba cặp chỉ báo (!) trên bảng: cặp đầu tiên được thiết kế để hiển thị mã bị lỗi, cặp tiếp theo hiển thị mã POST hiện tại và cặp cuối cùng hiển thị mã trước đó.

SL-M04A

Một phiên bản hiếm hoi của hướng dẫn sử dụng bằng tiếng Thổ Nhĩ Kỳ dành cho Bộ phân tích PC của bộ điều khiển POST chẩn đoán (PC Analizoru bằng tiếng Thổ Nhĩ Kỳ). Ngoài các mô tả nổi tiếng về mã POST, nó còn bao gồm danh sách các điểm kiểm soát từ hầu hết các nhà sản xuất BIOS nổi tiếng. Để thuận tiện, tất cả các mã bưu điện đều được sắp xếp theo số, giúp chúng dễ truy cập và dễ hiểu hơn. Các nhận xét dành cho chúng nằm ngay sau mã và được phân tách bằng tên BIOS.


18.03.2019

Giải mã mã thẻ POST cho "Giải BIOS 4.5"

BIOS giải thưởng Phiên bản 4.51PG

C0 lập trình các thanh ghi của chip Host Bridge để thiết lập các chế độ sau: Bộ đệm ngoài bị tắt. Việc sao chép thông tin mà bộ xử lý đã đọc vào các ô Bộ nhớ đệm bên ngoài đều bị cấm (tất cả các chu kỳ bus đều không thể lưu vào bộ nhớ đệm) và việc xem TAGRAM để biết các lần truy cập bộ nhớ đệm (Buộc bỏ lỡ bộ nhớ đệm) cũng bị cấm. Bộ nhớ đệm nội bộ bị vô hiệu hóa. Việc tạo tín hiệu KEN# bằng chip Host Bridge bị cấm; điều này ngăn bộ xử lý lưu dữ liệu đã đọc vào bộ nhớ đệm. Trước khi tắt, Internal Cache sẽ bị xóa bằng phần mềm hoặc phần cứng. RAM bóng bị cấm. Điều này dẫn đến các chu kỳ truy cập vào BIOS hệ thống và các địa chỉ vị trí BIOS bổ sung được chuyển trực tiếp đến các ROM tương ứng, thay vì Shadow RAM. Quy trình này được viết cho một Chipset cụ thể. Việc lập trình các tài nguyên PIIX được thực hiện: bộ điều khiển DMA, bộ điều khiển ngắt, bộ đếm thời gian, khối RTC. Bộ điều khiển DMA được chuyển sang chế độ thụ động, do việc khởi tạo cụ thể các kênh (cài đặt địa chỉ cơ sở, độ dài khối, chế độ truyền) không phải là nhiệm vụ của POST mà là của các chương trình hỗ trợ thiết bị ngoại vi, được thực thi trong phiên làm việc. Bộ điều khiển ngắt được cấu hình như sau.

Bộ điều khiển chính (IRQ0-IRQ7):Chế độ ngắt vectơ, nhận yêu cầu trên cạnh IRQ theo IRQ0=INT8...IRQ7=INT0Fh.
Bộ điều khiển phụ (IRQ8-IRQ15):chế độ ngắt vectơ, nhận yêu cầu trên cạnh IRQ theo IRQ8=INT70h...IRQ15=INT77h.
Ở giai đoạn này, chỉ có bộ điều khiển ngắt được chuẩn bị để hoạt động, bản thân các ngắt bị vô hiệu hóa và được cho phép muộn hơn nhiều, có lẽ là sau khi kiểm tra bộ nhớ.31 Bộ hẹn giờ được cấu hình như sau.
Bộ đếm 0: tạo ra các yêu cầu IRQ0 để đếm Thời gian DOS, đặt chế độ phân chia tần số thành 65536, dẫn đến tần số IRQ0 là 18,2 Hz.
Bộ đếm 1: tạo yêu cầu Làm mới DRAM, chế độ phân chia tần số được đặt thành 20, do đó, khoảng thời gian giữa việc tái tạo hai dòng DRAM là khoảng 15 µS, tức là. 128 chu kỳ được hoàn thành trong 2 ms.
Bộ đếm 2: Dùng cho âm thanh. TRÊN ở giai đoạn này nó chỉ đơn giản được chuyển sang trạng thái thụ động, các thông số của bộ đếm này được đặt khi tín hiệu được phát ra loa hệ thống.
Hệ thống con Đồng hồ thời gian thực chỉ cần được khởi tạo nếu pin bị hỏng. Nếu không, quá trình khởi tạo CMOS đầy đủ sẽ không được thực hiện vì thao tác này sẽ đặt lại đồng hồ mỗi lần bật. Nếu không có lỗi VCC(BAT), chỉ các thanh ghi chịu trách nhiệm tương tác giữa RTC và bộ xử lý được khởi tạo chứ không phải bản thân đồng hồ
C1 Bằng cách ghi tuần tự và đọc điều khiển, loại bộ nhớ, tổng dung lượng và vị trí hàng được xác định. Kết quả của bước này là định cấu hình các tham số bộ điều khiển DRAM sau:loại bộ nhớ (SDRAM, EDO, FPM);thông tin bản đồ (tùy thuộc vào vị trí Ổ cắm);giá trị của tham số Bộ nhớ.Nếu địa chỉ do bộ xử lý tạo ra vượt quá Bộ nhớ, chu trình này sẽ được gửi tới PCI. Việc điều chỉnh chính xác hơn các tham số thời gian DRAM sẽ được thực hiện sau, phù hợp với nội dung của Setup RAM hoặc SPD
C3 Kiểm tra DRAM 256K đầu tiên cho tổ chức Khu vực tạm thời. Giải nén BIOS hệ thống vào DRAM, sao chép ROM tùy chọn vào DRAM. Bước này được thực hiện để chuẩn bị cho Operation Shadow. Sự cần thiết của Vùng tạm thời là do các khối Shadow RAM được gán cho các ROM tương ứng được bao gồm trong cùng dải địa chỉ với chính các ROM đó, do đó không thể chuyển (giải nén) trong một bước, vì ROM phải được đọc và ghi vào Shadow RAM. Do đó, đầu tiên, ROM được ánh xạ tới phạm vi thích hợp và được chuyển (giải nén) đến Vùng tạm thời của bộ đệm chuyển tuyến, sau đó Host Bridge được lập trình lại để Shadow RAM được ánh xạ tới vùng địa chỉ BIOS và mã được chuyển từ bộ đệm chuyển tiếp sang RAM bóng. Ở giai đoạn C3, 256 KB DRAM đầu tiên được thử nghiệm, sau này sẽ được sử dụng làm bộ đệm chuyển tiếp.
Tổng kiểm tra được kiểm tra và sự hiện diện của thẻ BBSS được kiểm tra. Nếu thẻ không được phát hiện hoặc tổng kiểm tra không khớp, quyết định sẽ được đưa ra là phần sụn BIOS bị hỏng một phần. Quyền điều khiển được chuyển sang quy trình khôi phục FlashROM nằm trong BootBlock. (Mã BÀI BootBlock)
C5 Mã POST đã thực thi sẽ được chuyển sang Shadow RAM và sau đó được thực thi từ Shadow RAM để tăng tốc độ thực thi POST.
Shadow RAM nhanh hơn ROM vì hai lý do: ROM rộng 8 bit, RAM bằng bus dữ liệu cục bộ của bộ xử lý. Thời gian truy cập của DRAM đã sử dụng ít hơn đáng kể so với ROM/Flash ROM đã sử dụng
C 6 Xác định sự hiện diện, kích thước và loại Bộ đệm ngoài. Sự hiện diện và các tham số của Bộ đệm ngoài được xác định bằng cách ghi và kiểm soát việc đọc bằng thuật toán đặc biệt
C8 Kiểm tra tính toàn vẹn của các thành phần BIOS nằm trong ROM. Nếu tổng kiểm tra của các thành phần không khớp, có thể kết luận rằng vùng 128 KB chứa tệp Awardext.rom bên ngoài BIOS hệ thống bị hỏng. Vì BIOS hệ thống được lưu trữ trong khối 128 KB tiếp theo nên một số BIOS 2 Mbit có thể xử lý lỗi này một cách khéo léo và chuyển quyền kiểm soát cho chương trình khôi phục.
CFXác định loại bộ xử lý Kết quả được đặt trong CMOS. Vì không phải tất cả RTC đều được khởi tạo tại thời điểm này nên việc kiểm tra đọc/ghi sẽ được thực hiện trước tiên.
Nếu vì lý do nào đó việc xác định loại CPU không thành công thì lỗi đó sẽ trở nên nghiêm trọng và POST không được thực thi nữa và hệ thống sẽ dừng.

01 Trong các phiên bản BIOS trước, các cờ về đặc điểm của kết quả của phép tính số học đã được kiểm tra bằng thuật toán sau: các cờ nhớ (CF), 0 (ZF), dấu (SF), tràn (OF) buộc phải 1 bằng lệnh SAHF, sau đó kiểm tra xem các lệnh nhảy có điều kiện JC, JZ, JS, JO có được thực thi hay không. Sau đó, theo cách tương tự, việc thực hiện đúng các chuyển đổi có điều kiện được kiểm tra khi các cờ này có giá trị bằng 0. Điều này sau đó đã bị hủy bỏ do hoạt động không chính xác của các cờ là một lỗi xử lý rất nghiêm trọng, nếu có POST thì vẫn không đạt được bài kiểm tra này. Ngoài ra, kể từ 80386, bộ xử lý có thử nghiệm ngoại tuyến và nếu có sai sót như vậy, không chắc bộ xử lý sẽ bắt đầu thực hiện POST.

02 Dành riêng cho Bộ xử lý 2. Kiểm tra các thanh ghi bộ xử lý bằng cách ghi và đọc kiểm tra. Thử nghiệm này đã bị hủy bỏ ở bước 80386 vì lý do tương tự như thử nghiệm 01.
03 Giả định rằng tùy chọn Soyo là chính xác, theo đó chỉ có tài nguyên EISA được định cấu hình và tài nguyên PIIX (DMA, INT, Hẹn giờ, RTC) được định cấu hình ở bước C0, như được mô tả ở trên, tuy nhiên, tùy thuộc vào BIOS cụ thể phiên bản, có thể có các biến thể.
NMI (Non Maskable Interrupt) là ngắt không thể che giấu, có số vectơ cố định (2), được sử dụng để báo cáo các tình huống khẩn cấp cho bộ xử lý (lỗi chẵn lẻ DRAM, hoạt động tín hiệu IOCCHCK# trên ISA, v.v.).
PIE, AIE, UIE (có lỗi đánh máy trong tài liệu Giải thưởng ban đầu, UEI được chỉ định do nhầm lẫn) - đây là ba bit kích hoạt để tạo yêu cầu ngắt bằng mạch RealTimeClock (IRQ8 = INT 70h), theo ba điều kiện có thể được kích hoạt và vô hiệu hóa một cách độc lập.
PIE (Cho phép ngắt định kỳ) - cho phép ngắt định kỳ với tần số do phần mềm cài đặt.
AIE (Alarm Interrupt Enable) - cho phép ngắt từ đồng hồ báo thức, được tạo khi các giá trị giờ, phút, giây trùng nhau trong các thanh ghi đếm thời gian và thanh ghi đồng hồ báo thức.
UIE (Cho phép ngắt cập nhật) - cho phép ngắt ở cuối chu kỳ cập nhật trạng thái của bộ đếm giờ: phút: giây (1 lần mỗi giây).
SQWV là chế độ tạo ra tần số có thể lập trình ở đầu ra đặc biệt của chip RTC. PIE, AIE, UIE, SQWV bị vô hiệu hóa khi thực hiện POST; đối với điều này, byte điều khiển được ghi tương ứng để đăng ký 0Bh của chip RTC.
04 Kiểm tra việc tạo yêu cầu tái tạo DRAM.
Trong triển khai PC AT cổ điển, các yêu cầu tái tạo DRAM được tạo bởi kênh 1 của bộ đếm thời gian hệ thống 8254. Một bộ kích hoạt cũng được kết nối với đầu ra của nó, hoạt động ở chế độ đếm và thay đổi trạng thái của nó sang trạng thái ngược lại với mỗi yêu cầu. Trạng thái của flip-flop này có thể được đọc theo chương trình thông qua bit 4 của cổng 61h. Kiểm tra Chuyển đổi làm mới bao gồm việc kiểm tra xem trình kích hoạt này có đang chuyển đổi ở tần số đã chỉ định hay không. Tuy nhiên, đã xuất hiện các chipset sử dụng các thuật toán tái tạo DRAM khác nhau để giảm thiểu thời gian ngừng hoạt động của CPU do quá trình tái tạo. Trong trường hợp này, mặc dù Trình kích hoạt làm mới được giữ lại để đảm bảo tính tương thích nhưng nó không thể được sử dụng để kiểm tra việc tạo yêu cầu tái tạo nữa.Từ thời điểm này trở đi có thể sử dụng ngăn xếp
05 Nếu bạn đã cài đặt bộ điều hợp EGA hoặc VGA được BIOS gốc hỗ trợ thì thao tác Video Trống sẽ không thể thực hiện được tại thời điểm này vì BIOS Video chưa được khởi tạo. Nếu CGA hoặc MDA được cài đặt được hỗ trợ bởi quy trình dịch vụ video BIOS Hệ thống thì về mặt lý thuyết có thể xóa màn hình ở bước này.
Kiểm tra và khởi tạo bộ điều khiển bàn phím. Lệnh tự kiểm tra được gửi đến bộ điều khiển bàn phím và trạng thái được theo dõi sau khi hoàn thành. Sau đó, lệnh kích hoạt giao diện bàn phím sẽ được gửi.
Lưu ý 1:Hiện tại, việc nhận mã của các phím được nhấn vẫn chưa thể thực hiện được vì các ngắt bị vô hiệu hóa, các vùng dữ liệu BIOS chưa được chuẩn bị và bản thân bàn phím chưa được khởi tạo.
06 Kiểm tra Shadow của vùng bộ nhớ bắt đầu từ địa chỉ F000h, nơi chứa BIOS. Có lẽ, một số hành động được thực hiện nhằm mục đích kiểm tra bổ sung bộ nhớ hoặc nội dung bộ nhớ, vì nếu BIOS được đặt trong Shadow RAM ở bước C5 thì đã quá muộn để kiểm tra nó. Có lẽ bước này là do đặc điểm kỹ thuật của một ChipSet cụ thể hoặc có trong các BIOS không hỗ trợ Early Shadow.
07 Kiểm tra hoạt động của CMOS và nguồn pin.
Nguồn pin được kiểm tra bằng cách đọc thanh ghi 0Dh của chip RTC. Bit 7 của thanh ghi này chỉ ra lỗi pin và nó báo lỗi ngay cả khi nguồn CMOS hiện tại bình thường, nhưng đã mất nguồn CMOS kể từ khi thanh ghi 0Dh được đọc lần cuối. Nếu phát hiện mất điện, BIOS sẽ ghi nhớ điều này nhưng POST không dừng lại. Sau đó, Xác minh chức năng R/W Cơ bản được thực hiện - kiểm tra các ô CMOS dưới dạng kiểm tra bộ nhớ. Các giá trị được ghi, việc đọc điều khiển được thực hiện và mã đọc được kiểm tra xem có bằng nhau với mã đã viết hay không. Không giống như lỗi về pin, lỗi được phát hiện bằng thử nghiệm này được coi là nghiêm trọng và dẫn đến việc dừng ở mã 07.
Thiết lập các thanh ghi cấu hình CHIPSET. Lập trình các thanh ghi cấu hình của chip Host Bridge và PIIX. Các giá trị được tải từ bảng mặc định của BIOS, người dùng có thể truy cập bằng tiện ích MODBIN.
08 Trong sự bất đồng hiện tại, Vắng mặt rõ ràng là ý nghĩa chính xác, vì thực tế là 64K được đề cập ở đây đã được thử nghiệm, vì chúng được bao gồm trong 256K liên quan đến các bước C3, C5. Các bước cụ thể của OEM cho cấu hình ban đầu của Bộ điều khiển DRAM đã được hoàn thành.
09 Bộ xử lý IBM/Cyrix có các thanh ghi nội bộ để kiểm soát bộ nhớ đệm linh hoạt hơn. Ở bước này, lệnh máy CPUID được thực thi để nhận dạng loại bộ xử lý (rõ ràng, quy trình nhận dạng CPU chính diễn ra muộn hơn nhiều, ở giai đoạn này bạn nên tìm hiểu xem đó có phải là IBM/Cyrix hay không), liệu IBM/Cyrix có phải là ​​được nhận dạng, các thanh ghi kiểm soát bộ đệm mở rộng của nó sẽ được khởi tạo.Bộ điều khiển bộ đệm L2 đang được khởi tạo (ghi các từ điều khiển vào các thanh ghi tương ứng của khối cấu hình Cầu máy chủ, xóa TAGRAM).

0A1 Tạo bảng vectơ ngắt. Bảng có dung lượng 1024 byte và chứa 256 con trỏ để ngắt các thủ tục xử lý, cho mỗi thủ tục - hai từ 16 bit: offset và phân đoạn, ở giai đoạn này, 32 vectơ được cài đặt (INT 00h - INT 1Fh), tới ngắt tương ứng các thủ tục xử lý (Interrupt Handlers), có trong BIOS. Các vectơ 33-120 được cài đặt trên quy trình còn sơ khai. Thiết lập tài nguyên Quản lý nguồn. Bước này cũng liên quan đến cấu hình ban đầu của hệ thống con quản lý nguồn có trong PIIX, mạch tạo SMI (Ngắt quản lý hệ thống) và cài đặt vectơ SMI.

0B Nếu nhấn phím INS, cài đặt CMOS mặc định sẽ được thực hiện.Một điểm cần thiết cho các BIOS hỗ trợ SoftMenu. (Xem Câu hỏi thường gặp số 9).
Tổng kiểm tra khối ô CMOS chịu trách nhiệm lưu trữ thông tin cấu hình được kiểm tra; nếu phát hiện lỗi, cờ phần mềm không hợp lệ CMOS được đặt. Cờ này cũng được đặt nếu phát hiện mất nguồn pin CMOS trước đó ở bước 07.
Nếu BIOS hỗ trợ PnP, nó sẽ quét các thiết bị ISA PnP và khởi tạo các tham số của chúng (các số Địa chỉ, IRQ và DRQ). Vì thiết bị PCI các tham số chính được thiết lập trong khối thanh ghi cấu hình (tham số Chu kỳ bus PCI, I/O và Địa chỉ BỘ NHỚ). Khối thanh ghi cấu hình thiết bị PCI chứa các trường có cùng mục đích cho tất cả các thiết bị PCI (tiêu chuẩn) và các trường dành riêng cho một thiết bị cụ thể. Việc thiết lập các tham số của thiết bị PCI, được thảo luận ở đây, liên quan đến việc thiết lập các giá trị của các trường tiêu chuẩn.
Bộ xử lý lớp P6 có quyền truy cập vào bộ nhớ chương trình cơ sở, nơi lưu trữ vi mã để thực thi từng lệnh máy. Việc thực hiện các thay đổi đối với vi mã giúp có thể thay đổi các thuật toán để thực thi các lệnh máy hiện có và thêm các lệnh mới.
0C Khởi tạo khối biến BIOS. Ở giai đoạn này, các giá trị bắt đầu được gán cho các biến BIOS nằm trong khối 256 byte 0040:0000h - 0040:00FFh.
Những bất đồng với Khởi tạo bàn phím rõ ràng đang được giải quyết theo hướng có lợi cho tùy chọn Soyo, vì lần nhấp nháy thứ hai của đèn LED bàn phím sau khi bật nguồn xảy ra sau khi bộ điều hợp video đã được khởi tạo
0D Cách tiếp cận cổ điển để phát hiện bộ điều hợp video như sau: sự hiện diện của EGABIOS hoặc VGABIOS được kiểm tra bằng cách kiểm tra sự hiện diện của chữ ký 55 AA tại địa chỉ bắt đầu BIOS Video (Seg:Offs = C000:0000h). Nếu phát hiện thấy chữ ký, tổng kiểm tra BIOS Video sẽ được kiểm tra; nếu nó đúng, điều khiển sẽ được chuyển bằng lệnh CALL FAR tại địa chỉ Seg:Offs = C000:0003h tới quy trình khởi tạo BIOS Video. Quy trình này định cấu hình bộ điều hợp video, đặt lại vectơ ngắt INT 10h (Dịch vụ video) thành quy trình dịch vụ BIOS video, hiển thị màn hình giới thiệu bộ điều hợp video và trả lại quyền điều khiển cho quy trình BIOS hệ thống đang gọi bằng lệnh RET FAR. Nếu Video BIOS không được phát hiện, hãy thử phát hiện CGA hoặc MDA bằng cách quét không gian cổng và tìm kiếm các thanh ghi điều khiển CGA/MDA. Nếu phát hiện thấy CGA hoặc MDA, BIOS sẽ khởi chạy bộ điều hợp video. Không giống như EGA/VGA, CGA/MDA không có bộ điều hợp Video BIOS và việc xử lý INT 10h cho CGA/MDA là trách nhiệm của BIOS hệ thống. Nếu không phát hiện thấy bộ chuyển đổi video nào, tín hiệu âm thanh sẽ được tạo.
Ở cùng giai đoạn, loại bộ xử lý (bộ xử lý) được nhận dạng, I/O APIC, APIC cục bộ được định cấu hình, lập trình Host Bridge được thực hiện để thiết lập các thông số Host Bus (Front Side Bus). Để nhận biết loại bộ xử lý, lệnh CPUID thường được sử dụng.
Để đo tần số xung nhịp, chúng tôi sử dụng tốc độ tăng đăng ký TSC (Bộ đếm dấu thời gian), tốc độ tăng này cho mỗi chu kỳ xung nhịp CLK CPU bên trong. Có thể sử dụng bộ định thời hệ thống hoặc RTC làm bộ tạo tần số tham chiếu. Một số BIOS không sử dụng Bộ đếm dấu thời gian mà đo thời gian thực hiện chu kỳ từ một chuỗi lệnh đã biết số chu kỳ xung nhịp trên mỗi lệnh. Điều này được thực hiện khi bộ xử lý không có TSC
0E Nếu bộ điều hợp video CGA hoặc MDA được cài đặt, quá trình kiểm tra RAM Video sẽ được thực hiện. Đối với EGA/VGA, thử nghiệm như vậy được thực hiện bởi Video BIOS ở bước 0D, khi thực hiện quy trình khởi tạo C000:0003h.
Về cấu hình APIC: rất có thể nó được chia thành hai giai đoạn, được thực hiện ở bước 0D và 0E.
Có lẽ bước này, thay vì 0F, sẽ định cấu hình bàn phím và cho phép ngắt phần cứng từ bộ định thời 8254 (IRQ0) và bàn phím (IRQ1).
Đang khởi tạo hệ thống con khởi động từ xa RPB (Remote Pre Boot),
0F Kiểm tra bộ điều khiển DMA 8237 đầu tiên, được chỉ định không chính xác trong tài liệu SOYO là kênh 0 - các khái niệm về “kênh DMA” và “bộ điều khiển DMA” bị nhầm lẫn. Việc kiểm tra được thực hiện bằng cách viết và kiểm tra việc đọc địa chỉ cơ sở và các thanh ghi độ dài truyền. Trên thực tế, việc truyền dữ liệu thử nghiệm bằng kênh DMA không được thực hiện ở bước này và nói chung trong quá trình POST. Bằng cách này, chỉ việc đọc/ghi các thanh ghi bộ điều khiển DMA của bộ xử lý mới được kiểm tra bằng lệnh IN/OUT.
BIOS Checksum đáng lẽ phải được kiểm tra trong quá trình giải nén, rõ ràng vị trí của BIOS Checksum Test ở giai đoạn này là trước khi BIOS được chia thành Khối khởi động và khối chính (được đóng gói).
Được biết, ở giai đoạn này, các định nghĩa bàn phím và thử nghiệm nội bộ của nó được thực hiện. Việc đặt lại bộ điều khiển bàn phím và giao diện chuột PS/2 mà nó phục vụ đều bị cấm. Những hành động này được thực hiện sau trong bước 3D.
10 Kiểm tra bộ điều khiển DMA 8237 thứ hai.
11 Kiểm tra các thanh ghi trang của bộ điều khiển DMA. Cần có các thanh ghi trang để mở rộng địa chỉ 16 bit do bộ điều khiển 8237 tạo ra thành 24 bit (ISA) hoặc 32 bit (EISA).
Việc tách các thanh ghi trang khỏi bộ điều khiển DMA là do trong các hệ thống cũ hơn, bộ điều khiển Intel 8237 DMA được sử dụng như một chip riêng biệt; nó chỉ có khả năng tạo ra các địa chỉ 16 bit, do đó, một đơn vị mở rộng địa chỉ bổ sung (Trang DMA) Registers) đã được cài đặt.
Việc kiểm tra các thanh ghi trang được thực hiện bằng cách ghi và đọc điều khiển mà không cần các hoạt động DMA thực tế (chuyển)
14 Kênh thử nghiệm (bộ đếm) 2 bộ đếm thời gian hệ thống. Kênh 2 của bộ hẹn giờ hệ thống được sử dụng để tạo ra âm thanh. Theo thông tin của chúng tôi, chưa có cách tiếp cận cổ điển nào cho thử nghiệm này được hình thành; một số BIOS bị giới hạn ở việc ghi và kiểm soát việc đọc các thanh ghi hẹn giờ có sẵn để ghi và đọc (thử nghiệm R/W).
Một số BIOS lập trình bộ hẹn giờ để tạo thành một khoảng thời gian xác định và kiểm soát thời lượng của khoảng thời gian được tạo bằng đồng hồ RTC. Tuy nhiên, trong trường hợp có sai lệch thì không rõ ai đã mắc lỗi - Bộ hẹn giờ hay RTC. Có lẽ, Giải thưởng 4.51 được giới hạn ở bài kiểm tra R/W,
15 Kiểm tra thanh ghi che yêu cầu của bộ điều khiển ngắt đầu tiên. Cần phải nói rằng việc sử dụng thuật ngữ "Kênh" cho bộ điều khiển ngắt là không thông thường và sẽ dẫn đến nhầm lẫn. Các ký hiệu sau được chấp nhận: Bộ điều khiển ngắt đầu tiên (Master), 8259#1. Đăng ký có vào lúc 20h, 21h. Xử lý IRQ0-IRQ7, được gán các vectơ INT 08h - INT 0Fh. Bộ điều khiển ngắt thứ hai (Slave), 8259#2. Các thanh ghi có sẵn tại địa chỉ A0h, A1h. Xử lý IRQ8-IRQ15, được gán các vectơ INT 70h - INT 77h. Đầu ra của Slave8259 được kết nối với đầu vào IRQ2 của Master 8259.
Bước này kiểm tra thanh ghi che của bộ điều khiển ngắt đầu tiên bằng cách viết mã kiểm tra vào cổng 21h và đọc kiểm tra. Tuy nhiên, IRQ POST không tự kiểm tra hoạt động che giấu, chẳng hạn như quyền/từ chối riêng lẻ đối với các dòng IRQ.
16 Kiểm tra thanh ghi che yêu cầu của bộ điều khiển ngắt thứ hai. Thao tác tương tự như bước 15, địa chỉ thanh ghi mặt nạ cho bộ điều khiển ngắt thứ hai là A1h.
17 Kín đáo. Rõ ràng trong các phiên bản BIOS trước đó, thao tác sau đã được thực hiện ở bước này: các thiết bị nguồn IRQ (Bộ hẹn giờ, Bàn phím...) được lập trình theo cách mà yêu cầu IRQ được cố định ở trạng thái thụ động, sau đó là các thanh ghi yêu cầu của bộ điều khiển ngắt 8259 #1 và 8259#2 đã được đọc và thực tế là các yêu cầu tương ứng là thụ động đã được kiểm tra.
Thực tiễn sửa chữa bo mạch cho thấy rằng việc sửa IRQ ở trạng thái 0 hoặc 1 chỉ khiến bạn cảm thấy như vậy vào lúc bạn cần tương tác với một thiết bị có IRQ bị lỗi (điều này xảy ra trong hầu hết các trường hợp). Giai đoạn kiểm tra bộ điều khiển ngắt KHÔNG phát hiện ra lỗi như vậy, do đó người ta cho rằng BIOS không thực hiện hành động được chỉ định.
18 Theo mô tả, bước này tương tự như bước 17, tuy nhiên, nếu ở bước 17 không có yêu cầu nào được kiểm tra thì ở đây, ngược lại, các thiết bị nguồn IRQ được lập trình để kích hoạt các yêu cầu và khởi chạy các thủ tục xử lý ngắt đối với các yêu cầu được kích hoạt. được kiểm tra.
Dựa trên cùng dữ liệu thử nghiệm được thảo luận trong phần mô tả của bước 17, chúng tôi có thể giả định rằng bước 18 thực sự bị thiếu theo nghĩa mà Award đã nghĩ đến. Có xác nhận về sự tồn tại của nó và việc thực hiện các quy trình kiểm tra hoàn toàn khác nhau liên quan đến việc xác định loại bộ xử lý.
19 Kiểm tra tính thụ động của yêu cầu ngắt không thể che dấu (NMI). Yêu cầu NMI được sử dụng để thông báo cho bộ xử lý về các tình huống khẩn cấp (lỗi chẵn lẻ bộ nhớ, hoạt động tín hiệu #IOCHCK trên bus ISA). Nó dẫn đến việc tạo ra một ngắt có số vectơ cố định - 2 và được xử lý mà không có sự tham gia của 8259. Các sự kiện khẩn cấp này dẫn đến việc cài đặt bộ kích hoạt NMI, bộ kích hoạt này được thiết lập lại bằng phần mềm, trạng thái của nó cũng có thể được thăm dò ( cổng 61h được sử dụng). Thông thường, thử nghiệm này bao gồm việc thực hiện thiết lập lại mềm trình kích hoạt NMI và kiểm tra xem nó chưa được đặt lại
1A Có lẽ bước này được đặt trước và tần số xung nhịp CPU được hiển thị trên màn hình ở bước 0D.
1E, 1FThiết lập các tham số bus EISA theo nội dung của bộ nhớ NV (EISA BIOS). Tổng kiểm tra của khối tham số EISA (NVM Checksum) được kiểm tra, nếu đúng, bộ điều khiển EISA được khởi tạo theo các tham số đã chỉ định.
20...2FĐang khởi tạo thiết bị EISA. Không giống như ISA, bus EISA có các tiện ích dành cho việc đánh địa chỉ từng khe riêng lẻ (các tín hiệu SELECT riêng biệt). Do đó, có thể lập trình để nhận biết thiết bị nào được cài đặt ở khe nào. Cũng có thể thực hiện truy cập riêng vào các thanh ghi cấu hình tương tự như PCI, được thực hiện ở bước này.
30 1 .Nhận bộ nhớ cơ sở và kích thước bộ nhớ mở rộng
2.P6 Multi-P BIOS Chỉ - I/O ban đầu và APIC cục bộ

3. Phân bổ ghi chương trình CPU K5/K6
Xác định dung lượng của Bộ nhớ cơ sở và Bộ nhớ mở rộng. Đây là giai đoạn cuối cùng của việc xác định dung lượng bộ nhớ, lúc này mọi thao tác ánh xạ đã hoàn tất, và ở giai đoạn này việc kiểm tra bộ nhớ bắt đầu, BIOS thực hiện việc đọc ghi/điều khiển, xác định từ địa chỉ nào các giá trị đọc dừng khớp những cái được viết và địa chỉ này được chấp nhận làm ranh giới bộ nhớ.
Cài đặt APIC liên quan đến P6 được đề cập khá ít.
Phân bổ ghi K5/K6 là một cải tiến của AMD có nội dung như sau. Trên bộ xử lý Intel, lý do lưu vào bộ nhớ đệm một ô chỉ là để đọc nó; sau khi một ô có địa chỉ nhất định được lưu vào bộ nhớ đệm, điều này cũng có lợi khi ghi (Write Back), tuy nhiên, bản thân bộ nhớ đệm chỉ được thực hiện khi đọc, vì vậy nếu mã thực thi gặp phải một loạt bản ghi liên tiếp tại cùng một địa chỉ (hoặc đóng), bộ đệm sẽ không có lợi nếu những địa chỉ này chưa được chương trình đọc trước đó. Phân bổ ghi AMD là một chế độ trong đó lý do lưu vào bộ nhớ đệm không chỉ là đọc dữ liệu mà còn là ghi. Điều này có nhiều xung đột, giống như bất kỳ sai lệch nào so với tiêu chuẩn Intel, vì vậy AMD đã cung cấp khả năng kiểm soát chế độ này theo chương trình, thậm chí vô hiệu hóa nó. Thiết lập các thanh ghi bộ xử lý AMD K5/K6 để điều khiển chế độ này là một phần của bước 30.

31 1. Kiểm tra bộ nhớ cơ sở từ 256K đến 640K và bộ nhớ mở rộng trên 1MB.
2. Kiểm tra bộ nhớ mở rộng từ 1M đến bộ nhớ bằng nhiều mẫu khác nhau.
LƯU Ý: Phần này sẽ bị bỏ qua trong chế độ EISA và có thể được "bỏ qua" bằng phím ESC ở chế độ ISA.
3.USB ban đầu.
Kiểm tra RAM chính trên màn hình. Đối với lượng bộ nhớ được xác định ở bước 30, quá trình kiểm tra được thực hiện bằng cách ghi một số loại Mẫu và đọc chúng trong tầm kiểm soát. Lý do được cho là dẫn đến sự bất đồng về EISA là thực tế là, theo các tiêu chuẩn cũ, chỉ hệ thống EISA mới có thể có bộ nhớ lớn hơn 16 MB. Hiện tại, điều này không còn xảy ra nữa và tất cả bộ nhớ hiện tại đều được kiểm tra ở giai đoạn này, ít nhất là đối với hệ thống không phải EISA.
Khởi tạo USB. Có những nghi ngờ về USB: hành động này không liên quan đến kiểm tra bộ nhớ và đáng lẽ phải dành một mã riêng cho nó.
32 Nếu cờ Chế độ EISA được đặt thì hãy kiểm tra bộ nhớ EISA được tìm thấy trong quá trình khởi tạo vị trí.
LƯU Ý: Phần này sẽ bị bỏ qua trong chế độ ISA và có thể được "bỏ qua" bằng phím ESC ở chế độ EISA.
Hiển thị thông báo Phần mở rộng BIOS Plug and Play Award (CHỈ PnP BIOS).
Lập trình tất cả các chip super I/O onboard (nếu có) bao gồm cổng COM, cổng LPT, cổng FDD... theo giá trị setup Lập trình các thiết bị âm thanh onboard
Nếu chúng ta tiếp tục giả định rằng tất cả bộ nhớ được kiểm tra ở bước 31 thì đối với bước 32, tùy chọn Soyo có vẻ đúng, trong đó không có đề cập đến bộ nhớ.
Màn hình giật gân Plug and Play BIOS Extension xuất hiện.
Thiết lập tài nguyên Super I/O. Chip SIO được đưa vào chế độ cấu hình. Theo cài đặt Thiết lập, nếu CMOS đáng tin cậy, các thông số sau sẽ được lập trình: địa chỉ cơ sở của các tài nguyên có thể truy cập bằng phần mềm COM, LPT, FDC, GamePort, số dòng IRQ và DRQ được sử dụng. Sau đó, chế độ cấu hình SIO bị tắt.
Thiết bị âm thanh trên bo mạch được lập trình theo cách tương tự. Nếu Thiết bị âm thanh được kết nối với PCI, cấu hình của nó không xảy ra ở bước này mà ở bước 0B.
39 Lập trình tổng hợp xung nhịp bằng bus I2C.
Có lẽ, bước này liên quan đến việc lập trình bộ tạo xung nhịp thông qua bus I2C
3C Đặt cờ để cho phép người dùng vào CMOS Setup Utility.Đặt cờ phần mềm để cho phép truy cập vào Cài đặt.
3D 1. Khởi tạo bàn phím.
2. Cài đặt chuột PS2.
3. Xây dựng bảng hàm INT 15h E820H.
4. Xây dựng Nút thiết bị PnP cho tổng kích thước bộ nhớ.
Đang khởi tạo chuột PS/2. Một trong những khoảnh khắc thay thế để khởi tạo bàn phím.
Có rất ít thông tin liên quan đến chức năng E820h và Nút thiết bị PnP.
3E Cố gắng bật bộ đệm cấp 2.
LƯU Ý: Một số chipset có thể cần bật bộ đệm L2 trong giai đoạn này. Nhưng thông thường, bộ nhớ đệm sẽ được bật sau POST 61h.
Một trong những điểm thay thế để khởi tạo bộ điều khiển Bộ đệm ngoài và giải quyết Bộ đệm
B. F. 1. Lập trình giá trị còn lại của Chipset theo Thiết lập (Chương trình giá trị thiết lập sau).
2. Nếu bật cấu hình tự động, hãy lập trình chipset với các giá trị được xác định trước trong Bảng tự động có thể MODBINable .
Thiết lập các thanh ghi cấu hình CHIPSET theo cài đặt CHIPSET Setup.Có sẵn cho tiện ích MODBIN.
40 Hiển thị tính năng bảo vệ chống vi-rút vô hiệu hóa hoặc kích hoạt - Vắng mặt .
Hiển thị trạng thái tùy chọn Virus Protect, bị loại trừ trong các phiên bản BIOS mới
41 Khởi tạo bộ điều khiển ổ đĩa mềm và bất kỳ ổ đĩa nào.
Đang khởi tạo hệ thống con đĩa mềm.
Đối với các BIOS hỗ trợ bộ xử lý P6, APIC cục bộ trước tiên sẽ bị tắt vì nếu không thì yêu cầu IRQ không thể được tạo chính xác. Sau đó, đối với tất cả các loại BIOS, việc thiết lập lại mềm bộ điều khiển ổ đĩa sẽ được thực hiện (thông qua cổng 3F2h). Việc che dấu yêu cầu ngắt từ ổ đĩa (IRQ6) bị loại bỏ; để thực hiện việc này, bit 6 trong cổng 21h sẽ bị xóa và việc chuyển yêu cầu ngắt từ bộ điều khiển ổ đĩa được kiểm tra. Các thông số vận hành của bộ điều khiển biến tần được thiết lập (sử dụng lệnh SPECIFY). Nếu Kiểm tra tìm kiếm ổ đĩa mềm được bật trong Thiết lập, kiểm tra định vị sẽ được thực hiện cho các ổ đĩa đã cài đặt
42 1. Cắt kết nối IRQ 12 nếu chuột PS2 chưa được cài đặt.
2. Cài đặt Ổ cứng IDE. Tự động phát hiện ổ cứng. Xây dựng bảng HDD tương thích AT cho Loại 47. Đặt thời gian PIO .
3. Phát hiện CD ROM trên IDE Bus.
4. Phát hiện ổ LS120.
Tắt IRQ12 nếu thiếu chuột PS/2.
Bộ điều khiển ổ cứng đang được thiết lập lại mềm. Nếu thiết bị được đặt ở chế độ AUTO trong Setup, lệnh IDENTIFY DRIVE sẽ được thực thi, nếu không các thông số của thiết bị sẽ được lấy từ CMOS. Các thanh ghi cấu hình PIIX đang được lập trình để đặt Chế độ PIO.
Quá trình quét được thực hiện để tìm sự hiện diện của các thiết bị IDE khác (CDROM, LS120 ...). Nếu có thiết bị trên IDE chính, IRQ14 sẽ bị lộ và bit 6 trong cổng A1h sẽ bị xóa. Nếu có thiết bị trên IDE phụ, IRQ15 sẽ bị lộ và bit 7 trong cổng A1h sẽ bị xóa. Việc chuyển IRQ tương ứng được kiểm tra (chỉ dành cho ổ cứng)
43 1. Phát hiện và khởi tạo cổng nối tiếp/song song (cũng là cổng trò chơi).
2. Nếu là PNP BIOS, hãy khởi tạo các cổng nối tiếp và song song .
Có lẽ, cấu hình của Chip Si/o xảy ra ở bước 32 và ở bước 43, tài nguyên SIO được thêm vào danh sách các thiết bị PnP do BIOS tạo ra.
45 Phát hiện và khởi tạo bộ đồng xử lý toán học.Đang khởi tạo bộ đồng xử lý FPU.
Kiểm tra sự hiện diện (Phát hiện) theo nghĩa thông thường không được thực hiện, vì sự hiện diện/vắng mặt của FPU rõ ràng tuân theo thông tin được đọc bởi lệnh CPUID khi xác định Loại CPU. Nhưng vì không thể xác minh tính phù hợp về mặt chức năng của thiết bị này trong giai đoạn đầu của POST nên một loạt thử nghiệm liên quan đến bộ nhớ được thực hiện để xác nhận tính đúng đắn của định nghĩa FPU.
Khởi tạo thường có nghĩa là phần mềm đặt lại FPU và ghi từ điều khiển vào thanh ghi FPU CW.
4E 1. Khởi động lại nếu pin Sản xuất POST Loop được đặt. Nếu không, hãy hiển thị bất kỳ thông báo nào (tức là mọi lỗi không nghiêm trọng được phát hiện trong quá trình POST) và nhập Thiết lập.
2. Nếu phát hiện bất kỳ lỗi nào (chẳng hạn như video, bàn phím, v.v.), hãy hiển thị tất cả các thông báo lỗi trên màn hình và đợi người dùng nhấn phím.
3. Kích hoạt "Far Hit" cho CPU IBM/Cyrix 6x86.Đang khởi tạo bàn phím USB.
Một số bo mạch chủ (chủ yếu là Ổ cắm 7) có một nút nhảy để thử nghiệm tại nhà máy. Nếu jumper được chỉ định được đặt, quá trình khởi động lại sẽ được thực hiện. Nếu không, các thông báo về các lỗi không nghiêm trọng sẽ hiển thị trên màn hình, chẳng hạn như ổ cứng HDD không khớp với loại được khai báo trong CMOS, lỗi bàn phím, v.v.
Ở giai đoạn này, bạn có thể vào Cài đặt CMOS nếu bạn đã nhấn phím DEL.
Nếu jumper kiểm tra tại nhà máy chưa được cài đặt hoặc hoàn toàn không được cung cấp và phát hiện thấy các lỗi không ngăn cản việc thực thi thêm POST và khởi động hệ điều hành, một thông báo sẽ hiển thị và POST dự kiến ​​sẽ được tiếp tục bằng cách nhấn bất kỳ nút nào. chìa khóa. Đối với bàn phím DIN hoặc PS/2, quá trình khởi tạo đã được thực hiện ở bước 3D nên chỉ chọn trạng thái KeyLock. Các tùy chọn bàn phím khác được đặt ở bước 62.
Do thực tế là ở bước 45, tất cả các quy trình khởi tạo cho CPU đã được hoàn thành nên có thể chọn giao thức để làm việc với bộ nhớ đệm L2 nếu bộ xử lý IBM/Cyrix được cài đặt. Phân bổ viết được cho phép.
4F 1. Nếu cần mật khẩu, hãy yêu cầu mật khẩu.
2. Xóa Logo Ngôi sao năng lượng (CHỈ CÓ BIOS xanh).
Nhắc bạn nhập mật khẩu, nếu được cài đặt Cài đặt CMOS cung cấp.
Logo Energy Star Pollution hoặc biểu tượng thay thế của nó sẽ biến mất.
50 Ghi lại tất cả các giá trị CMOS vào RAM và xóa màn hình.
Ghi lại tất cả các giá trị CMOS hiện có trong vùng ngăn xếp BIOS vào CMOS.
Khôi phục trạng thái CMOS đã lưu trước đó trong RAM. Khi một số đoạn POST được thực thi, nội dung CMOS có thể bị sửa đổi, do đó, nội dung CMOS gốc được sao chép vào RAM, thường là ngăn xếp BIOS và sau khi đi qua các đoạn CMOS bị hỏng, nó sẽ được ghi lại vào CMOS.
51 Bật trình kiểm tra chẵn lẻ, Bật NMI, Bật bộ đệm, đặt lại cờ trước khi khởi động.
Không có thông tin nào liên quan đến việc kích hoạt tính chẵn lẻ, các ngắt không thể che giấu, bộ đệm L1/L2 và đặt lại cờ. Có lẽ, việc thực hiện các thao tác này chỉ có thể thực hiện được đối với các chipset loại Intel HX hỗ trợ tính chẵn lẻ.
Cho phép tự động phát hiện ổ cứng bằng sơ đồ truy cập 32 bit.
Khởi tạo và cài đặt thông số thiết bị ISA/PnP trước khi khởi tạo thiết bị PCI
52 1. Khởi tạo bất kỳ ROM tùy chọn nào có từ C8000h đến EFFFFh.
LƯU Ý: Khi tùy chọn FSCAN được bật, sẽ khởi tạo từ C8000h đến F7FFFh.
2. Khởi tạo PCI sau này (CHỈ PCI BIOS) - gán IRQ cho các thiết bị PCI - khởi tạo tất cả các ROM PCI.
3. Lập trình tạo bóng RAM theo cài đặt Cài đặt.
4. Chương trình chẵn lẻ theo cài đặt Cài đặt.
5. Khởi tạo quản lý nguồn. Bật/Tắt khởi tạo giao diện PM - APM toàn cầu.
Khởi tạo ROM BIOS bổ sung (thủ tục ROMSCAN). Phạm vi địa chỉ C8000H-EFFFFFH được tìm kiếm các chữ ký BIOS bổ sung (55 AA), nếu tìm thấy chữ ký, byte độ dài khối (đến sau chữ ký) sẽ được đọc, tổng kiểm tra cho khối được kiểm tra và nếu tổng kiểm tra là chính xác , điều khiển được chuyển sang lệnh FAR CALL ở offset 0003 so với phần đầu của khối. BIOS thứ cấp dự kiến ​​sẽ khởi tạo thiết bị mà nó đang bảo trì, chặn các vectơ ngắt cần thiết và trả lại quyền điều khiển cho BIOS hệ thống bằng lệnh RET FAR. Một ví dụ điển hình là SCSI BIOS, thường chặn INT 13h và đảm nhận việc bảo trì SCSI HDD. BIOS video sử dụng cùng một hệ tư tưởng, nhưng ở một vị trí đặc biệt - quá trình khởi tạo của nó diễn ra sớm hơn, để đảm bảo rằng quá trình thực thi POST có thể được hiển thị trên màn hình.
Gán IRQ cho các thiết bị PCI - điều này có nghĩa là thiết lập các giá trị của bốn thanh ghi cấu hình PIIX (theo số dòng PCI INT), ghi lại IRQ mà mỗi dòng yêu cầu ngắt PCI được ánh xạ (INTA#, INTB# , INTC#, INTD#) . Đối với BIOS bổ sung, theo cài đặt Thiết lập, chế độ Bóng tối được bật tùy chọn. Đối với BIOS hệ thống, nó luôn được bật.
Ở giai đoạn này, những điều sau đây cũng được lập trình:
hình thành NMI (Nonmaskable Interrupt) để kiểm tra tính chẵn lẻ
hình thành SMI (Ngắt quản lý hệ thống) cho các chức năng Xanh
53 Khởi tạo giá trị thời gian trong 40h: vùng BIOS.
1. Nếu KHÔNG phải là PNP BIOS, hãy khởi tạo các cổng nối tiếp và song song.
2. Khởi tạo giá trị thời gian trong vùng dữ liệu BIOS bằng cách dịch giá trị thời gian RTC thành giá trị đánh dấu bộ đếm thời gian .
Cài đặt bộ đếm thời gian DOS phù hợp với Đồng hồ thời gian thực. Giá trị thời gian ở định dạng giờ:phút:giây được chuyển đổi thành các dấu tích bộ đếm thời gian 18,2 Hz và được ghi vào các ô Thời gian DOS trong vùng biến BIOS. Đặt các biến BIOS lưu trữ địa chỉ cổng cơ sở.
60 Chức năng SetupVirus Protection (Boot Sector Protection) theo Setupsetting .
Cài đặt phần mềm chống vi-rút Bảo vệ KHỞI ĐỘNG Lĩnh vực. Trong hầu hết các bo mạch, việc bảo vệ như vậy được thực hiện trong phần mềm. Trước khi vào quy trình xử lý dịch vụ đĩa (INT 13h), một mô-đun phần mềm chuyển tiếp được cài đặt để phân tích các tham số đầu vào của chức năng và phát hiện hai tình huống:
Cố gắng ghi vào Khu vực BOOT (AH=3, CL=1, CH=0, DL=8xh, DH=0)
Cố gắng định dạng Bản nhạc 0 (AH=5 , CH=0 , DL=8xh , DH=0 )
Nếu hệ thống các điều kiện - đăng ký giá trị - được đáp ứng, một thông báo cảnh báo và tín hiệu âm thanh sẽ được phát ra thay vì thao tác trên đĩa. Ở bước 60, vectơ INT 13h được chuyển sang mô-đun điều khiển chuyển tuyến, nếu chế độ này được bật trong Thiết lập.
61 1. Thử bật bộ đệm cấp 2.
Lưu ý: nếu bộ đệm L2 đã được bật trong POST 3D thì phần này sẽ bị bỏ qua.
2. Đặt tốc độ khởi động theo cài đặt Cài đặt.
3. Cơ hội cuối cùng để khởi tạo Chipset.
4. Cơ hội cuối cùng để khởi tạo Quản lý nguồn (chỉ dành cho BIOS xanh) .
5. Hiển thị bảng cấu hình hệ thống .
Một trong những điểm thay thế để kích hoạt Bộ nhớ đệm ngoài.
Các bước cuối cùng để khởi tạo Chipset và Power Management
62 1. Cài đặt tiết kiệm ánh sáng ban ngày theo giá trị Cài đặt.
2. Lập trình NUM Lock, tốc độ đánh máy và tốc độ đánh máy theo cài đặt Cài đặt Đọc ID KBD.
Đặt chế độ Tiết kiệm ánh sáng ban ngày - cho phép tự động chuyển sang thời gian mùa đông/mùa hè cho RealTimeClock, trạng thái NUM Lock, tần số tự động lặp lại và thời gian chờ trước khi vào chế độ tự động lặp lại.
63 1. Nếu có bất kỳ thay đổi nào trong cấu hình phần cứng, hãy cập nhật thông tin ESCD (CHỈ PNP BIOS).
2. Nếu có bất kỳ thay đổi nào trong cấu hình phần cứng, hãy cập nhật nhóm dữ liệu DMI (CHỈ DMI BIOS).
3. Xóa bộ nhớ đã được sử dụng.
4. Hệ thống khởi động qua INT 19h.
Sửa lỗi khối ESCD, DMI nếu cấu hình đã thay đổi. Vệ sinh, reset RAM.
75 Cảnh báo nhiệt độ.
Nếu LM78 được sử dụng làm bộ điều khiển giám sát hệ thống, cảnh báo sẽ được đưa ra khi vượt quá giới hạn nhiệt độ cho phép.
Hiện tại không có thông tin đáng tin cậy về việc tạo mã này bởi các bộ điều khiển từ các nhà sản xuất khác, chẳng hạn như Winbond Electronics hoặc Genesys Logic.
80 ...83 , 90 ...93 Chính Master IDE Tắt nguồn(80)/Bật(90); IDE phụ chính Tắt nguồn(81)/Bật(91); Nguồn IDE chính thứ cấp Tắt(82)/Bật(92);IDE phụ phụ Tắt nguồn(83)/Bật(93) .
84 và 94Tắt nguồn chip âm thanh(84)/Bật(94) .
86 ...88 , 96 ...98 COMA Tắt nguồn(86)/Bật(96); LƯỢC Tắt nguồn(87)/Bật(97) ;Tắt nguồn LPT(88)/Bật(98).
8B và 9BTắt CRT(8B)/Bật(9B) .
85, 89, 8A, 8C, 8D và 95, 99, 9A, 9C, 9DTắt/Bật các thiết bị không xác định.
Đây không phải là một trong những giai đoạn POST mà là đầu ra tới cổng chẩn đoán của các điểm điều khiển để bật/tắt các thiết bị không xác định.
Cần lưu ý rằng tất cả các mã nhóm 80 và 90 đều có liên quan đến các sự kiện xảy ra trong quá trình Chức năng Xanh. Ngày nay không có thông tin đáng tin cậy nào xác định rõ ràng các thiết bị, ngoài những thiết bị được đề cập ở trên, liên quan đến chức năng tiết kiệm năng lượng
B0 Giả mạo. Nếu ngắt xảy ra ở chế độ được bảo vệ.
Trình xử lý ngắt (ngoại lệ) sơ khai cho chế độ được bảo vệ. Đây không phải là một trong các giai đoạn POST mà là một quy trình đặt vectơ (đối với chế độ được bảo vệ, không phải vectơ, mà là bộ mô tả IDT) của các ngắt bộ xử lý bên trong (ngoại lệ) khi hoạt động ở Chế độ được bảo vệ, chẳng hạn như trong quá trình kiểm tra Bộ nhớ mở rộng. Nếu không có lỗi khi làm việc ở Chế độ được bảo vệ, quy trình này sẽ không nhận được quyền kiểm soát. Nếu xảy ra lỗi, chẳng hạn như dữ liệu không hợp lệ trong bảng mô tả, vi phạm trang và các ngoại lệ khác của Chế độ bảo vệ, quyền điều khiển sẽ được chuyển sang quy trình này, nó sẽ xuất mã B0 trên Cổng 80 và dừng
B1 Nếu xảy ra NMI bị lộ mặt nạ, hiển thị Nhấn F1 để tắt NMI, khởi động lại F2. NMI chưa được xác nhận quyền sở hữu xảy ra.
Trình xử lý sơ khai cho một ngắt không thể che dấu. Đây không phải là một trong các bước POST mà là một thủ tục được chỉ ra bởi vectơ ngắt không thể che được. Nếu yêu cầu NMI xảy ra và không thể xác định được nguyên nhân của NMI, mã này sẽ được xuất ra Cổng80 và thông báo được hiển thị:
Nhấn F1 để tắt NMI, F2 để khởi động lại.
Và hành động của người dùng được mong đợi.
B2 Hành động không xác định.
55 và BBBắt đầu Tắt hệ thống 5 Volt;Bắt đầu tắt hệ thống 0 Volt .
Tay cầm D3 SMI.
D7 Phần mềm Ngủ gật.
D8 Phần mềm chờ.
D9 Đình chỉ phần mềm.
E1...EF Trang thiết lập E1 - Trang 1, E2 - Trang 2, v.v.
Không có thông tin được xác minh về hoạt động này; có lẽ, điều này có liên quan đến các hệ thống cũ hơn trong đó quyền truy cập vào BIOS ROM được sắp xếp từng trang thông qua một cửa sổ có thể ánh xạ; khi cài đặt mỗi trang mới, mã Ex được hiển thị, trong đó x là số trang. Thực tế này được xác nhận bởi sự tồn tại trong phạm vi mã được chỉ định liên quan đến việc thực hiện các quy trình khác
E.C. Mã bưu điện ECC liên kết với Ngắt quản lý hệ thống (SMI) .
Hiện tại không có thông tin đáng tin cậy về lý do tạo ra mã này. Có lẽ, sự xuất hiện của nó có liên quan đến quá trình xử lý ECC trong quá trình thực thi Chức năng Xanh.
ED HDD treo lên trên sơ yếu lý lịch 0V.
Mã này cho biết lỗi thoát HDD khỏi chế độ tiết kiệm năng lượng.
FF Khởi động hệ thống.
Điều này có nghĩa là BIOS đã chuyển quyền điều khiển cho hệ điều hành.
Chuyển quyền điều khiển sang bộ nạp khu vực BOOT. BIOS thực thi lệnh INT 19h. Thủ tục xử lý ngắt INT 19h tuần tự cố gắng đăng ký.

Phân tích lỗi máy tính bằng thẻ chẩn đoán (POST card)

1. Giới thiệu
2. Mô tả chung về POST card

4. Bảng mã lỗi
5. Mô tả tín hiệu âm thanh
6. Đặt lại mật khẩu BIOS bị quên

Giới thiệu

Thẻ có tên là POST (Power On Self Test - thẻ tự kiểm tra). Hiển thị mã lỗi khi hệ điều hành không khởi động được hoặc không có hình ảnh trên màn hình hoặc không có âm thanh BIOS.

Khi cấp nguồn, BIOS thực hiện kiểm tra chính xác mạch, bộ nhớ, bàn phím, card màn hình, ổ cứng, sau đó phân tích cấu hình hệ thống. Sau khi hệ thống đầu vào/đầu ra cơ bản được khởi tạo, hệ điều hành sẽ tải.

Thẻ chẩn đoán sẽ không hiển thị dữ liệu trong các trường hợp sau:
1. Card được lắp vào bo mạch chủ mà không cần bộ xử lý trung tâm.
2. Khi đèn LED RST sáng.

Mô tả chung về thẻ POST

  • Mã trên bản đồ được hiển thị theo một trình tự nhất định
  • Mã có thể không được xác định
  • Đối với các nhà sản xuất BIOS khác nhau (AMI, Award, Phoenix), ý nghĩa của các mã này là khác nhau. (Định nghĩa của nhà sản xuất BIOS)
  • Thẻ có thể được kết nối với các khe cắm PCI và ISA. Thông thường, các mã bắt đầu từ "00" đến "FF" trên khe cắm PCI. Trên một số bo mạch chủ, mã có thể dừng ở "38"
  • Trên bo mạch chủ, mã lỗi BIOS được cập nhật liên tục nên có thể không được liệt kê trong bảng.
  • Một số thẻ POST có thể thiếu một số đèn LED.
  • Mô tả điốt phát sáng:

    Điốt phát sáng Kiểu Sự miêu tả
    CHẠY nhấp nháy Nếu đèn LED sáng tức là bo mạch chủ đã bật, chạy mã gì không quan trọng
    CLK ĐỒNG HỒ XE BUÝT Sáng lên khi cấp nguồn cho bo mạch chủ (thường không có bộ xử lý)
    BIOS Đọc BIOS Đèn LED bật và tắt khi cấp nguồn cho bo mạch chủ, trong khi đọc BIOS theo bộ xử lý
    IRDY Người quản lý đã sẵn sàng LED bật tắt khi có tin nhắn
    O.S.C. Nhấp nháy Sáng khi nguồn được cấp vào bo mạch chủ, nếu không thì tinh thể mạch dao động bị hỏng
    KHUNG Thời kỳ khung Nó luôn bật. Bật tắt khi có tin nhắn
    RST Cài lại Sáng lên trong nửa giây khi bạn nhấn nút nguồn hoặc nút đặt lại. Nếu nguồn đã bật thì cần kiểm tra RESET (bị chập hoặc hỏng).
    12V Quyền lực Khi bật đèn sáng 1 lần tức là đã có điện, nếu không sáng nghĩa là bo mạch chủ bị đoản mạch hoặc không có điện áp 12V.
    -12V Dinh dưỡng Tương tự với "12V"
    5V Dinh dưỡng Tương tự với "12V"
    -5V Dinh dưỡng Giống như "12V" (-5V chỉ dành cho khe cắm ISA)
    3V3 Dinh dưỡng Sáng lên khi cấp nguồn (chỉ PCI), khi có 3,3V. Nếu không có điện áp chờ 3,3V trên bo mạch chủ, nó sẽ không sáng

    Bảng mã lỗi

    Mã số Phần thưởng AMI Phoenix4.0/Tendy3000
    00 Việc sao chép mã đến các khu vực cụ thể đã được thực hiện/Tiếp theo chuyển quyền điều khiển sang bộ tải khởi động INT 19h.
    01 Kiểm tra bộ xử lý 1, Xác minh trạng thái bộ xử lý (1FLAGS). Kiểm tra các cờ trạng thái bộ xử lý sau: mang, 0, ký, tràn. BIOS đặt từng cờ, xác minh chúng đã được đặt, sau đó tắt từng cờ và xác minh rằng nó đã tắt. CPU đang kiểm tra thanh ghi bên trong hoặc bị lỗi, vui lòng thay CPU và kiểm tra.
    02 Kiểm tra tất cả các thanh ghi CPU ngoại trừ SS, SP và BP với dữ liệu FF và 00 Xác minh chế độ thực
    03 Tắt NMI, PIE, AIE, UEI, SQWV Tắt video, kiểm tra chẵn lẻ, DMA Đặt lại bộ đồng xử lý toán học Xóa tất cả các thanh ghi trang, byte tắt CMOS Khởi tạo bộ hẹn giờ 0, 1 và 2, bao gồm đặt bộ hẹn giờ EISA về trạng thái đã biết Khởi tạo bộ điều khiển DMA 0 và 1 Khởi tạo bộ điều khiển ngắt 0 và 1 Khởi tạo các thanh ghi mở rộng EISA Tắt NMI, PIE, AIE, UEI, SQNMI bị tắt. Tiếp theo, kiểm tra tình trạng thiết lập lại mềm hoặc bật nguồn Vô hiệu hóa ngắt không thể che dấu (NMI)
    04 RAM phải được làm mới định kỳ để giữ cho bộ nhớ không bị hỏng. Chức năng làm mới này đang hoạt động bình thường Nhận loại CPU
    05 Khởi tạo bộ điều khiển bàn phím Ngăn xếp BIOS đã được xây dựng. Tiếp theo, vô hiệu hóa bộ nhớ đệm. Quá trình khởi tạo DMA đang diễn ra hoặc không thành công
    06 Kín đáo Giải nén mã BÀI ĐĂNG Kế tiếp. Phần cứng hệ thống được khởi tạo
    07 Xác minh CMOS đang hoạt động chính xác, phát hiện pin xấu Tiếp theo, khởi tạo vùng dữ liệu CPU Tắt bóng và thực thi mã từ ROM
    08 Khởi tạo bộ chip sớm Kiểm tra sự hiện diện của bộ nhớ Các thói quen của bộ chip OEM Xóa bộ nhớ 64K thấp Kiểm tra bộ nhớ 64K đầu tiên Việc tính toán tổng kiểm tra CMOS là Khởi tạo chipset với các giá trị POST ban đầu
    09 Khởi tạo CPU Cyrix Khởi tạo bộ đệm Đặt cờ IN POST
    0A Khởi tạo 120 vectơ ngắt đầu tiên bằng SPURIOUS-INT-HDLR và khởi tạo INT 00h-1Fh theo INT-TBL Việc tính toán tổng kiểm tra CMOS được thực hiện. Đang khởi tạo thanh ghi trạng thái CMOS cho ngày và giờ tiếp theo Khởi tạo các thanh ghi CPU
    0B Kiểm tra tổng kiểm tra RAM CMOS. Nếu xấu, hoặc nhấn phím INS, tải mặc định Thanh ghi trạng thái CMOS được khởi tạo. Kế tiếp. Thực hiện bất kỳ yêu cầu khởi tạo nào trước khi lệnh BAT bàn phím được ban hành Kích hoạt bộ đệm CPU
    0C Phát hiện loại bộ điều khiển bàn phím và đặt trạng thái NUM LOCK Bơ đầu vào của bộ điều khiển bàn phím là miễn phí Tiếp theo, đưa ra lệnh BAT cho bộ điều khiển bàn phím Khởi tạo bộ đệm thành giá trị POST ban đầu
    0D Phát hiện đồng hồ CPU Đọc vị trí CMOS 14h để tìm ra loại video đang sử dụng Phát hiện và khởi tạo bộ điều hợp video
    0E Kiểm tra bộ nhớ video, viết thông báo đăng nhập ra màn hình Setup Shadow RAM? Kích hoạt shadew theo thiết lập Kết quả lệnh BAT của bộ điều khiển bàn phím đã được xác minh. Tiếp theo, thực hiện mọi khởi tạo cần thiết sau khi kiểm tra lệnh BAT của bộ điều khiển bàn phím Khởi tạo thành phần I/O
    0F Kiểm tra DMA Tiếp. 0; Kiểm tra tổng kiểm tra BIOS Bàn phím Phát hiện và khởi tạo Việc khởi tạo sau khi kiểm tra lệnh BAT của bộ điều khiển bàn phím được thực hiện. Byte lệnh bàn phím được viết tiếp theo Khởi tạo IDE bus cục bộ
    10 Kiểm tra bộ điều khiển DMA 1 Kiểm tra DMA Byte lệnh của bộ điều khiển bàn phím được ghi. Tiếp theo, ban hành lệnh Chặn và mở khóa Pin 23 và 24 Khởi tạo quản lý nguồn
    11 Kiểm tra các thanh ghi trang DMA Tiếp theo, kiểm tra xem phím "End" hoặc "Ins" có được nhấn trong khi bật nguồn hay không. Đang khởi tạo RAM CMOS trong mỗi lần khởi động Tùy chọn AMIBIOS POST được đặt trong AMIBCP hoặc phím "End" đã được nhấn
    12 Kín đáo Tiếp theo, vô hiệu hóa bộ điều khiển DMA 1 và 2 cũng như bộ điều khiển ngắt 1 và 2 Khôi phục từ điều khiển CPU trong khi khởi động ấm
    13 Kín đáo Màn hình hiển thị video đã bị tắt. Cổng B đã được khởi tạo. Tiếp theo, khởi tạo chipset khởi tạo thiết bị PCI Bus Mastering
    14 Kiểm tra 8254 Bộ định thời 0 Bộ đếm 2 Việc kiểm tra bộ đếm thời gian 8254 sẽ bắt đầu tiếp theo
    15 Xác minh 8259 ngắt Kênh 1 bằng cách Tắt và Bật các Đường ngắt
    16 Xác minh 8259 ngắt Kênh 2 bằng cách Tắt và Bật các Đường ngắt Tổng kiểm tra ROM BIOS
    17 Tắt các ngắt Sau đó Xác minh Không có ngắt Đăng ký Msk đang bật Khởi tạo bộ đệm trước bộ nhớ Kích thước tự động
    18 Buộc ngắt và Xác minh ngắt và Xác minh ngắt Đã xảy ra Khởi tạo bộ định thời 8254
    19 Kiểm tra các bit NMI bị kẹt; Xác minh NMI có thể được trích dẫn Quá trình kiểm tra bộ đếm thời gian 8254 đã kết thúc. Bắt đầu kiểm tra làm mới bộ nhớ tiếp theo
    1A Hiển thị đồng hồ CPU Dòng làm mới bộ nhớ đang chuyển đổi. Kiểm tra thời gian bật/tắt 15 giây tiếp theo
    1B Kín đáo
    1C Kín đáo Đặt lại bộ điều khiển ngắt có thể lập trình
    1D Kín đáo
    1E Kín đáo
    1F Nếu tổng kiểm tra bộ nhớ không thay đổi EISA tốt, hãy thực hiện khởi tạo EISA. Nếu không, hãy thực hiện kiểm tra ISA cờ chế độ EISA rõ ràng Kiểm tra tính toàn vẹn của bộ nhớ cấu hình EISA (tổng kiểm tra & giao diện truyền thông)
    20 Khởi tạo Khe O (Bo mạch hệ thống) Kiểm tra việc làm mới DRAM
    21 Khởi tạo khe 1
    22 Khởi tạo khe 2 Kiểm tra bộ điều khiển bàn phím 8742
    23 Khởi tạo khe 3 Đọc cổng đầu vào 8042 và tắt tính năng MEGAKEY Green PC tiếp theo. Làm cho đoạn mã BIOS có thể ghi được và thực hiện bất kỳ cấu hình cần thiết nào trước khi khởi tạo các vectơ ngắt
    24 Khởi tạo khe 4 Cấu hình cần thiết trước khi quá trình khởi tạo vectơ ngắt hoàn tất. Quá trình khởi tạo vectơ ngắt sắp bắt đầu Đặt thanh ghi phân đoạn ES thành 4Gb
    25 Khởi tạo khe 5 Việc khởi tạo vector ngắt được thực hiện. Xóa mật khẩu nếu awitch POST DIAG đang bật
    26 1. kiểm tra tình huống đặc biệt của chế độ bảo vệ được bảo vệ, kiểm tra bộ nhớ của cpu và bo mạch chính.
    2. không có vấn đề nghiêm trọng, VGA hiển thị bình thường. Nếu xảy ra sự cố không đáng kể thì hiển thị thông báo lỗi trong VGA nếu không khởi động hệ điều hành và mã "26" là mã OK, không có mã nào khác để hiển thị
    1. Cổng đọc/ghi đầu vào, đầu ra của bàn phím 8042; sẵn sàng cho chế độ quay vòng, tiếp tục sẵn sàng khởi tạo toàn bộ dữ liệu, kiểm tra chip 8042 trên mainboard.
    2. tham khảo bên trái
    1. Kích hoạt dòng địa chỉ A20, kiểm tra các chân A20 của chip điều khiển bộ nhớ và kiểm tra mạch tương ứng với các chân trong khe cắm bộ nhớ có thể là chân A20 và chân bộ nhớ không tiếp xúc hoặc chân A20 trong bộ nhớ bị hỏng.
    2. tham khảo bên trái
    27 Khởi tạo khe 7 Mọi thao tác khởi tạo trước khi cài đặt chế độ video sẽ được thực hiện tiếp theo
    28 Khởi tạo khe 8 Quá trình khởi tạo trước khi cài đặt chế độ video hoàn tất. Định cấu hình cài đặt chế độ đơn sắc và chế độ màu tiếp theo Kích thước tự động DRAM
    29 Khởi tạo khe 9 Khởi tạo Trình quản lý bộ nhớ POST
    2A Khởi tạo khe 10 Khởi tạo hệ thống bus, thiết bị tĩnh và đầu ra khác nhau, nếu có Xóa RAM cơ sở 512 KB
    2B Khởi tạo khe 11 Chuyển quyền điều khiển tới ROM video để thực hiện bất kỳ cấu hình cần thiết nào trước khi kiểm tra ROM video
    2C Khởi tạo khe 12 Tất cả quá trình xử lý cần thiết trước khi chuyển quyền điều khiển tới ROM video đã được thực hiện. Tìm kiếm ROM video tiếp theo và chuyển quyền điều khiển cho nó Lỗi RAM trên dòng địa chỉ xxx*
    2D Khởi tạo khe 13 ROM video đã quay trở lại đã trả lại quyền kiểm soát cho BIOS POST Thực hiện mọi xử lý cần thiết sau khi ROM video có quyền kiểm soát
    2E Khởi tạo khe 14 Đã hoàn tất quá trình xử lý thử nghiệm ROM video dịch hại. Nếu không tìm thấy bộ điều khiển EGA/VGA, hãy thực hiện kiểm tra Đọc/ghi bộ nhớ hiển thị tiếp theo Lỗi RAM trên các bit dữ liệu Xxxx* của byte thấp của bus bộ nhớ
    2F Khởi tạo khe 15 Không tìm thấy bộ điều khiển EGA/VGA. Bài kiểm tra đọc/ghi bộ nhớ hiển thị sắp bắt đầu Kích hoạt bộ đệm trước bóng BIOS hệ thống
    30 Kích thước bộ nhớ cơ sở từ 256K đến 640K và bộ nhớ mở rộng trên 1MB Đã vượt qua bài kiểm tra đọc/ghi bộ nhớ hiển thị. Tìm kiểm tra truy xuất tiếp theo
    31 Bộ nhớ cơ sở thử nghiệm từ 256K đến 640K và bộ nhớ mở rộng trên 1MB Kiểm tra đọc/ghi bộ nhớ hiển thị hoặc kiểm tra truy xuất không thành công. Thực hiện kiểm tra đọc/ghi bộ nhớ hiển thị thay thế tiếp theo
    32 Nếu ở Chế độ EISA, hãy kiểm tra bộ nhớ EISA được tìm thấy trong quá trình khởi tạo Slots Đã vượt qua bài kiểm tra đọc/ghi bộ nhớ hiển thị thay thế. Đang tìm kiếm lần kiểm tra truy xuất màn hình thay thế tiếp theo Kiểm tra tần số xung nhịp CPU
    33 Kín đáo Khởi tạo trình quản lý Phoenix Dispatch
    34 Kín đáo Quá trình kiểm tra hiển thị video đã kết thúc. Cài đặt chế độ hiển thị tiếp theo
    35 Kín đáo
    36 Kín đáo Khởi động ấm và tắt máy
    37 Kín đáo Chế độ hiển thị được thiết lập. Hiển thị thông báo bật nguồn tiếp theo
    38 Kín đáo Đang khởi tạo đầu vào bus, IPL, thiết bị chung tiếp theo, nếu có ROM BIOS hệ thống bóng tối
    39 Kín đáo Hiển thị thông báo lỗi khởi tạo bus
    3A Kín đáo Vị trí con trỏ mới đã được đọc và lưu. Hiển thị thông báo Hit "Del" tiếp theo Bộ đệm kích thước tự động
    3B Kín đáo Thông báo Hit "Del" được hiển thị. Bài kiểm tra bộ nhớ ở chế độ bảo vệ sắp bắt đầu
    3C Đã bật thiết lập Cấu hình nâng cao của thanh ghi chipset
    3D Phát hiện nếu có chuột, khởi tạo chuột, cài đặt các vectơ ngắt
    3E Khởi tạo bộ điều khiển bộ đệm
    3F Kín đáo
    40 Hiển thị tính năng bảo vệ chống vi-rút. Tắt hoặc kích hoạt Chuẩn bị các bảng mô tả tiếp theo
    41 Khởi tạo Bộ điều khiển ổ đĩa mềm và bất kỳ ổ đĩa nào Khởi tạo bộ nhớ mở rộng cho RomPilot
    42 Khởi tạo Bộ điều khiển ổ cứng và mọi ổ đĩa Các bảng mô tả đã được chuẩn bị. Vào chế độ bảo vệ cho bài kiểm tra bộ nhớ tiếp theo Khởi tạo các vectơ ngắt
    43 Phát hiện và khởi tạo Cổng nối tiếp & song song và cổng trò chơi Đã vào chế độ bảo vệ. Kích hoạt ngắt cho chế độ chẩn đoán tiếp theo
    44 Kín đáo Ngắt được kích hoạt nếu công tắc chẩn đoán được bật. Đang khởi tạo dữ liệu để kiểm tra xung quanh bộ nhớ lúc 0:0 tiếp theo
    45 Phát hiện và khởi tạo bộ đồng xử lý toán học Dữ liệu được khởi tạo. Kiểm tra mức bao quanh bộ nhớ ở mức 0: 0 và tìm tổng kích thước bộ nhớ hệ thống tiếp theo Khởi tạo thiết bị POST
    46 Kín đáo Kiểm tra bao quanh bộ nhớ được thực hiện. Tính toán kích thước bộ nhớ đã được thực hiện. Viết mẫu vào bộ nhớ tset tiếp theo Kiểm tra thông báo bản quyền ROM
    47 Kín đáo Mẫu bộ nhớ đã được mở rộng bộ nhớ. Viết các mẫu vào bộ nhớ cơ sở 640 KB Khởi tạo hỗ trợ 120
    48 Kín đáo Các mẫu được ghi trong bộ nhớ cơ sở. Xác định dung lượng bộ nhớ dưới 1MB tiếp theo
    49 Kín đáo Dung lượng bộ nhớ dưới 1MB đã được tìm thấy và xác minh. Xác định dung lượng bộ nhớ trên 1 MB bộ nhớ tiếp theo
    4A Kín đáo
    4B Kín đáo Dung lượng bộ nhớ trên 1MB đã được tìm thấy và xác minh. Đang kiểm tra thiết lập lại mềm và xóa bộ nhớ dưới 1 MB cho thiết lập lại mềm tiếp theo. Nếu đây là tình huống bật nguồn, tiếp theo hãy đến trạm kiểm soát 4Eh Bắt đầu QuletBoot (tùy chọn)
    4C Kín đáo Bộ nhớ dưới 1 MB đã bị xóa thông qua thiết lập lại mềm. Xóa bộ nhớ trên 1MB tiếp theo ROM BIOS video bóng
    4D Kín đáo Bộ nhớ trên 1 MB đã bị xóa thông qua thiết lập lại mềm. Tiết kiệm kích thước bộ nhớ tiếp theo. Đến trạm kiểm soát 52h tiếp theo
    4E Khởi động lại nếu Chế độ sản xuất; nếu không, Hiển thị Thông báo và Nhập Cài đặt Quá trình kiểm tra bộ nhớ đã bắt đầu nhưng không phải do thiết lập lại mềm. Hiển thị kích thước bộ nhớ 64KB đầu tiên tiếp theo Hiển thị thông báo bản quyền BIOS
    4F Hỏi bảo mật mật khẩu (Tùy chọn) Màn hình hiển thị kích thước bộ nhớ đã bắt đầu. Màn hình được cập nhật trong quá trình kiểm tra bộ nhớ. Thực hiện kiểm tra bộ nhớ tuần tự và ngẫu nhiên tiếp theo Khởi tạo MultiBoot
    50 Ghi tất cả các giá trị CMOS trở lại RAM và xóa Bộ nhớ dưới 1MB đã được kiểm tra và khởi tạo. Điều chỉnh kích thước bộ nhớ được hiển thị để di chuyển và tạo bóng tiếp theo Hiển thị loại CPU và tốc độ
    51 Kích hoạt Trình kiểm tra chẵn lẻ. Kích hoạt NMI, Kích hoạt bộ đệm trước khi khởi động Màn hình hiển thị kích thước bộ nhớ đã được điều chỉnh để di chuyển và tạo bóng. Kiểm tra bộ nhớ trên 1MB tiếp theo Khởi tạo bảng EISA
    52 Khởi tạo ROM tùy chọn từ C8000h đến EFFFFh hoặc nếu FSCAN được bật thành F7FFFh Bộ nhớ trên 1MB đã được kiểm tra và khởi tạo. Lưu thông tin kích thước bộ nhớ tiếp theo Kiểm tra bàn phím
    53 Khởi tạo giá trị thời gian trong 40h: Vùng BIOS Thông tin kích thước bộ nhớ và các thanh ghi CPU được lưu lại. Bước vào chế độ thực tiếp theo
    54 Tắt máy đã thành công. CPU ở chế độ thực. Vô hiệu hóa dòng Cổng A20, tính chẵn lẻ và NMI tiếp theo Đặt phím bấm nếu được bật
    55
    56 Kích hoạt thiết bị USB
    57 Dòng địa chỉ A20, tính chẵn lẻ và NMI bị tắt. Điều chỉnh kích thước bộ nhớ tùy thuộc vào việc di chuyển và tạo bóng tiếp theo
    58 Kích thước bộ nhớ đã được điều chỉnh để di chuyển và tạo bóng. Xóa thông báo Hit "DEL" tiếp theo
    59 Thông báo Hit "DEL" bị xóa. Thông báo "CHỜ..." được hiển thị. Bắt đầu kiểm tra bộ điều khiển DMA và ngắt tiếp theo Khởi tạo dịch vụ hiển thị POST
    5A Hiển thị lời nhắc Nhấn F2 để vào SETUP
    5B Vô hiệu hóa bộ đệm CPU
    5C Kiểm tra RAM giữa 512 và 640 kB
    60 Thiết lập chức năng chống vi-rút (bảo vệ khu vực khởi động) theo cài đặt thiết lập Kiểm tra đăng ký trang DMA đã vượt qua. Tiếp theo thực hiện kiểm tra thanh ghi cơ sở Bộ điều khiển DMA 1 Kiểm tra bộ nhớ mở rộng
    61 Hãy thử bật bộ nhớ đệm cấp 2 (nếu bộ nhớ đệm L2 đã được bật trong bài 3D, phần này sẽ bị bỏ qua) Điều chỉnh tốc độ khởi động theo cài đặt thiết lập Cơ hội cuối cùng để khởi tạo chipset Cơ hội cuối cùng để khởi tạo quản lý nguồn (Chỉ BIOS xanh) Hiển thị bảng cấu hình hệ thống
    62 Thiết lập khóa NUM. Theo giá trị thiết lập Lập trình khóa NUM. Tốc độ đánh máy và tốc độ đánh máy theo cài đặt thiết lập Đã vượt qua bài kiểm tra thanh ghi cơ sở của bộ điều khiển DMA 1. Tiếp theo thực hiện kiểm tra thanh ghi cơ sở của bộ điều khiển DMA 2 Kiểm tra các dòng địa chỉ bộ nhớ mở rộng
    63 Nếu có bất kỳ thay đổi nào trong cấu hình phần cứng. Cập nhật thông tin ESCD (chỉ PnP BIOS) Xóa bộ nhớ đã được sử dụng Hệ thống khởi động qua INT 19h
    64 Chuyển tới UserPatch1
    65 Kiểm tra thanh ghi cơ sở của bộ điều khiển DMA 2 đã vượt qua. Lập trình bộ điều khiển DMA 1 và 2 tiếp theo
    66 Hoàn thành lập trình bộ điều khiển DMA 1 và 2 khởi tạo bộ điều khiển ngắt 8259 tiếp theo Định cấu hình các thanh ghi bộ đệm nâng cao
    67 Đã hoàn thành khởi tạo bộ điều khiển ngắt 8259 Khởi tạo APIC đa bộ xử lý
    68
    69 Khu vực Thiết lập Chế độ Quản lý Hệ thống (SSM)
    6A Hiển thị kích thước bộ đệm L2 bên ngoài
    6B Tải mặc định tùy chỉnh (tùy chọn)
    6C Hiển thị thông báo vùng bóng
    6E Hiển thị địa chỉ cao có thể có để phục hồi UMB
    6F
    70 Hiển thị thông báo lỗi
    71
    72
    76 Kiểm tra lỗi bàn phím
    7C Thiết lập vectơ ngắt phần cứng
    7D Khởi tạo giám sát hệ thống thông minh
    7E Khởi tạo bộ đồng xử lý nếu có
    7F Đang tiến hành kích hoạt nguồn NMI mở rộng
    80 Bài kiểm tra bàn phím đã bắt đầu. Xóa bộ đệm đầu ra và kiểm tra các phím bị kẹt. Ra lệnh đặt lại bàn phím tiếp theo Tắt các cổng Super I/O và IRQ trên bo mạch
    81 Đã tìm thấy lỗi đặt lại bàn phím hoặc phím bị kẹt. Ra lệnh kiểm tra giao diện bộ điều khiển bàn phím tiếp theo Khởi tạo thiết bị POST muộn
    82 Quá trình kiểm tra giao diện bộ điều khiển bàn phím đã hoàn tất. Viết byte lệnh và khởi tạo bộ đệm tròn tiếp theo Phát hiện và cài đặt cổng RS232 bên ngoài
    83 Byte lệnh đã được ghi và quá trình khởi tạo dữ liệu chung đã hoàn tất. Kiểm tra chìa khóa bị khóa tiếp theo Định cấu hình bộ điều khiển IDE không phải MCD
    84 Kiểm tra khóa bị khóa đã kết thúc. Tiếp theo, kiểm tra kích thước bộ nhớ không khớp với dữ liệu CMOS RAM
    85 Việc kiểm tra kích thước bộ nhớ được thực hiện. Hiển thị lỗi phần mềm và kiểm tra mật khẩu hoặc bỏ qua WIN Thiết lập BIOS Kế tiếp Khởi tạo các thiết bị PnP ISA tương thích với PC
    86 Mật khẩu đã được kiểm tra. Thực hiện bất kỳ chương trình cần thiết nào trước khi cài đặt WINBIOS tiếp theo
    87 Việc lập trình trước khi cài đặt WINBIOS đã hoàn tất Giải nén mã cài đặt WINBIOS và thực hiện tiện ích AMIBIOS Setup hoặc WINBIOS Setup tiếp theo Định cấu hình thiết bị có thể định cấu hình bo mạch chủ (tùy chọn)
    88 Được trả về từ phần Cài đặt WINBIOS đã xóa màn hình. Thực hiện bất kỳ chương trình cần thiết nào sau khi cài đặt WINBIOS tiếp theo Khởi tạo vùng dữ liệu BIOS
    89 Quá trình lập trình sau khi cài đặt WINBIOS đã hoàn tất. Hiển thị thông báo nguồn trên màn hình tiếp theo Kích hoạt các ngắt không thể che giấu (NMis)
    8A Khởi tạo vùng dữ liệu BIOS mở rộng
    8B Thông báo màn hình đầu tiên đã được hiển thị. Thông báo "CHỜ..." được hiển thị. Tiếp theo thực hiện kiểm tra chuột PS/2 và kiểm tra phân bổ vùng dữ liệu BIOS mở rộng Kiểm tra và khởi tạo chuột PS/2
    8C Lập trình các tùy chọn Setup WINBIOS tiếp theo Khởi tạo bộ điều khiển đĩa mềm
    8D Các tùy chọn Cài đặt WINBIOS đã được lập trình. Đặt lại bộ điều khiển đĩa cứng tiếp theo
    8E Bộ điều khiển đĩa cứng đã được thiết lập lại. Cấu hình bộ điều khiển ổ đĩa mềm tiếp theo
    8F Xác định số lượng ổ ATA (tùy chọn)
    90 Khởi tạo bộ điều khiển đĩa cứng
    91 Bộ điều khiển ổ đĩa mềm đã được cấu hình. Hình bộ điều khiển ổ đĩa cứng tiếp theo Khởi tạo bộ điều khiển đĩa cứng bus cục bộ
    92 Chuyển tới UserPatch2
    93 Xây dựng MPTABLE cho bo mạch đa bộ xử lý
    95 Đang khởi tạo ROM bộ điều hợp bus từ C8000h đến D8000 Cài đặt CD ROM để khởi động
    96 Khởi tạo trước khi chuyển điều khiển tới ROM bộ điều hợp tại C800
    97 Quá trình khởi tạo trước khi quá trình kiểm soát mức tăng ROM của bộ điều hợp C800 hoàn tất. Việc kiểm tra ROM bộ điều hợp là tiếp theo Sửa bảng đa bộ xử lý
    98 ROM bộ điều hợp có quyền kiểm soát và hiện đã trả lại quyền kiểm soát cho BIOS POST. Thực hiện mọi xử lý cần thiết sau khi ROM tùy chọn trả về controlA Tìm kiếm các ROM tùy chọn. Một tiếng bíp dài, hai tiếng bíp ngắn khi kiểm tra tổng không thành công
    99 Mọi yêu cầu khởi tạo sau khi quá trình kiểm tra ROM tùy chọn đã hoàn tất. Cấu hình vùng dữ liệu hẹn giờ và địa chỉ cơ sở máy in tiếp theo Kiểm tra Ổ đĩa SMART (tùy chọn)
    9A Đặt bộ hẹn giờ và địa chỉ cơ sở máy in. Đặt địa chỉ cơ sở RS-232 tiếp theo ROM tùy chọn bóng
    9B Trả về sau khi cài đặt địa chỉ cơ sở RS-232. Thực hiện bất kỳ khởi tạo cần thiết nào trước lần kiểm tra bộ đồng xử lý tiếp theo
    9C Yêu cầu khởi tạo trước khi quá trình kiểm tra Bộ đồng xử lý kết thúc. Khởi tạo bộ đồng xử lý tiếp theo Thiết lập quản lý nguồn
    9D Bộ đồng xử lý được khởi tạo Thực hiện mọi khởi tạo cần thiết sau lần kiểm tra Bộ đồng xử lý tiếp theo Khởi tạo công cụ bảo mật (tùy chọn)
    9E Khởi tạo sau khi quá trình kiểm tra Bộ đồng xử lý hoàn tất. Tiếp theo hãy kiểm tra bàn phím mở rộng, ID bàn phím và phím NumLock. Ra lệnh ID bàn phím tiếp theo Cho phép ngắt phần cứng
    9F Xác định số lượng driver ATA và SCSI
    A0 Đặt thời gian trong ngày
    A1 Kiểm tra khóa phím
    A2 Hiển thị bất kỳ lỗi phần mềm nào tiếp theo
    A3 Hiển thị lỗi mềm đã hoàn tất. Đặt tốc độ đánh máy của bàn phím tiếp theo
    A4 Tỷ lệ gõ bàn phím được đặt. Lập trình trạng thái chờ bộ nhớ tiếp theo Khởi tạo tỷ lệ đánh máy
    A5 Lập trình trạng thái chờ bộ nhớ đã kết thúc. Xóa màn hình và bật tính năng chẵn lẻ và NMI tiếp theo
    A7 NMI và tính chẵn lẻ được kích hoạt. Thực hiện bất kỳ khởi tạo nào được yêu cầu trước khi chuyển điều khiển sang ROM bộ điều hợp ở E000 tiếp theo
    A8 Quá trình khởi tạo trước khi chuyển điều khiển tới ROM bộ điều hợp tại E000h đã hoàn tất. Chuyển điều khiển tới ROM bộ điều hợp tại E000h tiếp theo Xóa dấu nhắc F2
    A9 Được trả về từ ROM bộ chuyển đổi ở điều khiển E000h. Thực hiện bất kỳ khởi tạo nào được yêu cầu sau khi ROM tùy chọn E000 có quyền kiểm soát tiếp theo
    A.A. Khởi tạo sau khi điều khiển ROM tùy chọn E000 đã hoàn tất. Hiển thị cấu hình hệ thống tiếp theo Quét hành trình phím F2
    AB Giải nén dữ liệu DMI và thực hiện khởi tạo DMI POST tiếp theo
    AC. Vào phần cài đặt
    A.E. Xóa cờ khởi động
    B0 Nếu bị gián đoạn Xảy ra ở chế độ được bảo vệ Cấu hình hệ thống được hiển thị Kiểm tra lỗi
    B1 Nếu bị lộ NMI Xảy ra. Hiển thị Nhấn F1 để tắt NMI, F2 Khởi động lại Sao chép bất kỳ mã nào vào các khu vực cụ thể Thông báo cho RomPilot về việc kết thúc POST
    B2 POST chuẩn bị xong để khởi động hệ điều hành
    B3
    B 4 1 Một tiếng bíp ngắn trước khi khởi động
    B5 Chấm dứt khởi động yên tĩnh (tùy chọn)
    B6 Kiểm tra mật khẩu (tùy chọn)
    B7 Khởi tạo BIOS ACPI
    B8
    B9 Chuẩn bị khởi động
    BA. Khởi tạo SMBIOS
    BB Khởi tạo ROM tùy chọn PnP
    BC Xóa trình kiểm tra chẵn lẻ
    BD Hiển thị menu MultiBoot
    Chương trình đăng ký chipset với nguồn bật mặc định trong BIOS Xóa màn hình (tùy chọn)
    B. F. Lập trình giá trị còn lại của chipset theo thiết lập (chương trình giá trị thiết lập sau) Nếu cấu hình tự động được bật, hãy lập trình chipset với các giá trị được xác định trước trong Bảng tự động MODBINable Kiểm tra virus và nhắc nhở sao lưu
    C0 Tắt bộ nhớ đệm, bóng dành riêng cho OEM Khởi tạo các thiết bị tiêu chuẩn với giá trị mặc định: Bộ điều khiển DMA (8237); Bộ điều khiển ngắt lập trình (8259); Lập trình khoảng thời gian hẹn giờ (8254); chip RTC Hãy thử khởi động với INT 19
    C1 Kiểm tra cụ thể OEM về kích thước bộ nhớ trên bo mạch Khởi tạo trình quản lý lỗi POST (PEM)
    C2 Khởi tạo ghi nhật ký lỗi
    C3 Kiểm tra DRAM 256K đầu tiên Mở rộng mã nén vào vùng DRAM tạm thời bao gồm BIOS hệ thống nén & ROM tùy chọn Khởi tạo chức năng hiển thị lỗi
    C4 Khởi tạo trình xử lý lỗi hệ thống
    C5 Kích hoạt tính năng Early Shadow cụ thể của OEM để khởi động nhanh CMOS kép PnPnd (tùy chọn)
    C 6 Phát hiện kích thước bộ đệm bên ngoài Khởi tạo dock ghi chú (tùy chọn)
    C7 Khởi tạo dock ghi chú muộn
    C8 Buộc kiểm tra (tùy chọn)
    C9 Tổng kiểm tra mở rộng (tùy chọn)
    CA Chuyển hướng int 15h để bật bàn phím từ xa
    C.B. Chuyển hướng int 13h sang các thiết bị công nghệ bộ nhớ như ROM, RAM, PCMCIA và đĩa nối tiếp
    CC Chuyển hướng int 10h để bật video nối tiếp từ xa
    đĩa CD Ánh xạ lại I/O và bộ nhớ cho PCMCIA
    C.E. Khởi tạo bộ số hóa và hiển thị thông báo
    D0 NMI bị vô hiệu hóa. Độ trễ bật nguồn đang bắt đầu. Tiếp theo, tổng kiểm tra mã khởi tạo sẽ được xác minh
    D1 Đang khởi tạo bộ điều khiển DMA, thực hiện kiểm tra BAT của bộ điều khiển bàn phím, bắt đầu làm mới bộ nhớ và chuyển sang chế độ phẳng 4GB tiếp theo
    D2 Ngắt không xác định
    D3 Bắt đầu định cỡ bộ nhớ tiếp theo
    D4 Trở lại chế độ thực. Thực hiện bất kỳ bản vá OEM nào và thiết lập ngăn xếp tiếp theo
    D5 Chuyển điều khiển tới mã không nén trong RAM bóng ở E000: 0000h. Mã khởi tạo được sao chép sang đoạn 0 và điều khiển sẽ được chuyển sang đoạn 0
    D6 Điều khiển nằm trong phân đoạn 0 Tiếp theo, kiểm tra xem "Ctrl" "Home" có được nhấn hay không và xác minh tổng kiểm tra BIOS hệ thống. Nếu nhấn "Ctrl" "Home" hoặc tổng kiểm tra BIOS hệ thống không tốt, tiếp theo sẽ chuyển đến mã điểm kiểm tra E0h. Còn không thì vào mã điểm D7h
    E0 Bộ điều khiển đĩa mềm trên bo mạch nếu có sẽ được khởi tạo. Tiếp theo, bắt đầu kiểm tra bộ nhớ cơ sở 512 KB Khởi tạo chipset
    E1 E1 Cài Đặt-Trang E1 Khởi tạo bảng vectơ ngắt tiếp theo Khởi tạo cầu
    E2 E2 Cài Đặt-Trang E2 Tiếp theo khởi tạo bộ điều khiển DMA và ngắt Khởi tạo CPU
    E3 Cài đặt E3-Trang E3 Khởi tạo bộ đếm thời gian hệ thống
    E 4 E4 Cài Đặt-Trang E4 Khởi tạo I/O hệ thống
    E5 E5 Cài Đặt-Trang E5 Kiểm tra khởi động phục hồi lực lượng
    E6 E6 Cài Đặt-Trang E6 Kích hoạt bộ điều khiển ổ đĩa mềm và IRQ hẹn giờ. Kích hoạt bộ nhớ đệm nội bộ Kiểm tra tổng BIOS ROM
    E7 E7 Cài Đặt-Trang E7 Đi tới BIOS
    E8 E8 Cài Đặt-Trang E8 Đặt phân đoạn lớn
    E9 Cài đặt E9-Trang E9 Khởi tạo đa bộ xử lý
    E.A. Trang cài đặt EA EA Khởi tạo mã đặc biệt OEM
    E.B. Trang cài đặt EB EB Khởi tạo PIC và DMA
    E.C. Trang thiết lập EC EC Khởi tạo loại bộ nhớ
    ED ED Cài đặt-Trang ED Khởi tạo ổ đĩa mềm Khởi tạo kích thước bộ nhớ
    EE Trang cài đặt EE EE Tìm đĩa mềm trong ổ A: Đọc khu vực đầu tiên của đĩa Khối khởi động bóng
    E. F. Trang cài đặt EF EF Đã xảy ra lỗi đọc khi đọc ổ đĩa mềm ở ổ A: Kiểm tra bộ nhớ hệ thống
    F0 Tiếp theo tìm kiếm file AMIBOOT.ROM trong thư mục gốc Khởi tạo các vectơ ngắt
    F1 Tệp AMIBOOT.ROM không có trong thư mục gốc Khởi tạo đồng hồ thời gian chạy
    F2 Tiếp theo, đọc và phân tích đĩa mềm FAT để tìm các cluster bị file AMIBOOT.ROM chiếm giữ Khởi tạo video
    F3 Tiếp theo đọc file AMIBOOT.ROM theo từng cụm Khởi tạo Trình quản lý hệ thống
    F4 Tệp AMIBOOT.ROM không đúng kích thước Phát ra một tiếng bíp
    F5 Tiếp theo, vô hiệu hóa bộ nhớ đệm trong Xóa phân đoạn lớn
    F6 Khởi động vào DOS nhỏ
    F7 Khởi động vào DOS đầy đủ
    FB Tiếp theo, phát hiện loại flash ROM
    F.C. Tiếp theo, xóa flash ROM
    FD Tiếp theo lập trình flash ROM
    FF Lập trình flash ROM đã thành công. Tiếp theo, khởi động lại BIOS hệ thống

    Mô tả tín hiệu âm thanh

    Lỗi nghiêm trọng BIOS AMI

    1 tiếng bíp Lỗi làm mới DRAM. Hãy thử gắn lại bộ nhớ trước. Nếu lỗi vẫn xảy ra, hãy thay thế bộ nhớ bằng chip tốt đã biết.
    2 tiếng bíp Lỗi chẵn lẻ trong RAM 64K đầu tiên. Hãy thử gắn lại bộ nhớ trước. Nếu vẫn xảy ra lỗi, hãy thay thế bộ nhớ bằng chip tốt đã biết
    3 tiếng bíp Lỗi RAM cơ sở 64K. Hãy thử gắn lại bộ nhớ trước. Nếu vẫn xảy ra lỗi, hãy thay thế bộ nhớ bằng chip tốt đã biết
    4 tiếng bíp Lỗi hẹn giờ hệ thống
    5 tiếng bíp Lỗi quy trình
    6 tiếng bíp Bộ điều khiển bàn phím Lỗi 8042-Gate A20. Hãy thử gắn lại chip điều khiển bàn phím. Nếu vẫn xảy ra lỗi thì thay chip bàn phím. Nếu lỗi vẫn tiếp diễn, hãy kiểm tra các bộ phận của hệ thống liên quan đến bàn phím, ví dụ: thử bàn phím khác, kiểm tra xem hệ thống có cầu chì bàn phím không
    7 tiếng bíp Bộ xử lý, Lỗi ngắt ngoại lệ ở chế độ ảo
    8 tiếng bíp Hiển thị lỗi kiểm tra Đọc/Ghi bộ nhớ (không nghiêm trọng). Thay thế card màn hình hoặc bộ nhớ trên card màn hình
    9 tiếng bíp Tổng kiểm tra ROM BIOS (32KB ở F800:0) Không thành công. Khó có thể sửa được lỗi này bằng cách gắn lại chip. Tham khảo ý kiến ​​nhà cung cấp bo mạch chủ hoặc nhà phân phối sản phẩm AMI để biết (các) bộ phận thay thế
    10 tiếng bíp Lỗi đọc/ghi đăng ký tắt CMOS
    11 tiếng bíp Lỗi bộ nhớ đệm

    AMI Âm thanh BIOS mã (không phải lỗi nghiêm trọng)

    2 ngắn Lỗi POST-một hoặc nhiều bài kiểm tra phần cứng không thành công
    1 dài 2 ngắn Đã xảy ra lỗi trong ROM BIOS video hoặc đã gặp lỗi truy xuất ngang
    1 dài 3 ngắn Lỗi bộ nhớ thông thường/mở rộng
    1 dài 8 ngắn Kiểm tra Hiển thị/Truy xuất không thành công

    Trao thưởng mã bíp BIOS

    1 đoạn ngắn Không có lỗi trong quá trình POST
    2 ngắn Bất kỳ lỗi nào không nghiêm trọng, hãy nhập CMOS SETUP để đặt lại
    1 dài 1 ngắn Lỗi RAM hoặc bo mạch chủ
    1 dài 2 ngắn Lỗi video, không thể khởi tạo màn hình để hiển thị bất kỳ thông tin nào
    1 dài 3 ngắn Lỗi điều khiển bàn phím
    1 dài 9 ngắn Lỗi Flash RAM/EPROM (có trên bo mạch chủ). (Lỗi BIOS)
    tiếng bíp dài Bộ nhớ cắm không tốt hoặc bị hỏng

    BIOS Phượng Hoàng mã âm thanh

    Mã âm thanh Mô tả/Kiểm tra những gì?
    1-1-1-3 Xác minh chế độ thực
    1-1-2-1 Nhận loại CPU
    1-1-2-3 Khởi tạo phần cứng hệ thống
    1-1-3-1 Khởi tạo các thanh ghi chipset với các giá trị POST ban đầu
    1-1-3-2 Đặt trong cờ POST
    1-1-3-3 Khởi tạo các thanh ghi CPU
    1-1-4-1 Khởi tạo bộ đệm thành các giá trị POST tối giản
    1-1-4-3 Khởi tạo I/O
    1-2-1-1 Khởi tạo quản lý nguồn
    1-2-1-2 Tải các thanh ghi thay thế với các giá trị POST ban đầu
    1-2-1-3 Chuyển đến Bản vá người dùng0
    1-2-2-1 Khởi tạo bộ điều khiển bàn phím
    1-2-2-3 Tổng kiểm tra ROM BIOS
    1-2-3-1 Khởi tạo bộ định thời 8254
    1-2-3-3 8237 Khởi tạo bộ điều khiển DMA
    1-2-4-1 Đặt lại bộ điều khiển ngắt có thể lập trình
    1-3-1-1 Kiểm tra việc làm mới DRAM
    1-3-1-3 Kiểm tra bộ điều khiển bàn phím 8742
    1-3-2-1 Đặt phân đoạn ES để đăng ký thành 4GB
    1-3-3-1 28 Tự động kích thước DRAM
    1-3-3-3 Xóa RAM cơ sở 512K
    1-3-4-1 Kiểm tra các dòng địa chỉ cơ sở 512K
    1-3-4-3 Kiểm tra bộ nhớ cơ sở 512K
    1-4-1-3 Kiểm tra tần số xung nhịp CPU BUS
    1-4-2-4 Khởi động lại chipset
    1-4-3-1 ROM BIOS hệ thống bóng tối
    1-4-3-2 Khởi động lại bộ đệm
    1-4-3-3 Tự động kích thước bộ đệm
    1-4-4-1 Cấu hình các thanh ghi chipset nâng cao
    1-4-4-2 Tải các thanh ghi thay thế có giá trị CMOS
    2-1-1-1 Đặt tốc độ CPU ban đầu
    2-1-1-3 Khởi tạo các vectơ ngắt
    2-1-2-1 Khởi tạo các ngắt BIOS
    2-1-2-3 Kiểm tra thông báo bản quyền ROM
    2-1-2-4 Khởi tạo trình quản lý cho các ROM tùy chọn PCI
    2-1-3-1 Kiểm tra cấu hình video dựa trên CMOS
    2-1-3-2 Khởi tạo bus PCI và các thiết bị
    2-1-3-3 Khởi tạo tất cả các bộ điều hợp video trong hệ thống
    2-1-4-1 ROM BIOS video bóng
    2-1-4-3 Hiển thị thông báo bản quyền
    2-2-1-1 Hiển thị loại CPU và tốc độ
    2-2-1-3 Kiểm tra bàn phím
    2-2-2-1 Đặt phím bấm nếu được bật
    2-2-2-3 56 kích hoạt bàn phím
    2-2-3-1 Kiểm tra sự gián đoạn bất ngờ
    2-2-3-3 Hiển thị nhắc nhở "nhấn F2 để vào SETUP"
    2-2-4-1 Kiểm tra RAM trong khoảng từ 512 đến 640k
    2-3-1-1 Kiểm tra bộ nhớ mở rộng
    2-3-1-3 Kiểm tra các dòng địa chỉ bộ nhớ mở rộng
    2-3-2-1 Chuyển đến bản vá người dùng1
    2-3-2-3 Định cấu hình các thanh ghi bộ đệm nâng cao
    2-3-3-1 Kích hoạt bộ nhớ đệm bên ngoài và CPU
    2-3-3-3 Hiển thị kích thước bộ đệm bên ngoài
    2-3-4-1 Hiển thị massage bóng
    2-3-4-3 Hiển thị các phân đoạn không thể dùng một lần
    2-4-1-1 Hiển thị lỗi massage
    2-4-1-3 Kiểm tra lỗi cấu hình
    2-4-2-1 Kiểm tra đồng hồ thời gian thực
    2-4-2-3 Kiểm tra lỗi bàn phím
    2-4-4-1 Thiết lập vectơ ngắt phần cứng
    2-4-4-3 Kiểm tra bộ đồng xử lý hiện tại
    3-1-1-1 Hiển thị các cổng I/O trên bo mạch
    3-1-1-3 Phát hiện và cài đặt cổng Rs232 bên ngoài
    3-1-2-1 Phát hiện và cài đặt các cổng song song bên ngoài
    3-1-2-3 Khởi tạo lại các cổng I/O trên bo mạch
    3-1-3-1 Khởi tạo vùng dữ liệu BIOS
    3-1-3-3 Khởi tạo vùng dữ liệu BIOS mở rộng
    3-1-4-1 Khởi tạo bộ điều khiển đĩa mềm
    3-2-1-1 Khởi tạo bộ điều khiển đĩa cứng
    3-2-1-2 Khởi tạo bộ điều khiển đĩa cứng bus cục bộ
    3-2-1-3 Chuyển tới userPatch2
    3-2-2-1 Vô hiệu hóa dòng địa chỉ A20
    3-2-2-3 Xóa đăng ký phân đoạn ES lớn
    3-2-3-1 Tìm kiếm ROM tùy chọn

    Mã bíp BIOS của IBM

    Mã âm thanh Sự miêu tả
    Không có tiếng bíp Không có nguồn, thẻ lỏng hoặc ngắn
    1 tiếng bíp ngắn POST bình thường, máy tính ok
    2 tiếng bíp ngắn Lỗi POST, màn hình xem lại mã lỗi
    tiếng bíp liên tục
    Lặp lại tiếng bíp ngắn Không có nguồn, thẻ lỏng hoặc đoản mạch
    Một tiếng bíp dài và một tiếng bíp ngắn Vấn đề về bo mạch chủ
    Một tiếng bíp dài và hai tiếng bíp ngắn Mạch hiển thị video (EGA)
    Ba tiếng bíp dài Lỗi bàn phím/card bàn phím
    Một tiếng bíp, màn hình trống hoặc không chính xác Mạch hiển thị video

    Đặt lại mật khẩu BIOS đã quên

    Mật khẩu AMI:

    BIOS khác:

    Phượng Hoàng BIOS: Phượng Hoàng Megastar: ngôi sao
    Sao sinh học: Q54arwms Micron: sldkj754xyzall
    Compag: compag Micron: dn 04rie
    CTX quốc tế: CTX_123 Chuông Packard: chuông9
    Dell: Dell Xe đưa đón: không gian
    Thiết bị kỹ thuật số: comprie Siemments Nixdorf: SKY FOX
    HP Vectra: gói hewlpack Tiny: nhỏ bé
    IBM: IBM MBIUO sertafu TMC:BIGO

    Đặt lại mật khẩu BIOS theo chương trình.

    ROM CMOS có thể được thiết lập lại theo chương trình bằng dòng lệnh với lệnh gỡ lỗi(Chỉ hoạt động với phiên bản Windows 7, không hoạt động ở phiên bản 8).

    Đặt lại mật khẩu BIOS Giải thưởng:
    C:\>gỡ lỗi
    -o 70 34 "Vào"
    -o 71 34 "Vào"
    -q "Nhập"
    hoặc
    C:\>gỡ lỗi
    -o 70 11 "Vào"
    -o 71 11 "Vào"
    -q "Nhập"

    Đặt lại mật khẩu BIOS AMI:
    C:\>gỡ lỗi
    -o 70 16 "Vào"
    -o 71 16 "Vào"
    -q "Nhập"
    hoặc
    C:\>gỡ lỗi
    -o 70 10 "Vào"
    -o 71 0 "Nhập"
    -q "Nhập"

    Đặt lại mật khẩu BIOS Phoenix:
    C:\>gỡ lỗi
    -o 70 ff "Nhập"
    -o 71 17 "Vào"
    -q "Nhập"

    Nó trông như thế nào trên dòng lệnh:


    Các cài đặt BIOS sẽ bị xóa nên lần sau khi hệ thống khởi động, bạn có thể cần phải thay đổi cài đặt (ví dụ: nếu thứ tự khởi động đĩa của bạn khác thì bạn cần gán lại, nếu không hệ thống sẽ không khởi động được).

    Thiết lập lại cứng CMOS BIOS bằng jumper

  • Tắt máy tính của bạn hoàn toàn khỏi mạng
  • Chuyển jumper từ vị trí 1-2 sang vị trí 2-3
  • Bật nguồn, khởi động lại máy tính
  • Tắt máy tính của bạn. Đưa jumper về vị trí 1-2
  • Bật máy tính, cài đặt lại BIOS
  • Thông thường, hoàn thành hai bước đầu tiên là đủ, chỉ cần đưa jumper về vị trí ban đầu. Bạn có thể chỉ cần đóng các chốt bằng tuốc nơ vít nếu thiếu nút nối. Các chân cắm thường được dán nhãn trên bo mạch chủ: Clear CMOS, CL_CMOS, CRTC, CCMOS, CL_RTC, Clean CMOS, CMOS ROM Reset. Hoặc bạn có thể chỉ cần tháo pin.


    Bạn có thể sử dụng tiện ích CMOS De-Animator phổ biến để đặt lại cài đặt BIOS theo chương trình. Có thể lưu cài đặt vào một tập tin và khôi phục chúng. Tải xuống từ trang web chính thức CMOS De-Animator

    Và một dấu hiệu nhỏ cho bạn biết bạn có thể sử dụng phím nào để vào cài đặt BIOS:

    BƯU KIỆN-mã sốGiải thưởng BIOS Huy chương V 6.0

    Mã BÀI (hex) Kiểm tra đã hoàn tất

    Thực hiện quy trình khởi động POST từ Flash BIOS

    CF Phát hiện sớm loại bộ xử lý. Ghi kết quả vào CMOS. Kiểm tra chức năng đọc/ghi CMOS.

    Nếu việc phát hiện loại bộ xử lý hoặc ghi CMOS không thành công thì một lỗi vận hành nghiêm trọng sẽ được đặt và quá trình thực thi POST bị dừng.

    Khởi tạo trước Chipset C0.

    Cấm vùng RAM tối, vô hiệu hóa bộ đệm L2. Xóa bộ đệm L1.

    Lập trình các thanh ghi chipset cơ bản sau.

    • Bộ điều khiển ngắt: nhận trên cạnh IRQ, Bộ điều khiển chính - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Bộ điều khiển phụ - IRQ 8= INT 70h...IRQ 15=INT 77h.
    • Bộ điều khiển DDP.
    • Bộ đếm thời gian: Bộ đếm 0 - chế độ phân chia tần số theo 65.536 (18,2 Hz) để tạo ra các yêu cầu xung nhịp hệ thống IRQ 0. Bộ đếm 1 - tạo xung để tái tạo DRAM (128 chu kỳ được thực hiện trong 2 ms hoặc khoảng thời gian giữa việc tái tạo hai dòng là khoảng 15 μs). Bộ đếm 2 - dùng để phát âm thanh loa hệ thống.
    • RTC được khởi tạo nếu pin bị lỗi. Nếu không có lỗi Vcc (bat), thì chỉ các thanh ghi chịu trách nhiệm về tương tác giữa RTC và bộ xử lý được khởi tạo chứ không phải đồng hồ

    Kiểm tra loại, kích thước, địa chỉ cao và ECC của RAM. Đang kiểm tra 256 KB RAM đầu tiên.

    Tổ chức vùng đệm chuyển tiếp trong khu vực này từ Flash BIOS

    Khối khởi động được sao chép để xác minh tổng kiểm tra

    Kiểm tra tổng kiểm tra BIOS và sự hiện diện của thẻ BBSS. Nếu việc kiểm tra không chính xác,

    quyết định được đưa ra về hư hỏng một phần đối với IC Flash BIOS. Nếu kiểm tra

    đúng, chương trình giải nén BIOS hệ thống sẽ được sao chép vào bộ đệm

    Giải nén BIOS hệ thống vào RAM, sao chép hệ thống tùy chọn vào RAM

    BIOS. Chuẩn bị cho BIOS Shadowing

    Sao chép mã POST thực thi vào vùng RAM bóng E000h-F000h.

    Chuyển điều khiển sang mô-đun Boot Block.

    Bắt đầu POST từ RAM bóng.

    Kiểm tra tính toàn vẹn của cấu trúc BIOS. Nếu tổng kiểm tra để kiểm tra các trường dịch vụ BIOS khớp nhau, quá trình kiểm tra RAM sẽ tiếp tục, nếu không, quyền điều khiển sẽ được chuyển sang các chương trình khôi phục BIOS

    Thực hiện POST trên Shadow RAM )

    1 Tại địa chỉ vật lý 1000:0000h, mô-đun BIOS được giải nén - chương trình XGROUP, cho phép bạn đặt tất cả tài nguyên của bo mạch chủ, bao gồm bộ hẹn giờ hệ thống, bộ điều khiển ngắt và DMA, bộ đồng xử lý toán học và bộ điều khiển video mặc định

    3 Thực hiện khởi tạo sớm chip Super I/O, giai đoạn đầu được thực hiện ở bước thuật toán CFh và C0h

    5 Thiết lập các thuộc tính ban đầu của hệ thống video.

    Kiểm tra cờ trạng thái CMOS, nội dung của nó được đặt lại

    7 Đặt lại bộ đệm đầu vào và đầu ra của bộ điều khiển bàn phím (tương thích 8042 hoặc 8742). Bộ điều khiển là một phần của chip hệ thống Super I/O

    lệ phí. Tự kiểm tra, khởi tạo bộ điều khiển bàn phím. Cho phép kết nối giao diện bàn phím

    Cấm kết nối giao diện chuột máy tính PS/2.

    Loại giao diện bàn phím được xác định (PS/2 hoặc AT/DIN). Có thể lập trình

    bộ điều khiển bàn phím. Cho phép bàn phím

    Giao diện chuột PS/2 vẫn bị tắt.

    Đối với một số hệ thống - xác định các cổng mà bàn phím PS/2 được kết nối

    và chuột, điều này có thể gây ra việc gán lại cổng

    Kiểm tra đoạn bóng F000h với chu kỳ đọc và ghi. Khu vực này

    sẽ được sử dụng cho DMI và ESCD. Nếu việc kiểm tra không chính xác thì

    một tín hiệu âm thanh được tạo ra và mã lỗi EFh được xuất ra cổng 0080h

    Nếu dữ liệu ghi và đọc từ phân đoạn F000h không khớp nhau,

    một lỗi được phát hiện và quá trình thực thi POST bị dừng

    10 Xác định loại Flash BIOS đã cài đặt. Việc kiểm tra cho phép bạn chọn chương trình ghi thích hợp cho BIOS, với sự trợ giúp của lệnh này, lệnh Đọc mã định danh thông minh đặc biệt sẽ được tải. Lệnh này cũng được sử dụng trong các quy trình sửa đổi khối ESCD và DMI, có thể được ghi đè cả trong khi khởi động và sau khi khởi động - khi các ứng dụng truy cập vào chức năng Plug and Play hoặc DMI.

    Mã BIOS được thực thi trong một phiên làm việc sẽ được giải mã và ghi vào vùng Run-time (F000h).

    Lập trình các thanh ghi chipset

    12 Thực hiện một chuỗi các bài kiểm tra CMOS. Đồng hồ RTC được đặt ở chế độ nguồn. Sau đó, các ô CMOS được sử dụng để lưu trữ các kết quả trung gian trong quá trình khởi tạo. Đặc biệt, các giá trị mặc định được tải vào ô

    14 Thực hiện khởi tạo chipset sớm. Ở giai đoạn đầu tiên, các tài nguyên không có sẵn cho nhà phát triển bo mạch chủ sẽ được lập trình. Ở giai đoạn thứ hai, các giá trị được thay đổi bằng tiện ích MODBIN sẽ được tải vào các thanh ghi chipset. Có thể tinh chỉnh RAM và các thiết bị PCI

    16 Khởi tạo sớm đồng hồ hệ thống - cài đặt về giá trị mặc định

    18 Xác định các thông số bộ xử lý: nhà sản xuất, dòng, thế hệ, xác định loại và kích thước của bộ đệm L1 và L2, loại SMI. Thực hiện chức năng của lệnh CPUID (mã và kiến ​​trúc của bộ xử lý từ các nhà sản xuất khác nhau là khác nhau).

    Kiểm tra các thanh ghi bộ xử lý, đo tốc độ xung nhịp lõi của bộ xử lý. Sau khi thực hiện chức năng, kết quả được đặt trong một từ 128 bit được hình thành bởi các ô đăng ký của bộ xử lý trung tâm - EAX + EBX + ECX + EDX. Để giải mã giá trị của bộ đệm đang được sử dụng, mã được dịch chuyển và chuyển sang thanh ghi AL

    Khởi tạo bảng vectơ ngắt (khối lượng 1.024 byte, 256 loại

    ngắt). Ở giai đoạn này, các loại cho 32 vectơ được thiết lập (INT 00h-

    INT 1Fh), biểu thị các quy trình BIOS.

    Thực hiện kiểm tra để đảm bảo tuân thủ Y2K

    Kiểm tra tổng kiểm tra CMOS và tuân thủ điện áp cung cấp

    pin danh nghĩa. Nếu phát hiện lỗi, các giá trị được đặt theo

    mặc định do nhà sản xuất bo mạch chủ đặt

    Ở giai đoạn này, việc nhận mã quét từ bàn phím và xử lý chúng bằng bộ điều khiển và bộ xử lý 8742 là không thể, vì các ngắt bị vô hiệu hóa, vùng dữ liệu BIOS chưa được chuẩn bị và bàn phím không được khởi tạo. Cài đặt thiết lập BIOS không được xung đột với việc thực thi chuỗi POST

    21 Khởi tạo hệ thống Quản lý nguồn phần cứng cho máy tính xách tay.

    Hình thành bảng thông số vật lý, cấu trúc phục vụ nguồn pin tự động, chức năng tiết kiệm năng lượng khi vận hành ổ cứng, cũng như các thao tác lưu ảnh RAM trên đĩa

    23 Phát hiện bộ đồng xử lý toán học.

    Kiểm tra số lượng xi lanh - 40 hoặc 80, cũng như loại đĩa mềm được lắp đặt.

    Thực hiện khởi tạo chipset sớm.

    Chuẩn bị bản đồ tài nguyên BIOS dành cho việc cài đặt thêm các thiết bị Plug and Play, cũng như các thiết bị trên không trên bus PCI

    24 Bộ xử lý thuộc thế hệ Intel P6 và P7 cung cấp khả năng tổ chức truy cập vào bộ nhớ vi chương trình, chứa các thuật toán để thực thi từng lệnh máy. Ở giai đoạn này, các thay đổi có thể được thực hiện đối với vi mã phần sụn để hiện đại hóa các thuật toán hoặc giới thiệu các vi mã mới được thiết kế cho các hướng dẫn máy mới. Quy trình cập nhật vi mã như sau.

    • Sử dụng lệnh CPUID, bộ xử lý được xác định và các thông số của nó được xác định - Loại, Họ, Kiểu và Bước.
    • Khối 2.048 byte cần thiết được đọc từ mô-đun cập nhật vi mã được lưu trữ trong BIOS và được giải nén không phải vào RAM mà vào RAM SM.
    • Vi mã bộ xử lý đã được cập nhật.

    Một số bộ xử lý Intel yêu cầu nhận dạng bổ sung. Bản đồ phân bổ tài nguyên đang được cập nhật

    Các thiết bị Plug and Play được khởi tạo. Thông tin về các tài nguyên mà thiết bị Plug and Play yêu cầu được cập nhật dựa trên dữ liệu quét từ CMOS, phần mở rộng BIOS nằm trên các bus mở rộng cũng như thông tin được lưu trữ trong khối dữ liệu ESCD. Việc ghi dữ liệu vào ESCD được hoãn lại cho đến giai đoạn thực hiện POST cuối cùng

    25 Khởi tạo PCI sớm. Đếm các thiết bị trên xe buýt. Phân công RAM và tài nguyên trên không.

    Tìm kiếm thiết bị hệ thống video, phần mở rộng BIOS và ghi thông tin vào vùng C000:0h (địa chỉ đoạn trong thanh ghi CS: địa chỉ offset trong thanh ghi IP)

    26 Định cấu hình logic phục vụ các dòng Nhận dạng nhà cung cấp.

    Hoàn tất việc khởi tạo đồng hồ hệ thống. Vô hiệu hóa đồng bộ hóa các khe DIMM và PCI không sử dụng.

    Khởi tạo hệ thống giám sát điện áp và nhiệt độ, được thực hiện theo loại bo mạch chủ

    Ở giai đoạn này, việc nhận mã quét từ bàn phím và xử lý chúng bằng bộ điều khiển và bộ xử lý 8742 là không thể, vì các ngắt bị vô hiệu hóa, vùng dữ liệu BIOS chưa được chuẩn bị và bàn phím không được khởi tạo. Cài đặt BIOS thiết lập không được xung đột với việc thực hiện chuỗi POST

    27 Kích hoạt ngắt INT 09h. Khởi tạo lại bộ điều khiển bàn phím dựa trên dữ liệu mới (bảng vectơ ngắt, khởi tạo chipset).

    Đối với BIOS, bộ đệm đầu vào gồm 16 ký tự được hình thành và vùng bộ nhớ được đặt để hoạt động đầy đủ

    29 Lập trình các thanh ghi MTRR của bộ xử lý thế hệ P6, cũng như khởi tạo bộ điều khiển APIC của bộ xử lý Pentium.

    Lập trình chipset (chẳng hạn như bộ điều khiển IDE) theo

    với các cài đặt trong CMOS.

    Đo tần số bộ xử lý bên trong.

    Gọi phần mở rộng BIOS của hệ thống video

    Đang khởi tạo mô-đun đa ngôn ngữ.

    Gửi dữ liệu sẽ được hiển thị trên màn hình hiển thị (Trình bảo vệ màn hình giải thưởng, loại

    bộ xử lý và tốc độ của nó)

    Lập trình chip siêu I/O

    Kiểm tra các bit che của kênh điều khiển ngắt 1 (tương thích

    40 Kiểm tra các bit che kênh 2 của bộ điều khiển ngắt (tương thích với IC 8259)

    Kiểm tra hoạt động của bộ điều khiển ngắt (tương thích với IC 8259)

    Tính tổng bộ nhớ bằng cách kiểm tra từng từ kép trong mỗi trang 64 KB.

    Ghi lại chương trình được thiết kế để kiểm tra bộ xử lý dòng AMD

    Lập trình các thanh ghi MTRR của bộ xử lý họ Syrix. Khởi tạo

    Bộ đệm L2 của bộ xử lý thế hệ P6, cũng như khởi tạo APIC cho P6

    Khởi tạo bus USB

    Kiểm tra tất cả bộ nhớ, xóa bộ nhớ mở rộng

    55 Đối với nền tảng đa bộ xử lý, số lượng bộ xử lý được hiển thị

    57 Hiển thị màn hình logo Plug and Play. Cung cấp sớm các thiết bị Plug and Play

    59 Kích hoạt tài nguyên bảo vệ chống virus - công cụ diệt virus tích hợp Trend Anti-Virus

    60 Giai đoạn cho phép bạn tải chương trình Thiết lập.

    Trước giai đoạn POST này bạn phải có thời gian để nhấn phím thích hợp

    65 Khởi tạo chuột máy tính PS/2

    67 Chuẩn bị thông tin cho không gian địa chỉ dành cho chức năng gọi: INT 15h (nội dung của thanh ghi AX=E820h)

    Ở giai đoạn này, việc nhận mã quét từ bàn phím và xử lý chúng bằng bộ điều khiển và bộ xử lý 8742 là không thể, vì các ngắt bị vô hiệu hóa, vùng dữ liệu BIOS chưa được chuẩn bị và bàn phím không được khởi tạo. Cài đặt BIOS thiết lập không được xung đột với việc thực hiện chuỗi POST

    Kích hoạt bộ đệm L2

    Lập trình các thanh ghi chipset theo các phần tử được mô tả

    trong Thiết lập và trong bảng cấu hình tự động

    Chỉ định tài nguyên cho tất cả các thiết bị Plug and Play.

    Tự động phân bổ cổng COM cho các thiết bị tích hợp

    nếu tùy chọn Thiết lập được đặt thành “AUTO”

    Đang khởi tạo bộ điều khiển đĩa mềm.

    Cấu hình bổ sung của thanh ghi đĩa mềm

    73 Chức năng nhập tiện ích cập nhật BIOS tùy chọn AWDFLASH.EXE nếu nó nằm trên đĩa mềm và tổ hợp phím được chọn

    75 Phát hiện và cài đặt tất cả các thiết bị IDE: ổ cứng, LS-120, ZIP, CD-R/RW, DVD, v.v.

    Nếu phát hiện lỗi, thông báo tương ứng sẽ hiển thị và chương trình chờ gõ phím.

    Nếu không phát hiện thấy lỗi hoặc nhấn phím , việc thực thi POST vẫn tiếp tục.

    Làm sạch EPA hoặc Trình bảo vệ màn hình logo của nhà sản xuất

    82 Tùy thuộc vào loại chipset và bo mạch chủ, một vùng trong RAM được phân bổ để quản lý nguồn điện.

    Bảng ESCD được cập nhật những thay đổi mới nhất liên quan đến quản lý nguồn điện.

    Sau khi loại bỏ màn hình giật gân có logo EPA, chế độ video sẽ được khôi phục. Yêu cầu mật khẩu, nếu được cung cấp bởi cài đặt CMOS

    83 Khôi phục dữ liệu từ ngăn lưu trữ tạm thời trong CMOS

    84 Hiển thị thông báo “Đang khởi tạo thẻ Plugand Play…” về các thông số và thiết bị Plug and Play được phát hiện trước đó

    85 Quá trình khởi tạo USB đã hoàn tất.

    Xác định thứ tự khởi động từ ổ cứng SCSI

    87 Chuyển hệ thống video sang chế độ văn bản công việc.

    Xây dựng các bảng SYSID trong vùng DNI theo đặc tả “BIOS quản lý hệ thống”.

    Để phục vụ các thiết bị mạng, UUID (ID duy nhất toàn cầu) được tạo cũng như mã định danh để khởi động từ các thiết bị Fire Wire IEEE 1394

    Ở giai đoạn này, tất cả các thủ tục khởi tạo cơ bản đã được hoàn thành. Việc chuẩn bị đang được thực hiện để tải hệ điều hành, các bảng cần thiết cho việc này được biên soạn, các mảng và cấu trúc được hình thành

    89 Nếu chương trình Thiết lập cho phép sử dụng giao thức ACPI, các bảng tương ứng sẽ được chèn vào không gian địa chỉ 4 GB phía trên

    Quét trong không gian PCI để tìm các phần mở rộng BIOS được thiết kế cho

    triển khai giao thức AOL (Cảnh báo trên mạng LAN). Đang khởi tạo công cụ AOL

    Cho phép sử dụng các phương tiện hợp lý để hỗ trợ vạch trần

    NMI ngắt.

    Cho phép sử dụng tính chẵn lẻ của mô-đun RAM

    Để cắm nóng chuột PS/2, cho phép IRQ 12.

    Bảo trì đường dây IRQ 11, chuẩn hóa các thông số nhiễu đường dây

    yêu cầu ngắt

    91 Chuẩn bị các điều kiện để bảo dưỡng ổ cứng ở chế độ Quản lý nguồn. Các hoạt động kiểu này (Tạm dừng RAM) có thể được thực hiện trong phiên làm việc của hệ điều hành.

    Đặt các biến BIOS lưu trữ địa chỉ cơ sở của các cổng nối tiếp và song song lưu trữ các chương trình mở rộng BIOS

    93 Chuẩn bị lưu thông tin về phân vùng thiết bị khởi động

    94 Nếu cung cấp Thiết lập, bộ nhớ đệm L2 sẽ được bật. Thông số Boot Up Speed ​​được lập trình.

    Hoàn tất quá trình khởi tạo chipset và hệ thống quản lý nguồn.

    Tháo màn hình khởi động BIOS, trên màn hình điều khiển sẽ hiển thị bảng phân bổ tài nguyên.

    Cấu hình các thanh ghi cho bộ xử lý dòng AMD K6. Bản cập nhật cuối cùng của các thanh ghi của dòng bộ xử lý Intel P6.

    Khởi tạo cuối cùng của hệ thống con Remote Pre Boot

    95 Đặt chuyển đổi tự động sang Tiết kiệm ánh sáng ban ngày theo giờ mùa đông/hè.

    Lập trình bộ điều khiển bàn phím về số lần nhấn phím mỗi giây và thời gian chờ trước khi vào chế độ tự động lặp lại.

    Đọc bàn phím KBD ID.

    Đối với bàn phím 101 phím, cờ NumLock được đặt theo thông tin CMOS

    96 Lưu thông tin về phân vùng thiết bị khởi động.

    Trong các hệ thống đa bộ xử lý, cấu hình cuối cùng của hệ thống được thực hiện, các bảng và trường dịch vụ được sử dụng trong phiên làm việc của hệ điều hành được hình thành.

    Cấu hình các thanh ghi cho bộ xử lý họ Cyrix.

    Điền và cập nhật bảng ESCD theo trạng thái của hệ thống Quản lý nguồn của thiết bị Plug and Play và ATAPI.

    Điều chỉnh CMOS phù hợp với yêu cầu của giao thức Y2K.

    Đặt bộ đếm đồng hồ hệ thống DOS Time phù hợp với chỉ số RTC CMOS. Giá trị thời gian từ định dạng “giờ:phút:giây” được tính toán lại

    trong các chu kỳ xung nhịp (khoảng thời gian lặp lại xung) của bộ định thời khoảng 18,2 Hz và được ghi lại trong vùng biến BIOS - DOS Time.

    Ở giai đoạn này, tất cả các thủ tục khởi tạo cơ bản đã được hoàn thành. Việc chuẩn bị đang được thực hiện để tải hệ điều hành, các bảng cần thiết cho việc này được biên soạn, các mảng và cấu trúc được hình thành

    Lưu phân vùng thiết bị khởi động để sử dụng trong tương lai bằng các công cụ chống vi-rút tích hợp Trend Anti-Virus và Paragon Anti-Virus Protection.

    Cho phép sử dụng bộ đệm L1.

    Tín hiệu âm thanh khi kết thúc POST được tạo trên loa của thiết bị hệ thống. Xây dựng và lưu bảng MSIRQ.

    Chuẩn bị khởi động hệ điều hành

    FF Chuyển điều khiển sang chương trình nạp khu vực ban đầu BOOT. Thực hiện ngắt BIOS INT 19h.

    Chương trình con được gọi cho phép (theo tùy chọn menu Thiết lập tính năng BIOS trong chương trình Thiết lập) thăm dò các thiết bị khởi động để tìm kiếm khu vực khởi động. Để tải thông tin từ ngành Trụ: 0, Đầu: 0, Ngành:

    1 được đọc tại địa chỉ 07C0:0000h, sau đó quyền điều khiển lệnh FAR JMP được chuyển đến đầu khối này

    Thực thi một chương trình được viết trong khu vực khởi động

    GHI CHÚ.

    ECC(Mã sửa lỗi) — mã sửa lỗiđược sử dụng trong các mô-đun RAM, đóng góp tăng khả năng chịu lỗi của PC. ECC cho phép sửa lỗi trong một bit và phát hiện lỗi trong hai bit. Do đó, máy tính có bộ nhớ sử dụng các mã như vậy, trong trường hợp xảy ra lỗi một bit, có thể hoạt động mà không bị gián đoạn và dữ liệu sẽ không bị biến dạng.

    BBSS(Chữ ký đặc tả khối khởi động) - Nhãn chữ ký đặc tả khối khởi động.

    SMI(Ngắt quản lý hệ thống) - Phần cứng, được tích hợp vào bộ xử lý, được thiết kế để kiểm soát mức tiêu thụ điện năng. Một ngắt có mức ưu tiên cao được sử dụng để phục vụ các thành phần này.

    Y2K yêu cầu, yêu cầu đối với các sản phẩm hệ thống máy tính thương mại dành cho đảm bảo khả năng tương tác, chức năng và các thông số khác xảy ra trước và sau năm 2000.

    DMI(Giao diện quản lý máy tính để bàn) - giao thức, cho phép tương tác phần mềm với các thành phần bo mạch chủ.

    MTRR(Thanh ghi phạm vi loại bộ nhớ) - thanh ghi bộ xử lý thế hệ P6 P7, trong đó Dữ liệu được nhập vào để mô tả các thuộc tính của vùng bộ nhớ và xác định loại bộ nhớ đệm.

    APIC ( Bộ điều khiển ngắt lập trình nâng cao - bộ điều khiển ngắt lập trình nâng cao, được bao gồm trong chipset. Thế hệ bộ xử lý P6 Cũng có bộ điều khiển tương tự cho các ứng dụng đa bộ xử lý.

    MSIRQ(Bản đồ định tuyến IRQ của Microsoft) - bàn thẻ phân bổ ngắt quãng, được chuẩn hóa bởi Microsoft.

    RAM SM(RAM quản lý hệ thống) - một trong những tên cho bộ nhớ thanh ghi truy cập ngẫu nhiên dung lượng nhỏ được cung cấp trong kiến ​​trúc bộ xử lý, bắt đầu từ Pentium Pro trở lên, dành cho việc lưu trữ dữ liệu dịch vụ.

    Nếu mỗi quy trình đều không thành công, thuật toán sẽ chuyển sang xử lý trường hợp đặc biệt và POST BIOS Huy chương sẽ tạo ra các mã được ghi chú bên dưới:

    BƯU KIỆN-mã sốđặc biệtcác trường hợpGiải thưởng Huy chương BIOS V 6.0

    Mã sự kiện hệ thống

    Mã được kích hoạt khi bảo trì các thành phần APM hoặc ACPI (Mã gỡ lỗi quản lý nguồn)

    Tiết kiệm năng lượng khi cắt điện áp nguồn +12 V

    Chuyển sang chế độ vận hành với mức tiêu thụ điện năng tối thiểu

    Ngắt thoát chế độ tiết kiệm điện theo sự kiện

    Chuyển bộ xử lý sang chế độ tiết kiệm năng lượng bằng cách giảm tốc độ xung nhịp của nó

    Chuyển sang chế độ tiết kiệm điện một phần bằng công nghệ ACPI

    Sử dụng Thành phần SMI để vào Chế độ tiết kiệm năng lượng

    Đưa bộ xử lý vào chế độ tiết kiệm điện bằng công nghệ APM

    Chuyển hệ thống sang chế độ tiết kiệm điện bằng công nghệ APM

    Đưa hệ thống vào chế độ tiết kiệm điện hoàn toàn

    Thông báo về các lỗi nghiêm trọng trong quá trình vận hành (Mã lỗi hệ thống)

    Lỗi xử lý mã ECC

    Lỗi ổ cứng khi trở về từ chế độ tiết kiệm điện

    Dữ liệu không khớp khi ghi và đọc từ phân đoạn F000h

    Để giảm thời gian hoàn thành chương trình kiểm tra BIOS Award POST, bạn có thể sử dụng tùy chọn Tự kiểm tra khi bật nguồn nhanh, có thể tìm thấy trong chương trình Thiết lập. Trong trường hợp này, một phiên bản sửa đổi của bài kiểm tra Phần mềm Giải thưởng sẽ được tung ra, phiên bản này chạy rất nhanh, không giống như phiên bản đầy đủ của chương trình.

    POST mã điểm kiểm tra AMI BIOS 8 V1.4

    Hiểu cách hiển thị mã điểm dừng

    Để hiển thị các điểm kiểm tra POST AMI BIOS, Thẻ chẩn đoán POST, các chỉ báo trên bo mạch hệ thống và điều khiển hiển thị Hiển thị điểm kiểm tra BIOS AMI.

    Màn hình hiển thị là một dòng mã ở góc dưới bên phải của màn hình điều khiển xuất hiện trong quá trình POST.

    Nhược điểm của việc sử dụng màn hình hiển thị mã điểm kiểm tra là không thể sử dụng được khi hệ thống video bị tắt.

    Mục đích của Trình quản lý cung cấp thiết bị

    Trong các giai đoạn thử nghiệm POST khác nhau, quyền kiểm soát được chuyển sang một chương trình đặc biệt Trình quản lý khởi tạo thiết bị DIM(Trình quản lý khởi tạo thiết bị).

    Chương trình này nhận quyền kiểm soát từ BIOS nếu cần kiểm tra hệ thống hoặc bus cục bộ của máy tính. Có một số điểm kiểm tra POST được thiết kế để chạy chương trình này.

    2Ah Khởi tạo các thiết bị trên bus hệ thống.

    Khởi tạo thiết bị IPL trong 38h.

    39h chỉ báo lỗi trong quá trình khởi tạo bus.

    Khởi tạo 95h các bus được điều khiển bằng phần mở rộng BIOS.

    DEh - Lỗi cấu hình RAM.

    DFh - Lỗi cấu hình RAM.

    Các thông báo do DIM tạo ra cũng được xuất ra cổng chẩn đoán 80h và được lưu trữ trong từ dữ liệu trong khi quá trình kiểm tra đang chạy.

    Từ trong đó thông tin được đánh dấu được lưu trữ chứa byte thấp, khớp với mã POST của hệ thống. Byte cao được chia thành hai phần bốn. Dưới đây là mô tả về các mã được tải vào sổ ghi chép.

    Các lĩnh vực của bộ tứ cao cấp.

    Việc khởi tạo tất cả các thiết bị trên xe buýt quan tâm đều bị cấm.

    Khởi tạo các thiết bị tĩnh trên các bus quan tâm.

    Khởi tạo các thiết bị xuất thông tin trên các bus quan tâm.

    Khởi tạo các thiết bị nhập thông tin trên các bus quan tâm.

    Khởi tạo các thiết bị tải hệ thống (IPL) trên các bus quan tâm.

    Khởi tạo các thiết bị có mục đích chung trên các xe buýt quan tâm.

    Thông báo lỗi cho lốp xe quan tâm.

    Khởi tạo các thiết bị được điều khiển bởi phần mở rộng BIOS (cho tất cả các xe buýt).

    Khởi tạo các phần mở rộng khởi động BIOS tuân thủ Thông số khởi động BIOS (cho tất cả các xe buýt).

    Bộ bốn trẻ.

    Thủ tục khởi tạo hệ thống (DIM).

    Bus để kết nối các thiết bị hệ thống tích hợp.

    ISA bus Plug and Play.

    Xe buýt PCMCIA.

    Nếu phát hiện lỗi cấu hình RAM, một chuỗi mã tuần hoàn DEh, DFh và các điểm kiểm tra cấu hình sẽ được xuất ra cổng chẩn đoán, cổng này có thể nhận các giá trị sau.

    00 Không phát hiện thấy RAM.

    01 loại DIMM khác nhau được lắp đặt.

    02 Việc đọc từ nút SPD (Phát hiện sự hiện diện nối tiếp) của DIMM không thành công.

    03 DIMM không thể được sử dụng ở tần số này.

    04 DIMM không thể được sử dụng trong hệ thống này.

    05 lỗi ở trang bộ nhớ thấp.

    Bất kỳ thợ sửa máy tính nào cũng biết rằng POST Card PCI được sử dụng để chẩn đoán sự cố khi sửa chữa và nâng cấp các máy tính như IBM PC (hoặc các máy tính tương thích).

    Một số công ty sản xuất những loại thẻ như vậy ở Nga và CIS: Master Kit (Moscow), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moscow), EPOS: PCI TESTCARD (Ukraine), IC Book: IC80 ( Ukraine ), Jelezo: Jpost Full (Ukraine), VL Comp: PC Phân tích (Belarus). Ngoài ra còn có các giải pháp nước ngoài nhưng chúng tôi không thể tìm thấy chúng trên thị trường mở.

    POST Card PCI là thẻ mở rộng máy tính có thể được cài đặt vào bất kỳ khe cắm PCI miễn phí nào (33 MHz) và được thiết kế để hiển thị mã POST do BIOS máy tính tạo ra ở dạng thân thiện với người dùng.

    Thông thường, tất cả các thẻ POST có thể được chia thành nối tiếp và không nối tiếp (bộ dụng cụ tự lắp ráp).

    Đánh giá các thẻ POST hiện có

    Hãy cùng xem xét những nhược điểm của thẻ POST của nhiều nhà sản xuất khác nhau.

    Người sáng lập công ty sản xuất thẻ PCI POST ở Nga được coi là công ty ACE Lab, công ty có sự hiện diện lớn trong việc sản xuất hệ thống phần mềm và phần cứng để chẩn đoán và sửa chữa máy tính.

    Thầy Keith POST Card PCI NM9221 (bộ DIY)/BM9221 (board đã hoàn thiện). Một nhược điểm là chỉ báo bảy đoạn hướng xuống dưới.

    Ưu điểm của POST Card này: được lắp ráp trên FPGA thuộc dòng EPM3XXX, hỗ trợ Hot-socketing (đáng tin cậy hơn vì ít có nguy cơ cháy POST Card) và hoạt động ở điện áp 3,3V (tương thích tốt hơn với PCI2.3 và PCI3 hiện đại. 0), hỗ trợ chipset mới và cũ nhờ phần sụn có thể tháo rời.

    e-Kit_02 Nhược điểm của Thẻ POST này: nó được lắp ráp trên FPGA của dòng EPM7XXX đã lỗi thời, không hỗ trợ Hot-socketing (kém tin cậy hơn vì có nhiều khả năng cháy Thẻ POST hơn) và hoạt động ở điện áp 5.0V (có thể có vấn đề với PCI2.3 và PCI3.0 hiện đại).

    ACE Lab PC-POST PCI-2. Sẽ không thuận tiện khi chỉ báo nhìn xuống nhưng có thể chọn một trong 4 cổng có thể để đọc thông tin.

    ACE Lab PC POWER PCI-2— một tổ hợp phần cứng và phần mềm đầy đủ chức năng cho phép bạn thực hiện một số thử nghiệm chẩn đoán được khởi chạy từ ROM được cài đặt trên bo mạch, nhằm xác định lỗi hệ thống và xung đột phần cứng.

    BÀI ĐĂNG kép của Tập đoàn BVG. Ưu điểm: POST card đơn giản, rẻ tiền. Được chế tạo trên cơ sở FPGA Altera EPM3032ALC44-10. Nó có năm đèn LED (nguồn điện cho tín hiệu PCI - -12V, +12V, +3.3V, +5V và RESET) và hai đèn báo bảy đoạn ở cả hai bên của bo mạch. Chỉ báo có thể hiển thị một chữ số - điều này có nghĩa là khe PCI mà POST này được lắp vào không nhận được xung nhịp.

    Kết quả là, một nhược điểm đặc trưng của thẻ này do tính chất bị loại bỏ của nó là việc loại bỏ xung nhịp khỏi khe PCI mà thẻ này được cài đặt sau giai đoạn POST, tại đó trình tạo được khởi tạo (đối với Award BIOS - 26h). trong đó mã bưu điện không còn được hiển thị. Các phương pháp “chiến đấu” với căn bệnh này như sau:

    • Nếu Thiết lập BIOS chứa mục Phát hiện Đồng hồ DIMM/PCI, việc đặt mục này thành Tắt sẽ ngăn bộ tạo loại bỏ tần số khỏi các khe không sử dụng, do đó Dual POST sẽ hoạt động “như bình thường” ;), hiển thị tất cả “bắt buộc” ” mã bưu điện.
    • Nếu bo mạch đang được kiểm tra có Khe cắm PCI chia sẻ (thường là hai đầu nối xa bộ xử lý nhất, có một ngắt “cho hai”), thì bạn có thể cắm bất kỳ thiết bị PCI “bình thường” nào (video, âm thanh, mạng, v.v.) vào một trong số họ .), và mặt kia - một tấm bưu thiếp. Trong quá trình khởi tạo, trình tạo, nhìn thấy một thiết bị PCI “chính thức” trên các Khe chia sẻ PCI, thường (tùy thuộc vào bo mạch BIOS cụ thể) không loại bỏ đồng hồ khỏi cả hai, điều này Dual POST sẽ “tận dụng” thành công.

    Tập đoàn BVG POST Pro. Thay vì sử dụng màn hình bảy đoạn, người ta sử dụng màn hình LCD có mã đánh dấu nhưng giá thành của thẻ khoảng 300 USD, cao một cách bất hợp lý.

    EPOS: KIỂM TRA PCI. Nhìn chung, loạt chuông và còi hữu ích “Master” nâng cao chỉ cho phép bạn chọn thêm một cổng chẩn đoán trong phạm vi 0-3FFh bằng cách sử dụng các công tắc trên bo mạch, được sử dụng để xuất mã POST. Nhược điểm của Thẻ POST này: nó được lắp ráp trên FPGA của dòng EPM7XXX đã lỗi thời, không hỗ trợ Hot-socketing (kém tin cậy hơn vì có nhiều khả năng cháy Thẻ POST hơn) và hoạt động ở điện áp 5.0V (có thể có vấn đề với PCI2.3 và PCI3.0 hiện đại). Ngoài ra còn có thông tin về đầu ra của mã POST không chính xác trên một số bo mạch chủ.

    Sách IC: IC80. Một đại diện nổi tiếng của bưu thiếp “người lớn”, điểm đặc biệt của nó là sự hiện diện không chỉ của “chuông và còi” trong lĩnh vực giám sát mà còn có khả năng độc đáo (vô song) để gỡ lỗi hệ thống theo từng bước- chế độ bước Bảng có một số tính năng đặc biệt:

    • Lựa chọn địa chỉ dùng cho mục đích chẩn đoán: 80h/81h và 84h/85h, 378h, 1080h
    • Mã chẩn đoán được hiển thị trên hai chỉ số
    • Hiển thị thông tin trên chỉ báo bên ngoài
    • Chỉ báo điện áp Dự phòng 3,3V
    • Hỗ trợ chẵn lẻ PCI
    • Hỗ trợ các tùy chọn bus PCI của máy chủ

    Một nhược điểm nhỏ: chế độ từng bước không hoạt động chính xác trên bảng mới.

    Jelezo: Jpost Full. Trên một số bo mạch chủ (chủ yếu là GIGABYTE), nó bị treo và chuyển sang màn hình đen sau lần khởi động lại đầu tiên.

    VL Comp: Máy phân tích PC. Một bộ điều khiển sau đơn giản và rẻ tiền, điểm nổi bật của nó là sự kết hợp của hai loại bưu thiếp trong một thiết kế - cho ISA và cho PCI.

    BÀI VIẾT PCI BM9222 có màn hình LCD

    Hôm nay chúng ta sẽ xem xét thẻ POST PCI thế hệ mới POST Card PCI BM9222 do công ty Musker Kit ở Moscow sản xuất.

    Thông số kỹ thuật

    • Điện áp cung cấp: +5 V.
    • Mức tiêu thụ hiện tại, không quá: 100 mA.
    • Tần số bus PCI: 33 MHz.
    • Địa chỉ cổng chẩn đoán: 0080h
    • Chỉ báo mã POST: trên màn hình LCD hiển thị thành hai dòng, mỗi dòng 16 ký tự (dòng đầu tiên là mã POST ở dạng thập lục phân và được phân tách bằng dấu gạch ngang - loại BIOS, dòng thứ hai là mô tả lỗi ở dạng một đường leo).
    • Chỉ báo tín hiệu bus PCI: Đèn LED ở mặt trước của bo mạch - RST (tín hiệu đặt lại PCI) và
    • CLK (tín hiệu đồng hồ PCI).
    • Các chỉ báo về sự hiện diện của điện áp cung cấp bus PCI: +5V, +12V, -12V, +3.3V.
    • Tương thích với các chipset bo mạch chủ: Intel, VIA, SIS.
    • Kích thước PCB: 95,5 x 73,6 mm.

    Thiết kế

    Về mặt cấu trúc, POST Card PCI được chế tạo trên một bảng mạch in hai mặt làm bằng sợi thủy tinh lá mỏng có kích thước 95,5 x 73,6 mm. Để cải thiện tính dẫn điện của các điểm tiếp xúc của thiết bị, các tấm mỏng được phủ niken.

    Nguyên lý hoạt động của POST Card PCI

    Mỗi lần bạn bật nguồn máy tính tương thích với PC IBM của mình và trước khi hệ điều hành khởi động, bộ xử lý của máy tính sẽ chạy một quy trình BIOS có tên POST (Tự kiểm tra khi bật nguồn). Quy trình tương tự cũng được thực hiện khi bạn nhấn nút ĐẶT LẠI hoặc khi bạn khởi động lại mềm máy tính. Để tránh hiểu lầm, cần lưu ý ở đây rằng trong một số trường hợp trường hợp đặc biệtĐể giảm thời gian khởi động máy tính, quy trình POST có thể được rút ngắn phần nào, chẳng hạn như ở chế độ “Khởi động nhanh” hoặc khi thoát khỏi chế độ “ngủ” Hibernate.

    Mục đích chính của quy trình POST là kiểm tra các chức năng cơ bản và hệ thống con của máy tính (chẳng hạn như bộ nhớ, bộ xử lý, bo mạch chủ, bộ điều khiển video, bàn phím, ổ đĩa mềm và ổ cứng, v.v.) trước khi tải hệ điều hành. Điều này ở một mức độ nào đó bảo vệ người dùng khỏi cố gắng làm việc trên một hệ thống bị lỗi, chẳng hạn như có thể dẫn đến việc phá hủy dữ liệu người dùng trên ổ cứng. Trước khi bắt đầu mỗi lần kiểm tra, quy trình POST tạo ra cái gọi là mã POST, mã này được xuất ra một địa chỉ cụ thể trong không gian địa chỉ của thiết bị đầu vào/đầu ra của máy tính. Nếu phát hiện thấy lỗi trong thiết bị đang được kiểm tra, quy trình POST chỉ cần dừng lại và mã POST được in sẵn sẽ xác định duy nhất việc kiểm tra nào đã xảy ra tình trạng treo. Do đó, độ sâu và độ chính xác của chẩn đoán bằng mã POST hoàn toàn được xác định bởi độ sâu và độ chính xác của các bài kiểm tra quy trình POST BIOS tương ứng của máy tính.

    Cần lưu ý rằng các bảng mã POST là khác nhau đối với các nhà sản xuất BIOS khác nhau và do sự xuất hiện của các thiết bị và chipset mới được thử nghiệm nên có phần khác nhau ngay cả đối với các phiên bản khác nhau của cùng một nhà sản xuất BIOS. Bảng mã POST có thể được tìm thấy trên các trang web tương ứng của các nhà sản xuất BIOS: đối với AMI thì đây là http://www.ami.com, đối với AWARD - http://www.award.com, đôi khi các bảng mã POST được đưa ra trong hướng dẫn sử dụng bo mạch chủ.

    Để hiển thị mã POST ở dạng thân thiện với người dùng, các thiết bị có tên POST Card sẽ được sử dụng. Thẻ POST được đề xuất cho bus PCI là một thẻ mở rộng máy tính được cắm (khi tắt nguồn!) vào bất kỳ khe cắm PCI trống nào (33 MHz) và có chỉ báo văn bản để hiển thị mã POST và thông tin văn bản về mã hiện tại. Trong số các tính năng hoạt động của POST Card này, tôi muốn lưu ý rằng sau khi bật nguồn máy tính và trước khi tín hiệu RESET PCI hoạt động đầu tiên xuất hiện, thông báo chào “BM9222 MASTERKIT POSTCARD” được hiển thị trên chỉ báo POST Card.

    Ngoài ra, POST Card còn có đèn LED phản ánh trạng thái tín hiệu CLK và RST của bus PCI.

    Khắc phục sự cố khi sử dụng PCI Card POST

    Trình tự các thao tác khi sửa máy tính bằng POST Card như sau:

    1. Tắt nguồn máy tính bị lỗi.
    2. Lắp thẻ POST vào bất kỳ khe cắm PCI còn trống nào trên bo mạch chủ.
    3. Bật nguồn máy tính.
    4. Nếu cần, hãy điều chỉnh độ tương phản (khi lắp màn hình LCD, đối với PLED - không cần điều chỉnh) của hình ảnh bằng cách nhấn các nút (nút xa bo mạch chủ nhất sẽ tăng độ tương phản, nút gần nhất giảm) hoặc thay đổi loại BIOS hiển thị - bằng cách nhấn và giữ một trong các nút và nhấp vào nút thứ hai (sau khi nhả nút, loại BIOS sẽ thay đổi, hiển thị ở dòng đầu tiên của chỉ báo sau mã lỗi). Tất cả các cài đặt trên sẽ được lưu khi tắt nguồn và nạp vào lần tiếp theo cấp nguồn cho Thẻ POST.
    5. Chúng tôi đọc thông tin trên chỉ báo Thẻ POST - đây là mã POST mà máy tính khởi động "bị treo" và mô tả của nó ở dòng thứ hai.
    6. Chúng tôi hiểu rõ những nguyên nhân có thể xảy ra.
    7. Khi tắt nguồn, chúng tôi sắp xếp lại cáp, mô-đun bộ nhớ và các thành phần khác để loại bỏ sự cố.
    8. Lặp lại các bước 3-7, đảm bảo hoàn thành ổn định quy trình POST và bắt đầu tải hệ điều hành.
    9. Bằng cách sử dụng các tiện ích phần mềm, chúng tôi tiến hành kiểm tra lần cuối các thành phần phần cứng và trong trường hợp có lỗi nổi, chúng tôi thực hiện một loạt các kiểm tra phần mềm tương ứng trong một thời gian dài.

    Khi sửa chữa máy tính mà không sử dụng Thẻ POST, các điểm 3-6 của trình tự này bị bỏ qua và nhìn từ bên ngoài, việc sửa chữa máy tính trông giống như một sự sắp xếp lại điên cuồng của bộ nhớ, bộ xử lý, thẻ mở rộng, nguồn điện, v.v. tất cả, bo mạch chủ.

    Nếu các công ty lớn có nguồn cung cấp lớn các linh kiện có thể sửa chữa được thì đối với các công ty và cá nhân nhỏ, việc sửa chữa máy tính bằng cách lắp đặt các linh kiện nổi tiếng sẽ trở thành một vấn đề phức tạp.

    Việc sửa chữa máy tính bằng POST-Card được thực hiện như thế nào trong thực tế?

    Trước hết, khi bật nguồn, trước khi quy trình POST có thể bắt đầu, hệ thống phải được đặt lại bằng tín hiệu RST (RESET), tín hiệu này được biểu thị trên Thẻ POST bằng cách thay đổi tin nhắn chào mừng thành các tin nhắn Thẻ POST khác. Nếu thay đổi không xảy ra trong vòng 2-4 giây (thời gian hiển thị chào mừng là khoảng 0,7 giây) hoặc một trong các thông báo “KHÔNG CÓ MÔ hoặc “Đặt lại” xuất hiện trong hơn 1 giây, thì trong trường hợp này, bạn nên ngay lập tức tắt máy tính, tháo tất cả các thẻ và cáp cũng như các mô-đun bộ nhớ khỏi bo mạch chủ. Trong thiết bị hệ thống, bạn phải để bo mạch chủ đã cài đặt bộ xử lý và Thẻ POST được kết nối với nguồn điện. Nếu lần sau khi bạn bật máy tính, hệ thống khởi động lại bình thường và các mã POST đầu tiên xuất hiện thì rõ ràng vấn đề nằm ở các linh kiện máy tính tạm thời bị loại bỏ; nó cũng có thể xảy ra trong các vòng lặp được kết nối không chính xác. Bằng cách lắp tuần tự bộ nhớ, bộ điều hợp video, sau đó là các thẻ khác, đồng thời quan sát mã POST trên chỉ báo, mô-đun bị lỗi sẽ được phát hiện.

    Bây giờ chúng ta quay lại trường hợp khi quá trình thiết lập lại hệ thống ban đầu thậm chí không thành công (chỉ báo Thẻ POST không thay đổi tin nhắn chào mừng thành các tin nhắn khác). Trong trường hợp này, nguồn điện của máy tính bị lỗi hoặc bản thân bo mạch chủ (mạch tạo tín hiệu RESET bị lỗi) hoặc bộ xử lý không khởi động. Nguyên nhân chính xác có thể được xác định bằng cách kết nối nguồn điện tốt với bo mạch chủ.

    Bây giờ chúng ta hãy xem xét trường hợp khi tín hiệu đặt lại đi qua, nhưng không có mã POST nào được hiển thị trên chỉ báo (thông báo “NO CODES” được giữ); trong trường hợp này, như được mô tả trước đó, một hệ thống chỉ bao gồm bo mạch chủ, bộ xử lý, Thẻ POST và nguồn điện sẽ được thử nghiệm. Nếu bo mạch chủ hoàn toàn mới thì nguyên nhân có thể là do các jumper của bo mạch chủ được cài đặt không chính xác. Nếu tất cả các jumper và bộ xử lý được cài đặt chính xác nhưng bo mạch chủ vẫn không khởi động, bạn nên thay thế bộ xử lý bằng một bộ xử lý tốt. Nếu điều này không giúp ích được gì thì chúng ta có thể kết luận rằng bo mạch chủ hoặc các thành phần của nó bị lỗi (ví dụ: nguyên nhân gây ra sự cố có thể là do thông tin trong FLASH BIOS bị hỏng).

    Ưu điểm chính của POST Card là không cần màn hình để hoạt động. Đồng thời, có thể kiểm tra máy tính bằng Thẻ POST trong giai đoạn đầu của quy trình POST, khi chưa có chẩn đoán âm thanh. Một tính năng quan trọng khác là hiển thị mã POST trên tất cả các loại BIOS xuất mã ở địa chỉ 0x0080), nhưng không được mô tả trong ROM.

    chỉ báo PLED

    Thiết bị thử nghiệm này được trang bị một chỉ báo với phần tử hiển thị loại PLED. Ưu điểm của loại màn hình này là có độ tương phản cao và góc nhìn rộng - điều này rất quan trọng vì thường phải lắp thẻ POST vào thùng máy tính khi các thẻ khác (mạng, âm thanh, v.v.) được lắp vào các khe lân cận.

    Hỗ trợ đa ngôn ngữ

    Thẻ POST cho phép bạn hiển thị mã của nhiều loại BIOS bằng nhiều ngôn ngữ khác nhau (mặc định là tiếng Anh và tiếng Nga). Việc thay đổi loại BIOS được thực hiện bằng cách nhấn đồng thời cả hai nút cùng một lúc. Bưu thiếp này giải mã 3 loại BIOS bằng 2 ngôn ngữ (tổng cộng 6 loại). BIOS được Nga hóa có chứa chuỗi “RU” trong tên của nó.

    Bản thân các dòng mô tả mã nằm trên chip SEEPROM 24C256 - 32kB. Con chip này được cài đặt trong ổ cắm và người dùng có kinh nghiệm có thể tháo nó ra và lập trình lại nó bằng phiên bản khác (mới hơn hoặc ngôn ngữ khác) nếu nó xuất hiện trên trang web www.masterkit.ru. Các bản cập nhật diễn ra thường xuyên, theo dõi xu hướng phát triển của công nghệ máy tính.

    Nếu mã này không được giải mã trong phiên bản của bạn, thì bạn nên sử dụng Internet để nhanh chóng tìm kiếm cách giải mã loại thử nghiệm, đồng thời viết thư cho công ty MasterKit cho biết trường hợp này và trong phiên bản tiếp theo, mã này sẽ được giải mã bao gồm.

    Để lập trình lại, bạn có thể sử dụng bộ NM9215 (lập trình viên) cùng với bộ chuyển đổi cho loại chip NM9216/4 này.

    Kiểm tra đơn vị hệ thống PC bằng máy kiểm tra PCI Thẻ Bưu điện trong thực tế

    Trình tự kiểm tra linh kiện máy tính như sau:

    1. Kiểm tra CPU.
    2. Kiểm tra tổng kiểm tra ROM BIOS.
    3. Kiểm tra và khởi tạo bộ điều khiển hẹn giờ DMA, IRQ và 8254.
    Sau giai đoạn này, chẩn đoán âm thanh sẽ có sẵn.
    4. Kiểm tra hoạt động tái tạo bộ nhớ.
    5. Kiểm tra 64 KB bộ nhớ đầu tiên.
    6. Đang tải các vectơ ngắt.
    7. Khởi tạo bộ điều khiển video.
    Sau giai đoạn này, các thông báo chẩn đoán sẽ được hiển thị trên màn hình.
    8. Kiểm tra toàn bộ dung lượng RAM.
    9. Kiểm tra bàn phím.
    10. Kiểm tra bộ nhớ CMOS.
    11. Khởi tạo cổng COM và LPT.
    12. Khởi tạo và kiểm tra bộ điều khiển FDD.
    13. Khởi tạo và kiểm tra bộ điều khiển ổ cứng.
    14. Tìm kiếm các mô-đun ROM BIOS bổ sung và khởi tạo chúng.
    15. Gọi trình tải hệ điều hành (INT 19h, Bootstrap), nếu không tải được hệ điều hành, hãy thử khởi chạy ROM BASIC (INT 18h); nếu không thành công, tắt hệ thống (HALT).

    Làm bài kiểm tra

    Khi vượt qua từng bài kiểm tra POST, mã POST sẽ được tạo và được ghi vào thanh ghi chẩn đoán đặc biệt. Thông tin trong sổ đăng ký chẩn đoán sẽ có sẵn để quan sát khi bảng chẩn đoán Thẻ POST được cài đặt trong một khe máy tính trống và được hiển thị trên màn hình bảy đoạn dưới dạng hai chữ số thập lục phân. Địa chỉ thanh ghi chẩn đoán phụ thuộc vào loại máy tính, trong các phiên bản cũ hơn là: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, một số EISA- 300 giờ.

    Trước hết, bạn cần xác định nhà sản xuất BIOS bo mạch chủ. Điều này có thể được thực hiện bằng nhãn dán trên chip BIOS hoặc bằng dòng chữ hiển thị trên màn hình của bo mạch chủ đang hoạt động tương tự. Ở Nga và CIS, BIOS phổ biến nhất là AMI và AWARD. Khi đã tích lũy được một số kinh nghiệm, bạn có thể tự tin đặt tên cho nhà sản xuất BIOS dựa trên các mã POST đầu tiên.

    Bảng mã POST là khác nhau đối với các nhà sản xuất BIOS khác nhau và do sự xuất hiện của các thiết bị và chipset mới được thử nghiệm nên cũng khác nhau ngay cả đối với các phiên bản khác nhau của cùng một nhà sản xuất BIOS.

    Về mặt lịch sử, các giá trị của mã POST trong các bảng tương ứng của các nhà sản xuất BIOS được đưa ra dưới dạng số thập lục phân trong khoảng 00h-FFh (0-255 trong hệ thập phân), do đó, để thuận tiện cho việc sử dụng các bảng đó, cần thiết để đảm bảo rằng mã POST được hiển thị ở dạng thập lục phân.

    Mã lỗi

    Giải thưởng Phần mềm Quốc tế, Inc.

    Giải thưởngBIOS V4.51PG Elite

    Công ty phát triển năng động Award Software vào năm 1995 đã đề xuất một giải pháp mới vào thời điểm đó trong lĩnh vực phần mềm cấp thấp, AwardBIOS “Elite”, hay được biết đến với cái tên V4.50PG. Chế độ bảo trì điểm kiểm soát không thay đổi ở phiên bản phổ biến V4.51 hoặc phiên bản hiếm V4.60. Các hậu tố P và G lần lượt biểu thị sự hỗ trợ cho cơ chế PnP và hỗ trợ cho các chức năng tiết kiệm năng lượng (Chức năng xanh).

    Thực hiện thủ tục POST khởi động từ ROM

    C0 Cấm bộ đệm bên ngoài. Cấm bộ đệm nội bộ. Cấm RAM bóng. Lập trình bộ điều khiển DMA, bộ điều khiển ngắt, bộ định thời, khối RTC

    C1 Xác định loại bộ nhớ, tổng dung lượng và vị trí theo dòng

    C3 Kiểm tra DRAM 256K đầu tiên cho tổ chức Khu vực tạm thời. Giải nén BIOS trong khu vực tạm thời

    C5 Mã POST đang chạy được chuyển sang Shadow

    C 6 Xác định sự hiện diện, kích thước và loại Bộ đệm ngoài

    C8 Kiểm tra tính toàn vẹn của các chương trình và bảng BIOS

    CF Xác định loại bộ xử lý

    Thực hiện POST trong Shadow RAM

    03 Vô hiệu hóa NMI, PIE (Bật ngắt định kỳ), AIE (Bật báo động), UIE (Bật cập nhật ngắt). Cấm tạo tần số lập trình SQWV

    04 Kiểm tra việc tạo yêu cầu tái tạo DRAM

    05 Kiểm tra và khởi tạo bộ điều khiển bàn phím

    06 Kiểm tra vùng bộ nhớ bắt đầu từ địa chỉ F000h, nơi chứa BIOS

    07 Kiểm tra hoạt động của CMOS và pin

    Lập trình các thanh ghi cấu hình cầu Nam và cầu Bắc

    09 Khởi tạo bộ đệm L2 và các thanh ghi kiểm soát bộ đệm nâng cao trên bộ xử lý Cyrix

    0A Tạo bảng các vectơ ngắt. Định cấu hình tài nguyên quản lý nguồn và thiết lập vectơ SMI

    0B Kiểm tra tổng kiểm tra CMOS. Quét các thiết bị bus PCI. Cập nhật vi mã bộ xử lý

    Khởi tạo bộ điều khiển bàn phím

    0D Tìm và khởi tạo bộ điều hợp video. Đang thiết lập IOAPIC. Đo đồng hồ, cài đặt FSB

    0E Khởi tạo MPC. Kiểm tra bộ nhớ video. Hiển thị Logo Giải thưởng

    0F Thử nghiệm bộ điều khiển DMA 8237 đầu tiên. Phát hiện bàn phím và thử nghiệm nội bộ. Xác minh tổng kiểm tra BIOS

    10 Kiểm tra bộ điều khiển DMA 8237 thứ hai

    11 Kiểm tra các thanh ghi trang của bộ điều khiển DMA

    14 Kiểm tra kênh hẹn giờ hệ thống 2

    15 Kiểm tra thanh ghi che yêu cầu của bộ điều khiển ngắt thứ 1

    16 Kiểm tra đăng ký che dấu yêu cầu bộ điều khiển ngắt 2

    19 Kiểm tra tính thụ động của yêu cầu ngắt NMI

    30 Xác định dung lượng của Bộ nhớ cơ sở và Bộ nhớ mở rộng. Thiết lập APIC. Phần mềm điều khiển chế độ Write Allocation

    Chuẩn bị bảng, mảng và cấu trúc để khởi động hệ điều hành

    31 Kiểm tra RAM chính trên màn hình. Khởi tạo

    32 Màn hình giật gân Plug and Play BIOS Extension xuất hiện. Thiết lập tài nguyên Super I/O. Thiết bị âm thanh tích hợp có thể lập trình

    39 Lập trình bộ tạo xung nhịp thông qua bus I2C

    3CĐặt cờ phần mềm để cho phép vào Cài đặt

    3DĐang khởi tạo chuột PS/2

    3E Khởi tạo bộ điều khiển bộ đệm bên ngoài và quyền bộ đệm

    B. F. Thiết lập thanh ghi cấu hình chipset

    41 Khởi tạo hệ thống con đĩa mềm

    42 Tắt IRQ12 nếu thiếu chuột PS/2. Bộ điều khiển ổ cứng đang được thiết lập lại mềm. Quét các thiết bị IDE khác

    43 Khởi tạo cổng nối tiếp và song song

    45 Đang khởi tạo bộ đồng xử lý FPU

    4E Hiển thị thông báo lỗi

    4F Yêu cầu mật khẩu

    50 Khôi phục trạng thái CMOS đã lưu trước đó trong RAM

    51 Độ phân giải truy cập 32 bit vào ổ cứng. Cấu hình tài nguyên ISA/PnP

    52 Đang khởi tạo BIOS bổ sung. Thiết lập các giá trị của các thanh ghi cấu hình PIIX. Sự hình thành của NMI và SMI

    53 Cài đặt bộ đếm thời gian DOS theo Đồng hồ thời gian thực

    60 Cài đặt bảo vệ chống virus BOOT Sector

    61 Các bước cuối cùng để khởi tạo chipset

    62 Đọc ID bàn phím. Thiết lập các thông số của nó

    63 Hiệu chỉnh khối ESCD, DMI. Xóa RAM

    FF Chuyển quyền điều khiển sang bootloader. BIOS thực thi lệnh INT 19h

    Hãy xem xét quy trình kiểm tra đơn vị hệ thống của máy tính cá nhân. Hãy cài đặt máy kiểm tra BM9222 vào khe cắm PCI miễn phí trên bo mạch chủ. Hãy bật nguồn lên. BIOS là một chương trình khởi động máy tính được lưu trữ trong ROM bo mạch chủ, thăm dò tuần tự tất cả các thiết bị có trong bộ phận hệ thống (bộ xử lý, mô-đun bộ nhớ, ổ cứng, card màn hình, bộ điều khiển, ổ đĩa quang, thiết bị ngoại vi bên ngoài: bàn phím, chuột, v.v.).

    Nếu tất cả các thiết bị ngoại vi của thiết bị hệ thống đều hoạt động bình thường thì sau khi tải xong, dòng chữ FFh sau sẽ sáng lên trên màn hình người kiểm tra.

    “Hãy đưa một lỗi” vào đơn vị hệ thống. Tắt nguồn và tháo mô-đun bộ nhớ ra khỏi bộ phận hệ thống.

    Sau khi cấp nguồn và máy tính khởi động, mã lỗi RAM 4Eh xuất hiện trên màn hình máy kiểm tra.

    Người kiểm tra đã xác định chính xác rằng bộ nhớ trong đơn vị hệ thống bị lỗi. Sau khi tắt nguồn và trả mô-đun bộ nhớ về vị trí ban đầu, người kiểm tra cho thấy tình trạng sức khỏe của máy tính cá nhân.

    Tương tự, bạn có thể xác định mã lỗi của các thiết bị ngoại vi khác và nhanh chóng giải quyết sự cố bằng cách thay thế thiết bị bị lỗi bằng thiết bị đang hoạt động.

    kết luận