Appendix B: Flash BIOS
Appendix B
Flash BIOS programming and codes
The Phoenix MicroATX Express offers the standard FLASH BIOS. When installed, you will be able to update your
BIOS without having to replace the EEPROM. The AMIBIOS8 will read the new BIOS file from a floppy disk
during boot and replace the old BIOS.
When updating your BIOS, make sure you have a disk with the correct BIOS file (its size should be 4Mb (512kB))
named AMIBOOT.ROM.
How to reflash the BIOS:
•
Insert a floppy containing AMIBOOT.ROM into floppy A:
•
Press [ctrl][home] during the beginning of POST(boot).
•
Wait for the procedure to finish and reboot.
Please never turn the power off while reprogramming a FLASH BIOS.
Troubleshooting POST
AMIBIOS8 writes progress codes, also known as POST codes, to I/O port 80h during POST, in order to provide
information to OEM developers about system faults. These POST codes may be monitored by the On-board POST
Display.
Table B-1 Bootblock Initialization Code Checkpoints
The Bootblock initialization code sets up the chipset, memory and other components before system memory is
available. The following table describes the type of checkpoints that may occur during the bootblock initialization
portion of the BIOS.
Checkpoint Code
Description
Before D1
Early chipset initialization is done. Early super I/O initialization is done including RTC and
keyboard controller. NMI is disabled.
D1
Perform keyboard controller BAT test. Check if waking up from power management
suspend state. Save power-on CPUID value in scratch CMOS.
D0
Go to flat mode with 4GB limit and GA20 enabled. Verify the bootblock checksum.
D2
Disable CACHE before memory detection. Execute full memory sizing module. Verify that
flat mode is enabled.
D3
If memory sizing module not executed, start memory refresh and do memory sizing in
Bootblock code. Do additional chipset initialization. Re-enable CACHE. Verify that flat
mode is enabled.
D4
Test base 512KB memory. Adjust policies and cache first 8MB. Set stack.
D5
Bootblock code is copied from ROM to lower system memory and control is given to it.
BIOS now executes out of RAM.
D6
Both key sequence and OEM specific method is checked to determine if BIOS recovery is
forced. Main BIOS checksum is tested. If BIOS recovery is necessary, control flows to
checkpoint E0. See
Bootblock Recovery Code Checkpoints
section of document for
more information.
D7
Restore CPUID value back into register. The Bootblock-Runtime interface module is
moved to system memory and control is given to it. Determine whether to execute serial
flash.
48
StockCheck.com
Downloaded from StockCheck.com
Summary of Contents for MicroATX Express
Page 1: ... Phoenix MicroATX Express Motherboard Installation Guide ...
Page 2: ...StockC heck com Downloaded from StockCheck com ...
Page 26: ...Phoenix MicroATX Express Installation Guide 18 StockC heck com Downloaded from StockCheck com ...
Page 61: ...Appendix B Flash BIOS User s Notes 53 StockC heck com Downloaded from StockCheck com ...
Page 67: ...Appendix C Industrial Devices 59 StockC heck com Downloaded from StockCheck com ...
Page 71: ...StockC heck com Downloaded from StockCheck com ...
Page 72: ...MN P45MX 01 StockC heck com Downloaded from StockCheck com ...