EmbeddedDNA ®

An0002
POST Code description

Rev. 1.1 COPYRIGHT 1994-2005 Eurotech S.p.A. All Rights Reserved.

September 2005

p.ABOUT THIS MANUAL This application note describes the POST Codes generated by Eurotech’s CPU’s Via J. Eurotech S. or for damage to property or persons resulting from an improper use of this manual and of the related software.A.it e-mail: mailto:sales@eurotech.A.eurotech. without notice.it NOTICE Although all the information contained herein has been carefully verified.p. Linussio 1 33020 AMARO (UD) ITALY Phone: +39 0433 485 411 Fax: +39 0433 485 499 Web: http://www. as well as the features and specifications of its products at any time. Trademarks and registered trademarks appearing in this document are the property of their respective owners . reserves the right to change the contents and form of this document. Eurotech S. assumes no responsibility for errors that might appear in this document.

for example: Decimal 100 will be shown as 64h in hexadecimal . Icon Notice Type Information note Description Important features or instructions Information to alert you to potential damage to a program. system or device or potential personal injury Warning Hexadecimal numbers are given a suffix letter “h”.Conventions The following table lists conventions used throughout this application note.

) .(This page is intentionally left blank.

.......................................................................................................................................................................................................................... 13 ........................................................................................................................................................................................................................................................................................ 8 POST Code Definitions ....................................................................................................................................................... 10 Devices........................................ 3 Contents ................................................................................................................................................................................................................................................................................................................................................................................................ 9 System Components ............ 9 PCI..................................................................................................................................................................................................................... 7 POST Code Groups ......... 9 System Memory.................................................................................................................................................... 10 How to read the POST Code using a POST Card. 12 Where to find us ........................ 11 How to install the POST Card in the Eurotech development kit .................................................................................................................................................Contents Conventions .................................................... 10 Configuration .... 5 Introduction ......... 10 Storage Media .......................................................................................................................................................

(This page is intentionally left blank.) .

when an error occurs and the routine stops you are able to easily read the current POST Code and therefore easily identify the error. Important Note: every manufacturer uses different codes for the POST. Serial Interface & keyboard) When a generic POST routine starts. after a hardware reset or software reboot (i. The definition of the individual POST Codes are described in the section: How to read the POST Code.Introduction The POST (Power On Self Test) is a series of diagnostic test routines that run automatically when a computer is turned on. This Application Note only describes the codes as used by Eurotech. it writes a hexadecimal code on the I/O port at address 80h (of the ISA/PCI bus).e. HD controllers. . These routines check and initialise the computers hardware (motherboard and peripheral adapter boards for example PCI devices. Therefore. pressing CTRL+ALT+DEL).

5Fh 70h .8Fh A0h – BFh C0h – CFh D0h – DFh E0h – FFh Group description System Components System Memory PCI Bus Interface Device Configuration Disk and SSD (Solid State Disk) Miscellaneous Operations . as shown in the following table: Codes used 00h – 3Fh 40h .POST Code Groups The POST Codes are divided into groups.

The following symbols are used in the code descriptions: Symbol Hw # Definition Hardware Signal Number System Components POST Code 00 20 21 22 23 24 25 26 27 28 29 2A 2B 2C Short Name POST Errors Refresh Signal Keyboard Controller BIOS Memory Timer Channel #2 DMA Channel #1 DMA Channel #2 DMA Page INT Controller Ch#1 INT Controller Ch#2 Shutdown Byte IRQ 0 Line Coprocessor RTC Description Generic POST error Check if the Refresh signal (Hw) changes its status properly Test the 8742 keyboard controller Perform a ROM BIOS memory checksum Test 8254 timer controller.POST Code Definitions Table 2 describes the POST routines used for testing a Eurotech PC system. channel #2 Test DMA page registers Test 8259 channel #1 (Master Interrupt Controller) Test 8259 channel #2 (Slave Interrupt Controller) Test the shutdown byte in Real Time Clock CMOS memory Test the IRQ 0 signal (Hw) Test the 80x87 math coprocessor device Test the Real Time Clock device System Memory POST Code 40 42 42 44 46 47 49 Short Name First 64 Kbytes Base Memory Test Extended Memory Protected Mode Memory Size Extended Memory L2 Cache Memory Description Test the first 64 Kbytes memory area Test the system memory from 64 Kbytes to 640 Kbytes Test the 2nd. channel #1 Test 8237 DMA controller. counter #2) Test 8237 DMA controller. channel #2 (timer #0. the table is sorted in ascending numerical order. but be care should be taken as some similar routines use the same POST Code. the 3rd and the 4th Mbytes of system memory area Test the Protected Mode entry Check system memory size Test the extended memory area Test the L2 cache memory . so sometimes it is necessary check the displays chronological order before reading the description.

PCI POST Code 70 Short Name PCI Device Disable Description Disable all the PCI device on PCI bus 0 Devices POST Code A1 A2 A3 A5 Short Name Keyboard Test Parallel Port Serial Port Mouse Description Check keyboard presence Check parallel port presence Check serial port presence Check mouse presence Configuration POST Code C3 C6 Short Name Memory Size HD Detect Description Check the system memory size Hard Disk detection Storage Media POST Code D0 D1 Short Name Floppy Disk Hard Disk Description Floppy disk test Hard disk test .

every POST routine writes its POST Code on the I/O port 80h (on the ISA/PCI bus). It is possible by using a standard POST Card to read the code (sometimes the commercial POST Cards are also called Mini-Error Test Cards or PC-Error Test Cards).How to read the POST Code using a POST Card During system initialisation. The POST Card is a printed circuit board with two-digit display screen and is provided with an ISA (or PCI) bus interface. The following figures show two examples of POST Cards left is an ISA card and right is a PCI card ISA POST CARD PCI POST CARD POST CODE POST CODE Mechanical key ISA BUS PCI BUS . Codes are displayed in hexadecimal format.

For this reason if you plug a POST Card into a PC motherboard slot. its component side must face the CPU slots. only one insertion direction is possible (look at the mechanical key: the PCI interface is divided into two parts).How to install the POST Card in the Eurotech development kit The POST Card is the easily installed for troubleshooting. WARNING! Please take care when installing the POST Card to insure that the direction is correct: WRONG DIRECTION WILL DAMAGE THE CARD! PCI POST Card. . However the generated POST Codes depends on which BIOS you are using. ISA POST Card. NOTE: POST Cards are suitable not only for Eurotech development kits but also for other types of PC motherboards. the generated codes would probably be different. DO NOT INSTALL A PCI POST CARD INTO THE ISA SLOT. if you need to use the POST Card in a non Eurotech motherboard refer to the original manufacturer for POST code definitions. This Application Note describes the codes as used by Eurotech only. just plug it into the same type of extended bus slot (PCI or ISA) on the Eurotech development kit. The following pictures show the correct insert direction. left is the ISA Card and right is the PCI card. THIS MAY CAUSE DAMAGE.

Fax +39 0433 485499 Welcome@eurotech. 1 .it .it http://www.eurotech.Where to find us Eurotech S.33020 Amaro (UD) ITALY Tel.p. Via Jacopo Linussio.A. +39 0433 485411 .