Microprocessor control system ошибки

Hitachi C1422R Manual Online: microprocessor control system, User Control, Error Codes. Microcontroller Micro-Controller, I701, Is Either A Saa5288 (On Non-Teletext Sets) Or A Saa5290 (On Teletext Sets). Both Devices Have Integrated On-Screen Display (Osd) Generator; The Saa5290 Also...

S

ERVICING

Microcontroller

Micro-controller, I701, is either a SAA5288 (on non-teletext sets) or a SAA5290 (on teletext sets). Both

devices have integrated on-screen display (OSD) generator; the SAA5290 also has an integrated teletext

decoder. The micro-controller has a single 12MHz crystal X701.

The television is controlled by serial (I²C) bus communication, digital switching inputs and outputs, analogue-

to-digital inputs and pulse-width-modulation (PWM) outputs.

Reset

At power on, C709 is not charged so the voltage on pin 43 of the micro-controller rises with the 5V supply

and resets the micro-controller. An internal resistor to ground at this pin causes C709 to charge up and the

voltage on the reset pin to drop to 0V.

In normal operation, transistor Q702 is switched on and the reset pin is low, but if the 10V supply voltage

drops below about 8V the transistor will switch off and R721 will pull the reset pin high and reset the device.

User Control

User input is via infra-red remote control (Philips’ RC5 protocol), internally decoded from the receiver I703,

or from three (non-matrixed) local control keys on active low inputs, I701 pins 18, 19 and 20. The LED

flashes each time a key is detected or remote command received.

Tuning

The tuning control voltage to the tuner is controlled via the PWM at pin 1 of I701 and integrating circuit

around Q001. Minimum voltage is at maximum mark-space ratio (bottom of each band). Band-switching is

controlled by active low outputs on pins 14, 15 and 16 (high, mid, low) and transistors Q002 to Q004. The

controller makes AFC corrections by reading on-tune information from I501 via the I²C bus.

As the tuner is controlled by voltage synthesis, there is no direct correlation between the controller output

and the tuned frequency.

Non-volatile memory

The non-volatile memory, I702, holds configuration information, user settings, parameters as applicable for

I²C controlled ICs and the programme tuning records. It is itself accessed by I²C.

When a new memory IC is fitted, the microcontroller will automatically load default information, which takes a

few seconds during power-up. Regular re-loading of the data, or corruption of settings may indicate I702 is

faulty.

AV switching

Inputs from pins 8 and 16 of SCART 1 are sampled by analogue to digital conversion on pins 9 and 10 of

I701 respectively. The input levels are adjusted such that the controller will automatically switch to AV1

when pin 8 is above 6V and RGB when pin 16 is above 1V. The time constant on pin 16 ensures the

controller will not detect real-time RGB insertion using pin 16.

OSD / Teletext

Line and field timings are obtained from V.sync on pin 37 and H.sync input on pin 36. Teletext (on teletext

sets only) is obtained from the CVBS input on pin 23. The RGB outputs on pins 34, 33 and 32 respectively

are inserted into the TV output when gated by the OSD EN OUT signal on pin 35. OSD / teletext contrast is

controlled by the peak reference level on pin 31, generated from the microcontroller PWM output on pin 2 via

Q305.

Error codes

Under the following fault conditions the television will switch to standby and flash the LED.

5

Анализ ошибок компьютера диагностической картой (POST-карта)


1. Введение

2. Общее описание POST карты

4. Таблица кодов ошибок

5. Описание звуковых сигналов

6. Сброс забытого пароля к BIOS

Введение

Карта называется POST (Power On Self Test — карта самотестирования). Отображает коды ошибок, при невозможности загрузки операционной системы или нет изображения на экране или нет звуков BIOS.

Когда питание подано, BIOS проводит точный тест схемы, памяти, клавиатуры, видеокарты, жёсткого диска, затем анализирует системную конфигурацию. После инициализации базовой системы ввода/вывода идёт загрузка операционной системы.

Диагностическая карта не будет отображать данные в следующих случаях:
1. Карта вставлена в материнскую плату без центрального процессора.
2. Когда горит диод RST LED.

Общее описание POST карты

  • Коды на карте отображаются в определённой последовательности
  • Код может быть не определён
  • Для различных производителей BIOS (AMI, Award, Phoenix), значения кодов различно. (Определение производителя BIOS)
  • Карту можно подключать к PCI и ISA слотам. Обычно коды начинаются с «00» до «FF» на PCI слоте. На некоторых материнских платах код может остановиться на «38»
  • На материнских платах коды ошибок BIOS постоянно обновляются, так что они могут отсутствовать в таблице.
  • На некоторых POST картах могут отсутствовать некоторые светодиоды.
  • Описание светящихся диодов:

    Светодиод
    Тип
    Описание
    RUN Мерцание Если светодиод горит, материнская плата включена, не имеет значения какие коды проходят
    CLK BUS CLOCK Горит когда питание подано на материнскую плату (обычно без процессора)
    BIOS Считывание BIOS Светодиод включается и выключается когда подаётся питание на материнскую плату, при чтении BIOS процессором
    IRDY Менеджер готов Светодиод включается и выключается когда есть сообщение
    OSC Мигание Загорается когда подано питание на материнскую плату, или если нет то кристалл колебательного контура сломан
    FRAME Период кадра Горит всё время. Включается и выключается когда есть сообщение
    RST Reset Загорается на пол секунды, когда нажимаете на кнопку включения или сброса. Если горит питание, то стоит проверить RESET (замыкает или сломан).
    12V Power Загорается единожды при включении, подаче питания, если не загорается это означает короткое замыкание на материнской плате или нет 12В.
    -12V Питание Тоже самое что и «12V»
    5V Питание Тоже самое что и «12V»
    -5V Питание Тоже самое что и «12V» (-5V только для ISA слота)
    3V3 Питание Загорается при подаче питания (только PCI), где есть 3,3В. Если нет на материнской плате дежурного напряжения 3,3В — не загорается

    Таблица кодов ошибок

    Код
    Award
    AMI
    Phoenix4.0 / Tendy3000
    00 Code copying to specific areas is done/Passing control to INT 19h boot loader next.
    01 Processor Test 1, Processor status (1FLAGS) verification. Test the following processor status flags: carry, zero, sign, overflow. The BIOS sets each flag, verifies they are set, then turns each flag off and verifies it is off. CPU is testing the register inside or failed, please change the CPU and check it.
    02 Test All CPU Registers Except SS, SP, and BP with Data FF and 00 Verify Real Mode
    03 Disable NMI, PIE, AIE, UEI, SQWV Disable video, parity checking, DMA Reset math coprocessor Clear all page registers, CMOS shutdown byte Initialize timer 0, 1, and2, including set EISA timer to a known state Initialize DMA controllers 0 and 1 Initialize interrupt controllers 0 and 1 Initialize EISA extended registers Disable NMI, PIE, AIE, UEI, SQThe NMI is disabled. Next, checking for a soft reset or a power on condition Disable Non-Mask-able interrupt (NMI)
    04 RAM must be periodically refreshed to keep the memory from decaying. This refresh function is working properly Get CPU type
    05 Keyboard Controller initialization The BIOS stack has been built. Next, disabling cache mamory. DMA initialization in progress or failure
    06 Reserved Uncompressing the POST code next. Initialized system hardware
    07 Verifies CMOS is Working Correctly, Detects Bad Battery Next, initializing the CPU data area Disable shadow and execute code from the ROM
    08 Early chip set initialization Memory presence test OEM chip set routines Clear low 64K memory Test first 64K memory The CMOS checksum calculation is Initialize chipset with with initial POST values
    09 Cyrix CPU initialization Cach initialization Set IN POST flag
    0A Initialize first 120 interrupt vectors with SPURIOUS-INT-HDLR and initialize INT 00h-1Fh according to INT-TBL The CMOS checksum calculation is done. Linitializing the CMOS status register for date and time next Initialize CPU registers
    0B Test CMOS RAM Checksum. If bad, or INS Key Pressed, Load Defaults The CMOS status register is initialized. Next. Performing any requirect initialization before the keyboard BAT command is issued Enable CPU cach
    0C Detect Type of Keyboard Controller and Set NUM LOCK Status The keyboard controller input butter is free Next, issuing the BAT command to the keyboard controller Initialize caches to initial POST values
    0D Detect CPU Clock Read CMOS location 14h to find out type of video in use Detect and initialize video adapter
    0E Test Video Memory, write sign-on message to screen Setup shadow RAM? Enable shadew according to setup The keyboard controller BAT command result has been verified. Next, performing any necessary initialization after the keyboard controller BAT command test Initialize I/O component
    0F Test DMA Cont. 0; BIOS Checksum Test Keyboard Detect and initialization The initialization after the keyboard controller BAT command test is done. The keyboard command byte is written next Initialization the local bus IDE
    10 Test DMA Controller 1 Test DMA The keyboard controller command byte is written. Next, issuing the Pin 23 and 24 Blocking and unblocking command Initialize Power Management
    11 Test DMA Page Registers Next, checking if «End» or «Ins» keys were pressed during power on. Initializing CMOS RAM in every boot AMIBIOS POST option was set in AMIBCP or the «End» key was pressed
    12 Reserved Next, disabling DMA controllers 1 and 2 and interrupt controllers 1 and 2 Restore CPU control word during warm boot
    13 Reserved The video display has been disabled. Port B has been initialized. Next, initializing the chipset initialize PCI Bus Mastering devices
    14 Test 8254 Timer 0 Counter 2 The 8254 timer test will begin next
    15 Verify 8259 Channel 1 interrupts by Turning Off and On the interrupt Lines
    16 Verify 8259 Channel 2 interrupts by Turning Off and On the interrupt Lines BIOS ROM checksum
    17 Turn Off interrupts Then Verify No Interrupt Msk Register is On Initialize cach before memory Auto size
    18 Force an interrupt and Verify the interrupt and Verify the interrupt Occurred 8254 timer initialization
    19 Test Stuck NMI Bits; Verify NMI Can Be Cieared The 8254 timer test is over. Starting the memory refresh test next
    1A Display CPU clock The memory refresh line is toggling. Checking the 15 second on/off time next
    1B Reserved
    1C Reserved Reset Programmable interrupt Controller
    1D Reserved
    1E Reserved
    1F If EISA non-volatile memory checksum is good, execute EISA initialization If not, execute ISA tests an clear EISA mode flag Test EISA configuration memory Integrity (checksum & communication interface)
    20 Initialize Slot O (System Board) Test DRAM refresh
    21 Initialize Slot 1
    22 Initialize Slot 2 Test 8742 Keyboard Controller
    23 Initialize Slot 3 Reading the 8042 input port and disabling the MEGAKEY Green PC feature next. Making the BIOS code segment writable and performing any necessary configuration before initializing the interrupt vectors
    24 Initialize Slot 4 The configuration required before interrupt vector initialization has completed. Interrupt vector initialization is about to begin Set ES segment register to 4Gb
    25 Initialize Slot 5 Interrupt vector initialization is done. Clearing the password if the POST DIAG awitch is on
    26 1. test the exeptional situation of protected of protected mode, check the memory of cpu and mainboard.
    2. no fateful trouble, VGA displayed normally. If nonfateful trouble occurred, then display error message in VGA otherwise boot operating system, and code «26» is OK code, no any other codes to display
    1. read/write input, output port of 8042 keyboard; ready for revolve mode, continue to get ready for initialization of all data, check the 8042 chips on mainboard.
    2. refere to the left
    1. enable A20 adress line, check the A20 pins of memory controlling chips, and check circuit, correlated to pins, in memory slot, may be A20 pin and memory pins are not in contact, or memory A20 pins bad.
    2. refere to the left
    27 Initialize Slot 7 Any initialization before setting the video mode will be done next
    28 Initialize Slot 8 Initialization before setting the video mode is complete. Configuring the monochrome mode and color mode settings next Auto size DRAM
    29 Initialize Slot 9 Initialize POST Memory Manager
    2A Initialize Slot 10 Initializing the different bus system, static, and output devices, if present Clear 512 KB base RAM
    2B Initialize Slot 11 Passing control to the video ROM to perform any required configuration before the video ROM test
    2C Initialize Slot 12 All necessary processing before passing control to the video ROM is done. Looking for the video ROM next and passing control to it RAM failure on address line xxx*
    2D Initialize Slot 13 The video ROM has returned has returned control to BIOS POST Performing any required processing after the video ROM had control
    2E Initialize Slot 14 Completed pest-video ROM test processing. If the EGA/VGA controller is not found, performing the display memory Read/write test next RAM failure on data bits Xxxx* of low byte of memory bus
    2F Initialize Slot 15 The EGA/VGA controller was not found. The display memory read/write test is about to begin Enable cach before system BIOS shadow
    30 Size Base Memory From 256K to 640K and Extended Memory Above 1MB The display memory read/write test passed. Look for retrace checking next
    31 Test Base Memory From 256K to 640K and Extended Memory Above 1MB The display memory read/write test or retrace checking failed. Performing the alternate display memory read/write test next
    32 If EISA Mode, Test EISA Memory Found in Slots initialization The alternate display memory read/write test passed. Looking for alternate display retrace checking next Test CPU Bus-clock frequency
    33 Reserved Initialize Phoenix Dispatch manager
    34 Reserved Video display checking is over. Setting the display mode next
    35 Reserved
    36 Reserved Warm start and shut down
    37 Reserved The display mode is set. Displaying the power on message next
    38 Reserved Initializing the bus input, IPL, general device next, if present Shadow system BIOS ROM
    39 Reserved Displaying bus initialization error messages
    3A Reserved The new cursor position has been read and saved. Displaying the Hit «Del» message next Auto size cach
    3B Reserved The Hit «Del» message is displayed. The protected mode memory test is about to start
    3C Setup Enabled Advanced configuration of chipset registers
    3D Detect if mouse is present, initialize mouse, install interrupt vectors
    3E Initialize cache controller
    3F Reserved
    40 Display virus protect. Disable or Enable Preparing the descriptor tables next
    41 Initialize Floppy Disk Drive Controller and any drives Initialize extended memory for RomPilot
    42 Initialize Hard Drive Controller and any drives The descriptor tables are prepared. Enteling protected mode for the memory test next Initialize interrupt vectors
    43 Detect and initialize Serial & Parallel Ports and Game Port Entered protected mode. Enabling interrupts for diagnostics mode next
    44 Reserved Interrupts enabled if the diagnostics switch is on. Initializing data to check memory wraparound at 0:0 next
    45 Detect and initialize math coprocessor Data initialized. Checking for memory wraparound at 0: 0 and finding the total system memory size next POST device initialization
    46 Reserved The memory wraparound test is done. Memory size calculation has been done. Writing patterns to tset memory next Check ROM copyright notice
    47 Reserved The memory pattern has been to extended memory. Writing patterns to the base 640 KB memory Initialize 120 support
    48 Reserved Patterns written in base memory. Determining the amount of memory below 1MB next
    49 Reserved The amount of memory below 1MB has been found and verified. Determining the amount of memory above 1 MB memory next
    4A Reserved
    4B Reserved The amount of memory above 1MB has been found and verified. Checking for a soft reset and clearing the memory below 1MB for the soft reset next. If this is a power on situation, going to checkpoint 4Eh next QuletBoot start (optional)
    4C Reserved The memory below 1MB has been cleared via a soft reset. Clearing the memory above 1MB next Shadow video BIOS ROM
    4D Reserved The memory above 1MB has been cleared via a soft reset. Saving the memory size next. Going to checkpoint 52h next
    4E Reboot if Manufacturing Mode; if not, Display Messages and Enter Setup The memory test started, but not as the result of a soft reset. Displaying the first 64KB memory size next Display BIOS copyright notice
    4F Ask Password Security (Optional) The memory size display has started. The display is updated during the memory test. Performing the sequential and random memory test next Initialize MultiBoot
    50 Write All CMOS Values Back to RAM and Clear The memory below 1MB has been tested and initialized. Adjusting the displayed memory size fot relocation and shadowing next Display CPU type and speed
    51 Enable Parity Checker. Enable NMI, Enable Cache Before Boot The memory size display was adjusted for relocation and shadowing. Testing the memory above 1MB next Initialize EISA board
    52 Initialize Option ROMs from C8000h to EFFFFh or if FSCAN Enabled to F7FFFh The memory above 1MB has been tested and initialized. Saving the memory size information next Test keyboard
    53 Initialize Time Value in 40h: BIOS Area The memory size information and the CPU registers are saved. Entering real mode next
    54 Shutdown was successful. The CPU is in real mode. Disabling the Gate A20 line, parity, and the NMI next Set key click if enabled
    55
    56 Enable USB devices
    57 The A20 address line, parity, and the NMI are disabled. Adjusting the memory size depending on relocation and shadowing next
    58 The memory size was adjusted for relocation and shadowing. Clearing the Hit «DEL» message next
    59 The Hit «DEL» message is cleared. The «WAIT…» message is displayed. Starting the DMA and interrupt controller test next Initialize POST display service
    5A Display prompt Press F2 to enter SETUP
    5B Disable CPU cache
    5C Test RAM betweeb 512 and 640 kB
    60 Setup virus protection (boot sector protection) functionality according to setup setting The DMA page register test passed. Performing the DMA Controller 1 base register test next Test extended memory
    61 Try to turn on level 2 cach (if L2 cach already turned on in post 3D, this part will be skipped) Sat the boot up speed according to setup setting Last chance for chipset initialization Last chance for power management initialization (Green BIOS Only) Show the system configuration table
    62 Setup the NUM lock. According to setup values Programm the NUM lock. Typematic rate & typematic speed according to setup setting The DMA controller 1 base register test passed. Performing the DMA controller 2 base register test next Test extended memory address lines
    63 If there is any changes in the hardware configuration. Update the ESCD information (PnP BIOS only) Clear memory that have been used Boot system via INT 19h
    64 Jump to UserPatch1
    65 The DMA controller 2 base register test passed. Programming DMA controller 1 and 2 next
    66 Completed programming DMA controllers 1 and 2 initializing the 8259 interrupt controller next Configure advanced cach registers
    67 Completed 8259 interrupt controller initialization Initialize Multi Processor APIC
    68
    69 Setup System Management Mode (SSM) area
    6A Display external L2 cach size
    6B Load custom defaults (optional)
    6C Display shadow-area message
    6E Display possible high address for UMB recovery
    6F
    70 Display error message
    71
    72
    76 Check for keyboard errors
    7C Set up hardware interrupt vectors
    7D Initialize intelligent System Monitoring
    7E Initialize coprocessor if present
    7F Extended NMI source enabling is in progress
    80 The keyboard test has started. Clearing the output buffer and checking for stuck keys. Issuing the keyboard reset command next Disable onboard Super I/O ports and IRQs
    81 A keyboard reset error or stuck key was found. Issuing the keyboard controller interface test command next Late POST device initialization
    82 The keyboard controller interface test completed. Writing the command byte and initializing the circular buffer next Detect and install external RS232 ports
    83 The command byte was written and global data initialization has completed. Checking for a locked key next Configure non-MCD IDE controllers
    84 Locked key checking is over. Checking for a memory size mismatch with CMOS RAM data next
    85 The memory size check is done. Displaying a soft error and checking for a password or bypassing WINBIOS Setup next Initialize PC-compatible PnP ISA devices
    86 The password was checked. Performing any required programming before WINBIOS Setup next
    87 The programming before WINBIOS Setup has completed Uncompressing the WINBIOS Setup code and executing the AMIBIOS Setup or WINBIOS Setup utility next Configure Motherboard Configurable Devices (optional)
    88 Returned from WINBIOS Setup end cleared the screen. Performing any necessary programming after WINBIOS Setup next Initialize BIOS Data Area
    89 The programming after WINBIOS Setup has completed. Displaying the power on screen message next Enable Non-Maskable interrupts (NMis)
    8A Initialize Extended BIOS Data Area
    8B The first screen message has been displayed. The «WAIT…» message is displayed. Performing the PS/2 mouse check and extended BIOS data area allocation check next Test and initialize PS/2 mouse
    8C Programming the WINBIOS Setup options next Initialize floppy controller
    8D The WINBIOS Setup options are programmed. Resetting the hard disk controller next
    8E The hard disk controller has been reset. Configuring the floppy drive controller next
    8F Determine number of ATA drives (optional)
    90 Initialize hard-disk controllers
    91 The floppy drive controller has been configured. Cjnfiguring the hard disk drive controller next Initialize local-bus hard-disk controllers
    92 Jump to UserPatch2
    93 Build MPTABLE for multi-processor board
    95 Initializing bus adaptor ROMs from C8000h through D8000 Install CD ROM for boot
    96 Initializing before passing control to the adaptor ROM at C800
    97 Initialation before the C800 adaptor ROM gains control has completed. The adaptor ROM check is next Fix up Multi Processor table
    98 The adaptor ROM had control and now returned control to BIOS POST. Performing any required processing after the option ROM returned controlA Search for option ROMs. One long, two short beeps on checksum failure
    99 Any initialization required after the option ROM test has completed. Configuring the timer data area and printer base address next Check for SMART Drive (optional)
    9A Set the timer and printer base address. Setting the RS-232 base address next Shadow option ROMs
    9B Returned after setting the RS-232 base address. Performing any required initialization before the coprocessor test next
    9C Required initialization before the Coprocessor test is over. Initializing the Coprocessor next Set up Power Management
    9D Coprocessor initialized Performing any required initialization after the Coprocessor test next Initialize security engine (optional)
    9E Initialization after the Coprocessor test is complete. Checking the extended keyboard, keyboard ID, and NumLock key next. Issuing the keyboard ID command next Enable hardware interrupts
    9F Determine number of ATA and SCSI drivers
    A0 Set time of day
    A1 Check key lock
    A2 Displaying any soft error next
    A3 The soft error display has completed. Setting the keyboard typematic rate next
    A4 The keyboard typematic rate is set. Programming the memory wait states next Initialize typematic rate
    A5 Memory wait state programming is over. Clearning the screen and enabling parity and the NMI next
    A7 NMI and parity enabled. Performing any initialization required before passing control to the adaptor ROM at E000 next
    A8 Initialization before passing control to the adaptor ROM at E000h completed. Passing control to the adaptor ROM at E000h next Erase F2 prompt
    A9 Returned from adaptor ROM at E000h control. Performing any initialization required after the E000 option ROM had control next
    AA Initialization after E000 option ROM control has completed. Displaying the system configuration next Scan for F2 key stroke
    AB Uncompressing the DMI data and executing DMI POST initialization next
    AC Enter SETUP
    AE Clear boot flag
    B0 If interrupts Occurs in protected mode The system configuration is displayed Check for errors
    B1 If unmasked NMI Occurs. Display Press F1 to Disable NMI, F2 Reboot Copying any code to specific areas Inform RomPilot about the end of POST
    B2 POST done prepare to boot operating system
    B3
    B4 1 One short beep before boot
    B5 Terminate Quiet Boot (optional)
    B6 Check password (optional)
    B7 Initialize ACPI BIOS
    B8
    B9 Prepare Boot
    BA Initialize SMBIOS
    BB Initialize PnP Option ROMs
    BC Clear parity checkers
    BD Display MultiBoot menu
    BE Program chipset registers with power on BIOS defaults Clear screen (optional)
    BF Program the rest of the chipset»s value according to setup (later setup value program) If auto configuration is anabled, programmed the chipset with predefined values in the MODBINable Auto Table Check virus and backup reminders
    C0 Turn off OEM specific cach, shadow Initialize standard devices with default values: DMA controller (8237); Programmable interrupt Controller (8259); Programmable interval Timer (8254); RTC chip Try to boot with INT 19
    C1 OEM Specific-Test to size On-Board memory Initialize POST error manager (PEM)
    C2 Initialize error logging
    C3 Test the first 256K DRAM Expand the compressed codes into temporary DRAM area including the compressed system BIOS & Option ROMs Initialize error display function
    C4 Initialize system error handler
    C5 OEM Specific-Early Shadow Enable for fast boot PnPnd dual CMOS (optional)
    C6 External Cache Size Detection Initialize note dock (optional)
    C7 Initialize note dock late
    C8 Force check (optional)
    C9 Extended checksum (optional)
    CA Redirect int 15h to enable remote keyboard
    CB Redirect int 13h to Memory Technologies Devices such as ROM, RAM, PCMCIA, and serial disk
    CC Redirect int 10h to enable remote serial video
    CD Re-map I/O and memory for PCMCIA
    CE Initialize digitizer and display message
    D0 The NMI is disable. Power on delay is starting. Next, the initialization code checksum will be verified
    D1 Initializing the DMA controller, performing the keyboard controller BAT test, starting memory refresh, and entering 4GB flat mode next
    D2 Unknown interrupt
    D3 Starting memory sizing next
    D4 Returning to real mode. Executing any OEM patches and setting the stack next
    D5 Passing control to the uncompressed code in shadow RAM at E000: 0000h. The initialization code is copied to segment 0 and control will be transferred to segment 0
    D6 Control is in segment 0 Next, checking if «Ctrl» «Home» was pressed and verifying the system BIOS checksum. If either «Ctrl» «Home» was pressed or the system BIOS checksum is bad, next will go to checkpoint code E0h. Otherwise, going to checkpoint code D7h
    E0 The onboard floppy controller if available is initialized. Next, beginning the base 512 KB memory test Initialize the chipset
    E1 E1 Setup-Page E1 Initializing the interrupt vector table next Initialize the bridge
    E2 E2 Setup-Page E2 Initializing the DMA and interrupt controllers next Initialize the CPU
    E3 E3 Setup-Page E3 Initialize system timer
    E4 E4 Setup-Page E4 Initialize system I/O
    E5 E5 Setup-Page E5 Check force recovery boot
    E6 E6 Setup-Page E6 Enabling the floppy drive controller and Timer IRQs. Enabling internal cach memory Checksum BIOS ROM
    E7 E7 Setup-Page E7 Go to BIOS
    E8 E8 Setup-Page E8 Set Huge Segment
    E9 E9 Setup-Page E9 Initialize Multi Processor
    EA EA Setup-Page EA Initialize OEM special code
    EB EB Setup-Page EB Initialize PIC and DMA
    EC EC Setup-Page EC Initialize Memory type
    ED ED Setup-Page ED Initializing the floppy drive Initialize Memory size
    EE EE Setup-Page EE Looking for a floppy diskette in drive A: Reading the first sector of the diskette Shadow boot block
    EF EF Setup-Page EF A read error occurred while reading the floppy drive in drive A: System memory test
    F0 Next, searching for the AMIBOOT.ROM file in the root directory Initialize interrupt vectors
    F1 The AMIBOOT.ROM file is not in the root directory Initialize Run Time Clock
    F2 Next, reading and analyzing the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file Initialize video
    F3 Next, reading the AMIBOOT.ROM file, cluster by cluster Initialize System Management Manager
    F4 The AMIBOOT.ROM file is not the correct size Output one beep
    F5 Next, disabling internal cach memory Clear Huge Segment
    F6 Boot to mini DOS
    F7 Boot to full DOS
    FB Next, detecting the type of flash ROM
    FC Next, erasing the flash ROM
    FD Next, programming the flash ROM
    FF Flash ROM programming was successful. Next, restarting the system BIOS

    Описание звуковых сигналов

    AMI BIOS Фатальные ошибки

    1 beep DRAM Refresh Failure. Try reseating the memory first. If the error still occurs, replace the memory with known good chips.
    2 beeps Parity error in first 64K RAM. Try reseating the memory first. If the error still occurs, replace the memory with known good chips
    3 beeps Base 64K RAM Failure. Try reseating the memory first. If the error still occurs, replace the memory with known good chips
    4 beeps System timer failure
    5 beeps Process failure
    6 beeps Keyboard controller 8042-Gate A20 Error. Try reseating the keyboard controller chip. If the error still occurs, replace the keyboard chip. If the error persists, check parts of the system relating to the keyboard, e.g. try another keyboard, check to see if the system has a keyboard fuse
    7 beeps Processor, Virtual Mode Exception Interrupt Error
    8 beeps Display memory Read/Write test failure (non-fatal). Replace the video card or the memory on the video card
    9 beeps ROM BIOS Checksum (32KB at F800:0) Failed. It is not likely that this error can be corrected by reseating the chips. Consult the motherboard supplier or an AMI product distributor for replacement part(s)
    10 beeps CMOS shutdown register read/write error
    11 beeps Cache memory error

    AMI BIOS звуковые коды (не фатальные ошибки)

    2 short POST Failure-one or more of the hardware tests has failed
    1 long 2 short An error was encountered in the video BIOS ROM, or a horizontal retrace failure has been encountered
    1 long 3 short Conventional/Extended memory failure
    1 long 8 short Display/Retrace test failed

    Award BIOS звуковые коды

    1 short No error during POST
    2 short Any Non-fatal error, enter CMOS SETUP to reset
    1 long 1 short RAM or motherboard error
    1 long 2 short Video error, cannot initialize screen to display any information
    1 long 3 short Keyboard controller error
    1 long 9 short Flash RAM/EPROM (which on the motherboard) error. (BIOS error)
    long beep Memory bank is not plugged well, or broken

    Phoenix BIOS звуковые коды

    Звуковые коды
    Описание/Что проверять?
    1-1-1-3 Verify real mode
    1-1-2-1 Get CPU type
    1-1-2-3 Initialize system hardware
    1-1-3-1 Initialize chipset registers with initial POST values
    1-1-3-2 Set in POST flag
    1-1-3-3 Initialize CPU registers
    1-1-4-1 Initialize cache to mitial POST values
    1-1-4-3 Initialize I/O
    1-2-1-1 Initialize Power management
    1-2-1-2 Load alternate registers with initial POST values
    1-2-1-3 Jump to User Patch0
    1-2-2-1 Initialize keyboard controller
    1-2-2-3 BIOS ROM checksum
    1-2-3-1 8254 timer initialization
    1-2-3-3 8237 DMA controller initialization
    1-2-4-1 Reset programmable interrupt controller
    1-3-1-1 Test DRAM refresh
    1-3-1-3 Test 8742 keyboard controller
    1-3-2-1 Set ES segment to register to 4GB
    1-3-3-1 28 Autosize DRAM
    1-3-3-3 Clear 512K base RAM
    1-3-4-1 Test 512K base address lines
    1-3-4-3 Test 512K base memory
    1-4-1-3 Test CPU BUS-clock frequency
    1-4-2-4 Reinitialize the chipset
    1-4-3-1 Shadow system BIOS ROM
    1-4-3-2 Reinitialize the cache
    1-4-3-3 Autosize cache
    1-4-4-1 Configure advanced chipset registers
    1-4-4-2 Load alternate registers with CMOS values
    2-1-1-1 Set initial CPU speed
    2-1-1-3 Initialize interrupt vectors
    2-1-2-1 Initialize BIOS interrupts
    2-1-2-3 Check ROM copyright notice
    2-1-2-4 Initialize manager for PCI options ROMs
    2-1-3-1 Check video configuration against CMOS
    2-1-3-2 Initialize PCI bus and devices
    2-1-3-3 Initialize all video adapters in system
    2-1-4-1 Shadow video BIOS ROM
    2-1-4-3 Display copyright notice
    2-2-1-1 Display CPU typE and speed
    2-2-1-3 Test keyboard
    2-2-2-1 Set key click if enabled
    2-2-2-3 56 enable keyboard
    2-2-3-1 Test for unexpected interrupts
    2-2-3-3 Display prompt «press F2 to enter SETUP»
    2-2-4-1 Test RAM between 512 and 640k
    2-3-1-1 Test expanded memory
    2-3-1-3 Test expanded memory address lines
    2-3-2-1 Jump to user patch1
    2-3-2-3 Configure advanced cache registers
    2-3-3-1 Enable external and CPU caches
    2-3-3-3 Display extemal cache size
    2-3-4-1 Display shadow massage
    2-3-4-3 Display non-disposable segments
    2-4-1-1 Display error massages
    2-4-1-3 Check for configuration errors
    2-4-2-1 Test real-time clock
    2-4-2-3 Check for keyboard errors
    2-4-4-1 Set up hardware interrupts vectors
    2-4-4-3 Test coprocessor of present
    3-1-1-1 Display onboard I/O ports
    3-1-1-3 Detect and install external Rs232 ports
    3-1-2-1 Detect and install external parallel ports
    3-1-2-3 Re-initialize onboard I/O ports
    3-1-3-1 Initialize BIOS data area
    3-1-3-3 Initialize extended BIOS data area
    3-1-4-1 Initialize floppy controller
    3-2-1-1 Initialize hard-disk controller
    3-2-1-2 Initialize local-bus hard-disk controller
    3-2-1-3 Jump to userPatch2
    3-2-2-1 Disable A20 address line
    3-2-2-3 Clear huge ES segment register
    3-2-3-1 Search for option ROMs

    IBM BIOS звуковые коды

    Звуковые коды
    Описание
    No beeps No Power, Loose card or short
    1 short beep Normal POST, computer is ok
    2 short beep POST error, review screen for error code
    Continuous beep
    Repeating short beep No power, loose card, or short
    One long and one short beep Motherboard issue
    One long and two short beeps Video (EGA) display circuitry
    Three long beeps Keyboard / keyboard card error
    One beep, blank or incorrect display Video display circuitry

    Сброс забытого пароля к BIOS

    AMI пароли:

    Другие BIOS:

    Phoenix BIOS: phoenix Megastar: star
    Biostar Biostar: Q54arwms Micron: sldkj754xyzall
    Compag: compag Micronies: dn 04rie
    CTX international: CTX_123 Packard Bell: bell9
    Dell: Dell Shuttle: spacve
    Digital Equipment: komprie Siements Nixdorf: SKY FOX
    HP Vectra: hewlpack Tinys: tiny
    IBM: IBM MBIUO sertafu TMC: BIGO

    Сброс пароля BIOS программно.

    CMOS ROM может быть сброшен программно, используя командную строку, командой debug
    (Работает только до Windows 7 версии, в 8-ке не работает).

    Сброс Award BIOS пароля:
    C:>debug
    -o 70 34 «Enter»
    -o 71 34 «Enter»
    -q «Enter»
    или
    C:>debug
    -o 70 11 «Enter»
    -o 71 11 «Enter»
    -q «Enter»

    Сброс AMI BIOS пароля:
    C:>debug
    -o 70 16 «Enter»
    -o 71 16 «Enter»
    -q «Enter»
    или
    C:>debug
    -o 70 10 «Enter»
    -o 71 0 «Enter»
    -q «Enter»

    Сброс Phoenix BIOS пароля:
    C:>debug
    -o 70 ff «Enter»
    -o 71 17 «Enter»
    -q «Enter»

    Как выглядит в командной строке:

    Настройки BIOS будут стёрты, так что при следующей загрузки системы, возможно надо будет изменить настройки (например если у Вас очередность запуска дисков другая, то надо переназначить, а то система не загрузится).

    Аппаратный сброс CMOS BIOS перемычкой

  • Выключите компьютер полностью от сети
  • Переключите перемычку из положения 1-2, в положение 2-3
  • Включите питание, перезагрузите компьютер
  • Выключите компьютер. Верните перемычку в положение 1-2
  • Включите компьютер, настройки BIOS должны быть сброшены
  • Обычно хватает выполнения двух первых пунктов, только перемычку верните в исходное положение. Можно просто замкнуть отвёрткой штырьки, если перемычка отсутствует. Штырьки обычно подписаны на материнской плате: Clear CMOS, CL_CMOS , CRTC , CCMOS , CL_RTC, Clean CMOS, CMOS ROM Reset. Или можно просто вытащить батарейку.

    Можно воспользоваться универсальной утилитой CMOS De-Animator для сброса настроек BIOS программно. Может сохранять настройки в файл и восстанавливать их. Скачать с официального сайта CMOS De-Animator

    И небольшая табличка, подсказка какими клавишами можно зайти в настройки BIOS:

    Расшифровка кодов POST-карты
    для «Award BIOS 4.5
    »

    Award BIOS Version
    4.51PG

    C0
    программирование регистров микросхемы Host Bridge для установки следующих режимов: External Cache запрещен. Запрещено копирование в ячейки External Cache информации, читаемой процессором (все шинные циклы Non Cacheable), а также запрещен просмотр TAGRAM на предмет кэш-попаданий (Force Cache Miss). Internal Cache запрещен. Запрещено формирование сигнала KEN# микросхемой Host Bridge, это запрещает процессору кэшировать читаемые данные. Перед запретом Internal Cache очищается программно либо аппаратно. Shadow RAM запрещено. Это приводит к направлению циклов обращения к адресам расположения System BIOS и Additional BIOS непосредственно на соответствующие ROM , а не Shadow RAM. Данная процедура пишется под конкретный Chipset. Выполняется программирование PIIX ресурсов: Контроллера DMA, контроллера прерываний, таймера, блока RTC. Контроллер DMA переводится в пассивный режим, так как конкретная инициализация каналов (установка базовых адресов, длин блоков, режимов передачи) задача не POST, а программ поддержки периферийных устройств, выполняемых уже по ходу рабочего сеанса. Контроллер прерываний настраивается следующим образом.

    Master Controller (IRQ0-IRQ7)
    :
    режим векторных прерываний, прием запроса по фронту IRQ в соответствии IRQ0=INT8…IRQ7=INT0Fh.

    Slave Controller (IRQ8-IRQ15)
    :
    режим векторных прерываний, прием запроса по фронту IRQ в соответствии IRQ8=INT70h…IRQ15=INT77h.

    На этом этапе происходит только подготовка контроллера прерываний к работе, сами прерывания запрещены, и разрешаются существенно позже, предположительно, после теста памяти 31 Таймер настраивается следующим образом.

    Counter 0
    : генерация запросов IRQ0 для подсчета DOS Time, устанавливается режим деления частоты на 65536, в результате частота IRQ0 равна 18.2 Hz.

    Counter 1
    : генерация запросов DRAM Refresh, устанавливается режим деления частоты на 20, в результате интервал между регенерацией двух строк DRAM около 15 мкС, т.е. 128 циклов выполняется за 2 мС.

    Counter 2
    : Используется для звука. На данном этапе просто переводится в пассивное состояние, установка параметров этого счетчика происходит при выдаче сигнала на системный динамик.

    Подсистема Real Time Clock нуждается в инициализации только в случае, если произошел сбой батарейного питания. Иначе полная инициализация CMOS не выполняется, потому что это приводило бы к сбросу часов при каждом включении. Если сбоя VCC(BAT) не было, инициализируются только регистры, отвечающие за взаимодействие RTC и процессора, но не сами часы

    С1
    Путем последовательных записей и контрольных считываний определяется тип памяти, суммарный объем и размещение по строкам. Результатом этого шага является настройка следующих параметров DRAM контроллера:
    тип памяти (SDRAM, EDO, FPM);
    картирующая информация (в зависимости от расположения по Socket);
    значение параметра Memory.
    Если адрес, сформированный процессором, превышает Memory , данный цикл направляется на PCI. Более точная настройка временнЫх параметров DRAM выполняется позже, в соответствии с содержимым Setup RAM либо SPD

    C3
    Проверка первых 256К DRAM для организации Temporary Area. Распаковка System BIOS в DRAM, копирование Option ROMs в DRAM. Этот этап выполняется для подготовки к операции Shadow. Необходимость в Temporary Area связана с тем, что Shadow блоки ОЗУ, закрепленные за соответствующими ПЗУ, включаются на те же диапазоны адресов, что и сами ПЗУ, из-за этого нельзя выполнить пересылку (распаковку) за один прием, потому что читать надо ROM, а записывать в Shadow RAM. Поэтому вначале на соответствующий диапазон картируется ROM и выполняется пересылка (распаковка) в транзитный буфер Temporary Area, затем перепрограммируется Host Bridge так, чтобы на область адресов BIOS картировать Shadow RAM и из транзитного буфера код переносится в Shadow RAM. На этапе C3 тестируются первые 256 Кбайт DRAM, которые в дальнейшем будут использованы как транзитный буфер.

    Выполняется проверка контрольных сумм и наличие метки BBSS. Если метка не обнаружена или контрольные суммы не совпадают, принимается решение о частичном повреждении микропрограмм BIOS. Управление передается на подпрограмму восстановления FlashROM, расположенную в BootBlock. (BootBlock POST Codes)

    C5
    Выполняемый код POST переносится в Shadow RAM и далее выполняется из Shadow RAM для ускорения прохождения POST.

    Shadow RAM быстрее ROM по двум причинам: разрядность ROM 8 бит, разрядность RAM равна разрядности локальной шины данных процессора. Время выборки используемых DRAM существенно меньше аналогичного параметра используемых ROM / Flash ROM

    C6
    Определение присутствия, объема и типа External Cache. Наличие и параметры External Cache определяются путем записей и контрольных считываний по специальному алгоритму

    C8
    Проверка целостности компонентов BIOS, расположенных в ROM. В случае несовпадения контрольной суммы компонентов делается вывод о повреждении области 128 Кб, содержащей внешний по отношению к системному BIOS файл awardext.rom. В виду того, что системный BIOS хранится в следующем 128 Кб блоке, некоторые 2 Мбит BIOS могут корректно обрабатывать эту ошибку и передавать управление на программу восстановления.

    CF

    Определение типа процессора. Результат помещается в CMOS. В виду того, что не все RTC инициализируются к этому моменту, сначала выполняется тест чтения/записи.

    Если по каким либо причинам определение типа CPU закончилось неудачей, такая ошибка становится фатальной и POST дальше не выполняется и система останавливается.

    01
    В ранних версиях BIOS выполнялась проверка флагов признаков результата арифметической операции по такому алгоритму: флаги переноса (CF), нуля (ZF), знака (SF), переполнения (OF) принудительно устанавливаются в 1 командой SAHF, после этого проверяется что команды условного перехода JC, JZ, JS, JO выполняются. Затем подобным образом проверяется правильность отработки условных переходов при нулевых значениях этих флагов. Позднее от этого отказались по причине того, что неправильная работа флагов является очень грубой ошибкой процессора, при наличии которой POST все равно не дойдет до этого теста. Кроме того, начиная с 80386, процессоры имеют автономный тест, и при наличии такой грубой ошибки маловероятно, что процессор начнет выполнение POST вообще.

    02
    Зарезервировано для ProcessorTest 2. Проверка регистров процессора путем записи и контрольного считывания. От этого теста отказались приблизительно на этапе 80386 по той же причине, что и для теста 01
    .

    03
    Предполагается, что верен вариант Soyo, согласно которому выполняется только настройка EISA ресурсов, а PIIX ресурсы (DMA, INT, Timer, RTC) настраиваются на шаге C0
    , как это было описано выше, однако в зависимости от конкретной версии BIOS могут быть вариации.

    NMI (Non Maskable interrupt) немаскируемое прерывание, имеет фиксированный номер вектора (2), используется для сообщения процессору об аварийных ситуациях (ошибка четности DRAM, активность сигнала IOCHCK# на ISA и т.п.).

    PIE
    , AIE
    , UIE
    (в исходном документе Award опечатка, по ошибке указано UEI) — это три разрешающих бита для формирования запроса прерывания схемой RealTimeClock (IRQ8 = INT 70h), по трем условиям, которые можно взаимонезависимо разрешать и запрещать.

    PIE
    (Periodic Interrupt Enable
    ) — разрешение периодических прерываний с программно устанавливаемой частотой.

    AIE
    (Alarm Interrupt Enable
    ) — разрешение прерываний от будильника, формируемых при совпадении значений часов, минут, секунд в регистрах подсчета времени и регистрах будильника.

    UIE
    (Update Interrupt Enable
    ) — разрешение прерываний при завершении цикла обновления состояния счетчиков часов:минут:секунд (1 раз в секунду).

    SQWV
    — режим генерации программируемой частоты на специальном выходе микросхемы RTC. PIE, AIE, UIE, SQWV запрещаются при выполнении POST, для этого записывается соответственно управляющий байт в регистр 0Bh микросхемы RTC.

    04
    Проверка формирования запросов на регенерацию DRAM.

    В классической реализации PC AT запросы на регенерацию DRAM генерирует канал 1 системного таймера 8254. К его выходу также подключен триггер, работающий в счетном режиме и меняющий свое состояние на противоположное при каждом запросе. Состояние этого триггера можно программно считывать через бит 4 порта 61h. Проверка Refresh Toggle заключается в проверке того факта, что этот триггер переключается с заданной частотой. Однако появились chipset, использующие другие алгоритмы регенерации DRAM, с целью свести к минимуму простои CPU из-за регенерации. В этом случае, несмотря на то, что Refresh Trigger сохраняется для совместимости, по нему уже нельзя проверить формирование запросов на регенерацию.
    Начиная с этого момента становится возможным использование стека

    05
    Если установлены адаптеры EGA или VGA, поддерживаемые собственным BIOS, операция Blank Video на этом этапе невозможна, так как Video BIOS еще не инициализирован. Если установлены CGA или MDA, обслуживаемые процедурами видео сервиса System BIOS, теоретически есть возможность очистить экран на этом шаге.

    Проверка и инициализация контроллера клавиатуры. Контроллеру клавиатуры передается команда самотестирования и контролируется статус после ее завершения. Затем передается команда разрешения интерфейса клавиатуры.

    Примечание 1
    :
    На данный момент прием кодов нажатых клавиш еще невозможен, так как запрещены прерывания, не подготовлены области данных BIOS, не инициализирована сама клавиатура.

    06
    Тест Shadow области памяти, начинающейся с адреса F000h, где размещен BIOS. Предположительно выполняются некоторые действия направленные на дополнительную проверку памяти или содержимого памяти, так как если на шаге C5
    в Shadow RAM размещен BIOS, тестировать его уже поздно. Возможно, данный шаг обусловлен спецификацией конкретного ChipSet либо присутствует в BIOS, не поддерживающих Early Shadow.

    07
    Проверка функционирования CMOS и батарейного питания.

    Батарейное питание проверяется путем чтения регистра 0Dh микросхемы RTC. Бит 7 этого регистра индицирует ошибку батарейного питания, причем он сообщает об ошибке, даже если в данный момент питание CMOS в норме, но с момента последнего считывания регистра 0Dh имело место пропадание питания CMOS. Если зафиксирована ошибка питания, BIOS запоминает этот факт, но POST не останавливается. Затем выполняется Verify Basic R/W functionality — проверка ячеек CMOS как проверка памяти. Записываются значения, выполняется контрольное считывание и проверяется равенство читаемого кода записанному. В отличие от ошибки батарейного питания, ошибка, выявленная этой проверкой считается фатальной и приводит к остановке на коде 07
    .

    BE
    Настройка конфигурационных регистров CHIPSET. Программирование конфигурационных регистров микросхем Host Bridge и PIIX. Значения загружаются из таблицы BIOS defaults, доступной пользователю с помощью утилиты MODBIN .

    08
    В сложившемся разногласии видимо верное значение Absent, в виду того, что 64К, о которых здесь идет речь, уже протестированы, так как входят в 256К, задействованных на шагах C3
    , C5
    . OEM Specific действия по первичной настройке DRAM Controller соответственно уже проделаны.

    09
    Процессоры IBM/Cyrix имеют внутренние регистры для более гибкого управления кэшированием. На этом шаге выполняется машинная команда CPUID для распознавания типа процессора (видимо, основная процедура распознавания CPU происходит существенно позже, на данном этапе следует выяснить IBM/Cyrix это или нет), если распознан IBM/Cyrix, инициализируются его регистры расширенного управления кэшированием.
    Выполняется инициализация L2 Cache Controller (запись управляющих слов в соответствующие регистры конфигурационного блока Host Bridge, очистка TAGRAM).

    0A1
    Генерация таблицы векторов прерываний. Таблица имеет объем 1024 байта и содержит 256 указателей на процедуры обработки прерываний, на каждую процедуру — два 16-битовых слова: смещение и сегмент, на данном этапе устанавливаются 32 вектора (INT 00h — INT 1Fh), на процедуры обработки соответствующих прерываний (Interrupt Handlers), входящие в состав BIOS. Векторы 33-120 устанавливаются на процедуру заглушку. Настройка ресурсов Power Management. На этом шаге также происходит первичная настройка подсистемы управления питанием, входящей в состав PIIX, схемы генерации SMI (System Management interrupt) и установка вектора SMI .

    0B
    Если нажата клавиша INS, выполняется установка CMOS по умолчанию.
    Существенно важный момент для BIOS, поддерживающих SoftMenu. (См. FAQ №9
    ) .

    Проверяется контрольная сумма блока ячеек CMOS, отвечающего за хранение конфигурационной информации, если фиксируется ошибка, устанавливается программный флаг CMOS недостоверен. Этот флаг также устанавливается, если ранее, на шаге 07
    было выявлено пропадание батарейного питания CMOS.

    Если BIOS поддерживает PnP, выполняется сканирование ISA PnP устройств и инициализация их параметров (Адрес, Номера IRQ и DRQ). Для PCI устройств устанавливаются основные параметры в блоке конфигурационных регистров (PCI Bus Cycle parameters, I/O and MEMORY Address). Блок конфигурационных регистров PCI устройства содержит поля, имеющие одинаковое назначение у всех PCI устройств (стандартные) и поля, специфичные для конкретного устройства. Установка параметров PCI устройств, о которой здесь идет речь сводится к установке значений стандартных полей.

    В процессорах класса P6 существует доступ к памяти микропрограмм, в которой хранится микрокод для выполнения каждой машинной команды. Внесение изменений в микрокод, дает возможность изменять алгоритмы выполнения имеющихся машинных команд и добавлять новые.

    0C
    Инициализация блока переменных BIOS. На этом этапе присваиваются стартовые значения переменным BIOS, находящимся в 256-байтовом блоке 0040:0000h — 0040:00FFh.

    Разногласия с Initialize Keyboard, видимо решаются в пользу варианта Soyo, так как второе после включения питания мигание светодиодов клавиатуры происходит уже после инициализации видеоадаптера

    0D
    Классический подход к обнаружению видеоадаптера следующий: проверяется наличие EGABIOS или VGABIOS путем проверки наличия сигнатуры 55 AA по адресу начала Video BIOS (Seg:Offs
    = C000:0000h
    ). Если сигнатура обнаружена, проверяется контрольная сумма Video BIOS, если она правильная, происходит передача управления командой CALL FAR по адресу Seg:Offs = C000:0003h на инициализационную процедуру Video BIOS. Эта процедура настраивает видеоадаптер, переустанавливает вектор прерывания INT 10h (Video Service) на сервисную процедуру Video BIOS, выдает заставку видеоадаптера и возвращает управление вызвавшей процедуре System BIOS командой RET FAR. Если Video BIOS не обнаружен, делается попытка обнаружить CGA или MDA, путем сканирования пространства портов и поиска регистров управления CGA/MDA. Если CGA или MDA обнаружены, BIOS инициализирует видеоадаптер. В отличие от EGA/VGA, у CGA/MDA адаптеров Video BIOS нет и обработка INT 10h для CGA/MDA входит в обязанности System BIOS. Если не обнаружен никакой видеоадаптер — генерируется звуковой сигнал.

    На этом же этапе происходит распознавание типа процессора (процессоров) настройка I/O APIC, Local APIC, программирование Host Bridge для установки параметров Host Bus (Front Side Bus). Для распознавания типа процессора обычно используется команда CPUID.

    Для измерения тактовой частоты используется измерение частоты инкрементирования регистра TSC (Time Stamp Counter), который инкрементируется по каждому такту Internal CPU CLK. В качестве генератора образцовой частоты может использоваться либо системный таймер, либо RTC. Некоторые BIOS не используют Time Stamp Counter, а измеряют время выполнения цикла из последовательности команд, для которых известно количество тактов на команду. Так делалось, когда процессоры не имели TSC

    0E
    Если установлен видеоадаптер CGA или MDA, выполняется тест Video RAM. Для EGA/VGA такой тест был проделан Video BIOS на шаге 0D
    , при выполнении инициализационной процедуры C000:0003h
    .

    Относительно настройки APIC: скорее всего она разбита на два этапа, выполняемых на шагах 0D
    и 0E
    .

    Предположительно на этом шаге, а не 0F
    , настраивается клавиатура и разрешаются аппаратные прерывания от таймера 8254 (IRQ0) и клавиатуры (IRQ1).

    Инициализация RPB (Remote Pre Boot) подсистемы удаленной загрузки,

    0F
    Проверка первого контроллера DMA 8237, ошибочно указанного в документации SOYO канал 0 — перепутаны понятия «канал DMA» и «контроллер DMA». Проверка выполняется путем записи и контрольного считывания регистров базового адреса и длины пересылки. Собственно тестовых пересылок данных с помощью DMA каналов на этом шаге и вообще в POST не выполняется. Таким образом проверяется только чтение/запись регистров контроллера DMA процессором с помощью команд IN / OUT.

    BIOS Checksum должен был проверяться при распаковке, видимо расположение BIOS Checksum Test на этом этапе было до того, как BIOS разделили на Boot Block и основной (упакованный) блок.

    Известно, что на этом этапе выполняется определения клавиатуры и ее внутренний тест. Запрещены Reset контроллера клавиатуры и обслуживаемый им интерфейс манипулятора «мышь» PS/2. Эти действия выполняются позже на шаге 3D.


    10
    Проверка второго контроллера DMA 8237.

    11
    Проверка страничных регистров контроллеров DMA. Страничные регистры необходимы для расширения 16-битового адреса формируемого контроллером 8237 до 24-битового (ISA) или 32-битового (EISA).

    Обособление страничных регистров от контроллера DMA обусловлено тем, что в старых системах использовался контроллер DMA Intel 8237 в виде отдельной микросхемы, он способен формировать только 16-битовые адреса, поэтому устанавливался дополнительный блок расширения адреса (DMA Page Registers).

    Тест страничных регистров выполняется путем записей и контрольных считываний, без собственно DMA операций (пересылок)

    14
    Тест канала (счетчика) 2 системного таймера. Канал 2 системного таймера используется для генерации звука. По нашим сведениям какого-либо классического подхода к этому тесту не сформировано, некоторые BIOS ограничиваются записью и контрольным считыванием регистров таймера, доступных для записи и чтения (R/W test).

    Некоторые BIOS программируют таймер на формирование заданного интервала и контролируют длительность сформированного интервала по часам RTC. Однако в случае расхождения не понятно кто ошибся — Timer или RTC. Предположительно, Award 4.51 ограничился R/W тестом,

    15
    Проверка регистра маскирования запросов первого контроллера прерываний. Следует сказать, что использование термина «Channel» для контроллера прерываний нетрадиционно и приведет к путанице. Приняты следующие обозначения: Первый контроллер прерываний (Master), 8259#1. Регистры доступны по адресам 20h, 21h. Обрабатывает IRQ0-IRQ7, которым присвоены вектора INT 08h — INT 0Fh. Второй контроллер прерываний (Slave), 8259#2. Регистры доступны по адресам A0h, A1h. Обрабатывает IRQ8-IRQ15, которым присвоены вектора INT 70h — INT 77h. Выход Slave8259 подключен ко входу IRQ2 Master 8259.

    На этом шаге проверяется регистр маскирования первого контроллера прерываний путем записи тестовых кодов в порт 21h и контрольного считывания. Однако проверки собственно операции маскирования, как индивидуального разрешения/запрещения линий IRQ POST не выполняет.

    16

    Проверка регистра маскирования запросов второго контроллера прерываний. Операция аналогична шагу 15
    , адрес регистра маскирования для второго контроллера прерываний — A1h.

    17
    Зарезервировано. Видимо у более ранних версий BIOS на этом шаге выполнялась следующая операция: устройства источники IRQ (Timer, Keyboard…) программировались таким образом, чтобы запрос IRQ зафиксировался в пассивном состоянии, затем выполнялось чтение регистров запросов контроллеров прерываний 8259#1 и 8259#2 и проверялся тот факт, что соответствующие запросы пассивны.

    Практика ремонта плат, показывает, что фиксация IRQ в состоянии 0 или 1 дает о себе знать только в момент, когда нужно взаимодействовать с устройством, IRQ которого неисправно (так происходит в большинстве случаев). На этапе теста контроллера прерываний такой дефект НЕ выявляется, поэтому предполагается, что BIOS не делает указанного действия.

    18
    По описанию этот шаг подобен шагу 17
    , однако, если на шаге 17
    проверялось отсутствие запросов, то здесь наоборот, устройства источники IRQ программируются на активизацию запросов и проверяется запуск процедур обработки прерывания для активизированных запросов.

    На основании тех же экспериментальных данных, о которых шла речь в описании шага 17
    , можно считать, что шаг 18
    действительно отсутствует в том смысле, который имеет в виду Award. Имеется подтверждение о его существовании и выполнении совершенно иных тестовых процедур, связанных с определением типа процессора.

    19
    Проверка пассивности запроса немаскируемого прерывания (NMI). Запрос NMI используется для сообщения процессору об аварийных ситуациях (ошибка четности памяти, активность сигнала #IOCHCK на шине ISA). Он приводит к генерации прерывания с фиксированным номером вектора — 2 и обрабатывается без участия 8259. Указанные аварийные события приводят к установке триггера NMI, сброс этого триггера выполняется программно, его состояние также можно опросить (используется порт 61h). Обычно этот тест подразумевает выполнение программного сброса триггера NMI и проверку, что он не установился повторно

    1A
    Предположительно, что этот шаг Reserved, а вывод на экран значения тактовой частоты CPU происходит на шаге 0D.


    1E
    , 1F

    Установка параметров шины EISA в соответствии с содержимым NV memory (EISA BIOS). Проверяется контрольная сумма блока параметров EISA (NVM Checksum), если она верная, контроллер EISA инициализируется в соответствии с указанными параметрами.

    20
    …2F

    Инициализация EISA устройств. В отличие от ISA, шина EISA имеет средства для индивидуальной адресации слотов (раздельные сигналы SELECT). Таким образом, имеется возможность программно распознать, в каком слоте какое устройство установлено. Возможно также выполнить раздельный доступ к конфигурационным регистрам подобно PCI, что и делается на этом шаге
    .

    30
    1
    .Get Base Memory and Extended Memory Size

    2.P6 Multi-P BIOS Only — Init I/O and Local APIC

    3.Program K5/K6 CPU»s Write Allocation

    Определение объема Base Memory и Extended Memory. Это завершающая стадия определения объема памяти, к этому моменту все операции по картированию выполнены, и на этой стадии уже начинается тестирование памяти, BIOS выполняет запись/контрольное считывание, определяет, начиная с какого адреса прекращается совпадение читаемых значений записанным и этот адрес принимается как граница памяти.

    Настройка APIC применительно к P6 освещена достаточно мало.

    K5/K6 Write Allocation
    — это нововведение AMD, которое сводится к следующему. У процессоров Intel поводом для кэширования ячейки является только ее чтение, после того, как ячейка с определенным адресом кэширована, это приносит пользу также и при записи (Write Back), однако само кэширование выполняется только при чтении, поэтому если в выполняемом коде попадается серия из последовательных записей по одинаковым (или близким) адресам, кэш не приносит пользы, если до этого эти адреса не считывались программой. AMD Write Allocation — режим, при котором поводом для кэширования является не только чтение данных, но и запись. Это чревато коллизиями, как любое отступление от стандарта Intel, поэтому AMD предусмотрела возможность программного управления этим режимом, вплоть до отключения его. Настройка регистров процессоров AMD K5/K6, управляющих этим режимом, и есть часть шага 30.

    31
    1. Test base memory from 256K to 640K and extended memory above 1MB .

    2. Test Extended Memory from 1M to the of memoryusing various patterns.

    NOTE: This will be skipped in EISA mode and can be «skipped» with ESC key in ISA mode.
    3. USB Init .

    Основной отображаемый на экране тест оперативной памяти. Для объема памяти, определенного на шаге 30
    выполняется тест, путем записи нескольких видов Pattern и их контрольного считывания. Предположительной причиной разногласий по EISA является тот факт, что по старым стандартам, иметь более 16 Мбайт памяти могла только EISA система. Сейчас это не так, и вся физически присутствующая память тестируется на этом этапе, во всяком случае для не EISA системы.

    Инициализация USB. По USB есть сомнения: это действие не имеющее отношение к тесту памяти и для него должны были зарезервировать отдельный код.

    32
    IfEISA Mode flag is set then test EISA memory found in slots initialization.

    NOTE: This will be skipped in ISA mode and can be «skipped» with ESC key in EISA mode.

    Display the Award Plug and Play BIOS Extension message (PnP BIOS ONLY).

    Program all onboard super I/O chips(if any) including COM ports, LPT ports, FDD port… according to setup value Program onboard audio devices

    Если исходить из предположения, что вся память проверяется на шаге 31
    , то для шага 32
    верным кажется вариант Soyo, где нет упоминаний про память.

    Выводится заставка Plug and Play BIOS Extension
    .

    Настройка ресурсов Super I/O. Микросхема SIO вводится в режим конфигурирования. В соответствии с установками Setup, если CMOS достоверен, программируются параметры: базовые адреса программно-доступных ресурсов COM, LPT, FDC, GamePort номера используемых линий IRQ и DRQ. После этого отключается режим конфигурирования SIO.

    Аналогично программируется Onboard Audio Device. Если Audio Device подключено к PCI, его настройка происходит не на этом шаге, а на шаге 0B .


    39
    Programming clock synthesizer by I2C bus
    .

    Предположительно, на этом шаге выполняется программирование тактового генератора по шине I2C

    3C
    Set flag to allow users to enter CMOS Setup Utility.
    Установка программного флага разрешения входа в Setup.

    3D
    1. Initialize Keyboard.

    2. Install PS2 mouse .

    3. Build the INT 15h function E820H table .

    4. Build the PnP Device Node for total memory size .

    Инициализация PS/2 mouse. Один из альтернативных моментов для инициализации клавиатуры.

    Относительно функции E820h и PnP Device Node информации мало.

    3E
    Try to turn on Level 2 cache.

    NOTE: Some chipset may need to turn on the L2 cache in this stage. But usually, the cache is turn on later in POST 61h.

    Один из альтернативных моментов для инициализации контроллера External Cache и разрешения Cache

    BF
    1. Program the rest of the Chipset»s value according to Setup (Later Setup Value Program).

    2. If auto-configuration is enabled, programmed the chipset with pre-defined values in the MODBINable Auto-Table
    .

    Настройка конфигурационных регистров CHIPSET в соответствии с установками CHIPSET Setup.
    Доступно для утилиты MODBIN.

    40
    Display virus protect disable or enable — Absent
    .

    Отображение состояния опции Virus Protect, исключено в новых версиях BIOS

    41
    Initialize floppy disk drive controller and any drives.

    Инициализация подсистемы гибких дисков.

    Для BIOS поддерживающих процессоры P6 сначала выполняется отключение local APIC, потому что в противном случае запрос IRQ не может быть правильно сгенерирован. Затем, для всех типов BIOS, выполняется программный сброс контроллера дисковода (через порт 3F2h). Снимается маскирование запроса прерывания от дисковода (IRQ6), для этого обнуляется бит 6 в порте 21h, проверяется прохождение запроса прерывания от контроллера дисковода. Устанавливаются параметры работы контроллера дисковода (командой SPECIFY). Если в Setup разрешен Floppy Drive Seek Test, выполняется тест позиционирования для установленных дисководов

    42
    1. Cut IRQ 12 connection if PS2 mouse is not installed.

    2. Install IDE Hard Drives. Auto-detect HDDs. Build the AT compatible HDD table for Type 47. Set PIO timing
    .

    3. Detect CD ROM on IDE Bus
    .

    4. Detect LS120 drive
    .

    Отключение IRQ12 если PS/2 mouse отсутствует.

    Выполняется программный сброс контроллера жестких дисков. Если для устройства в Setup указан режим AUTO, выполняется команда IDENTIFY DRIVE, иначе параметры устройства берутся из CMOS. Выполняется программирование конфигурационных регистров PIIX для установки PIO Mode.

    Выполняется сканирование на предмет наличия других IDE устройств (CDROM, LS120 …). Если на Primary IDE присутствуют устройства, размаскируется IRQ14, обнуляется бит 6 в порте A1h. Если на Secondary IDE присутствуют устройства, размаскируется IRQ15, обнуляется бит 7 в порте A1h. Проверяется прохождение соответствующих IRQ (только для HDD)

    43
    1. Detect and Initialize Serial/Parallel Ports (also game port).

    2. If it is a PNP BIOS, initialize serial and parallel ports
    .

    Предположительно само конфигурирование Si/o Chip происходит на шаге 32
    , а на шаге 43
    ресурсы SIO вносятся в формируемый BIOS список PnP устройств.

    45
    Detect and Initialize math coprocessor.
    Инициализация сопроцессора FPU.

    Проверка наличия (Detect) в обычном понимании не выполняется, так как наличие/отсутствие FPU однозначно следует из информации, прочитанной по команде CPUID при определении CPU Type. Но в силу того, что убедиться в функциональной пригодности этого устройства невозможно на ранних этапах POST, выполняется ряд тестов с участием памяти, подтверждающих корректность определения FPU.

    Под инициализацией обычно понимается программный сброс FPU и запись управляющего слова в регистр FPU CW .

    4E
    1. Reboot if Manufacturing pin POST Loop is set. Otherwise display any messages (i.e., any non-fatal errors that were detected during POST) and enter Setup.

    2. If there is any error detected (such as video, keyboard etc.), show all the error messages on the screen and wait for user to press key .

    3. Enable «Far Hit» for IBM/Cyrix 6×86 CPU.
    Инициализация клавиатуры USB.

    Некоторые материнские платы (в основном в конструктиве Socket 7) имеют перемычку для заводского тестирования. Если указанная перемычка установлена, выполняется перезагрузка. В противном случае на экран выводятся сообщения о нефатальных ошибках, таких как несоответствие HDD объявленному в CMOS типу, отказе клавиатуры и тому подобное.

    На данном этапе становится возможен вход в CMOS Setup, если отработано нажатие клавиши DEL.

    В случае, если перемычка заводского тестирования не установлена либо не предусмотрена вообще и обнаружены ошибки, не препятствующие дальнейшему выполнению POST и старту операционной системы, выводится сообщение и ожидание продолжить POST по нажатию любой клавиши. Для клавиатуры в стандарте DIN или PS/2 инициализация уже выполнена на шаге 3D
    , поэтому выполняется только проверка состояния KeyLock. Прочие параметры клавиатуры устанавливаются на шаге 62
    .

    В связи с тем, что на шаге 45
    завершены все инициализационные процедуры для CPU, становится возможным выбрать протокол работы с cache L2, если установлен процессор IBM/Cyrix. Разрешается Write Allocation .

    4F
    1. If password is needed, ask for password.

    2. Clear the Energy Star Logo (Green BIOS ONLY) .

    Запрос на ввод пароля, если это предусмотрено установками CMOS Setup.

    Логотип Energy Star Pollution или его заменяющий исчезает.

    50
    Write all CMOS values back to RAM and clear screen.

    Write all the CMOS values currently in the BIOS stack area back into the CMOS .

    Восстановление ранее сохраненного в ОЗУ состояния CMOS. При выполнении некоторых фрагментов POST содержимое CMOS может модифицироваться, поэтому исходное содержимое CMOS копируется в ОЗУ, обычно стек BIOS, а после прохождения искажающих CMOS фрагментов, записывается обратно в CMOS .

    51
    Enable parity checker, Enable NMI, Enable cache, reset flags before boot.

    Относительно разрешения контроля четности, немаскируемых прерываний, cache L1/L2 и переустановки флагов информации нет. Предположительно, выполнение указанных операций возможно только для чип сетов типа Intel HX, осуществляющих поддержку контроля четности.

    Разрешено автоопределение HDD по схеме с 32-битным доступом.

    Инициализация и установка параметров устройств ISA/PnP до инициализации устройств PCI

    52
    1. Initialize any option ROMs present from C8000h to EFFFFh
    .

    NOTE: When FSCAN option is enabled, will initialize from C8000h to F7FFFh
    .

    2. Later PCI initializations (PCI BIOS ONLY) — assign IRQ to PCI devices — initialize all PCI ROMs.

    3. Program shadows RAM according to Setup settings.

    4. Program parity according to Setup setting.

    5. Power Management Initialization. Enable/Disable global PM — APM interface initializtion.

    Инициализация ПЗУ дополнительных BIOS (ROMSCAN процедура). В диапазоне адресов C8000H-EFFFFH
    выполняется поиск сигнатур дополнительных BIOS (55 AA), если сигнатура обнаружена, считывается байт длины блока (идущий после сигнатуры) для блока проверяется контрольная сумма, и в случае верной контрольной суммы управление передается командой FAR CALL по смещению 0003 относительно начала блока. Предполагается, что дополнительный BIOS выполнит инициализацию устройства, которое он обслуживает, перехватит необходимые вектора прерываний и вернет управление в System BIOS командой RET FAR. Типичный пример — SCSI BIOS, который обычно перехватывает INT 13h и берет на себя обслуживание SCSI HDD. Video BIOS использует ту же идеологию, но находится на особом положении — его инициализация происходит раньше, для обеспечения возможности отображения выполнения POST на экране.

    Assign IRQ to PCI devices — имеется в виду установка значений четырех конфигурационных регистров PIIX (по числу линий PCI INT), в которые записывается, на какое IRQ картируется каждая из линий запросов прерывания PCI (INTA#, INTB#, INTC#, INTD#). Для дополнительных BIOS в соответствии с установками Setup, опционально включается режим Shadow. Для System BIOS он включен всегда.

    На этом этапе также программируется:

    формирование NMI (Nonmaskable Interrupt) для Parity Check

    формирование SMI (System Management Interrupt) для Green функций

    53
    Initialize time value in 40h: BIOS area.

    1. If it is NOT a PNP BIOS, initialize serial and parallel ports .

    2. Initialize time value in BIOS data area by translate the RTC time value into a timer tick value
    .

    Установка счетчика DOS Time в соответствии с Real Time Clock. Значение времени в формате часы:минуты:секунды пересчитывается в тики таймера 18.2 Hz и записывается в ячейки DOS Time в области переменных BIOS. Установка переменных BIOS, хранящих базовые адреса портов.

    60
    SetupVirus Protection (Boot Sector Protection) functionality according to Setupsetting
    .

    Установка антивирусной защиты BOOT Sector. В большинстве плат такая защита реализуется программно. Перед входом в процедуру обработки дискового сервиса (INT 13h) устанавливается транзитный программный модуль, который анализирует входные параметры функции и детектирует две ситуации:

    Попытка записи в BOOT Sector (AH=3
    , CL=1
    , CH=0
    , DL=8xh
    , DH=0
    )

    Попытка форматирования Track 0 (AH=5
    , CH=0
    , DL=8xh
    , DH=0
    )

    Если система условий — значения регистров — выполняется, вместо дисковой операции выдается предупреждающее сообщение и звуковой сигнал. На шаге 60
    выполняется перестановка вектора INT 13h на транзитный контролирующий модуль, если в Setup включен данный режим.

    61
    1. Try to turn on Level 2 cache.

    Note: if L2 cache is already turned on in POST 3D, this part will be skipped .

    2. Set the boot up speed according to Setup setting .

    3. Last chance for Chipset initialization .

    4. Last chance for Power Management initialization (Green BIOS only) .

    5. Show the system configuration table
    .

    Один из альтернативных моментов для включения External Cache.

    Завершающие действия по инициализации Chipset и Power Management

    62
    1. Setup daylight saving according to Setup value .

    2. Program the NUM Lock, typmatic rate and typmatic speed according to Setup setting Чтение KBD ID.

    Установка режима Daylight Saving — разрешение автоматического перехода на зимнее/летнее время для RealTimeClock, состояния NUM Lock, частота автоповтора и время ожидания до входа в режим автоповтора.

    63
    1. If there is any changes in the hardware configuration, update the ESCD information (PNP BIOS ONLY) .

    2. If there is any changes in the hardware configuration, update the DMI data pool (DMI BIOS ONLY) .

    3. Clear memory that have been used .

    4. Boot system via INT 19h
    .

    Коррекция блоков ESCD, DMI, если изменилась конфигурация. Очистка, обнуление ОЗУ.

    75
    Thermal Warning
    .

    Если в качестве контроллера системного мониторинга используется LM78, выполняется сигнализация о превышении допустимых значений температурного режима.

    В настоящее время нет достоверной информации о генерации этого кода контроллерами других производителей, например Winbond Electronics или Genesys Logic.

    80
    …83
    , 90
    …93

    Primary Master IDE Power Off(80)/On(90); Primary Slave IDE Power Off(81)/On(91); Secondary Master IDE Power Off(82)/On(92);
    Secondary Slave IDE Power Off(83)/On(93)
    .

    84
    and 94

    Sound Chip Power Off(84)/On(94)
    .

    86
    …88
    , 96
    …98

    COMA Power Off(86)/On(96) ; COMB Power Off(87)/On(97) ;
    LPT Power Off(88)/On(98).


    8B
    and 9B

    Turn CRT Off(8B)/On(9B)
    .

    85
    , 89
    , 8A
    , 8C
    , 8D
    and 95
    , 99
    , 9A
    , 9C
    , 9D

    Turn Unknown Devices Off/On
    .

    Это не один из этапов POST, а вывод в диагностический порт контрольных точек включения / выключения неизвестных устройств.

    Следует отметить, что все коды группы 80 и 90 связаны с событиями, возникающими в процессе Green Functions. На сегодня нет достоверной информации, однозначно определяющей устройства, кроме выше упомянутых, участвующих в функциях энергосбережения

    B0
    Spurious. If interrupt occurs in protected mode.

    Обработчик-заглушка прерываний (исключений) для защищенного режима. Это не один из этапов POST, а процедура, на которую устанавливаются вектора (для защищенного режима не вектора, а дескрипторы IDT) внутренних прерываний (исключений) процессора на время работы в Protected Mode, например, при тесте Extended Memory. Если при работе в Protected Mode не будет сбоев, эта процедура и не получит управления. Если будут иметь место ошибки, например некорректные данные в дескрипторных таблицах, страничные нарушения и другие исключительные ситуации Protected Mode, управление будет передано на эту процедуру, она выведет код B0 в Port 80 и остановится

    B1
    If unmasked NMI occurs, display Press F1
    to disable NMI, F2 reboot
    .
    Unclaimed NMI occurs.

    Обработчик-заглушка немаскируемого прерывания. Это не один из этапов POST, а процедура, на которую указывает вектор немаскируемого прерывания. Если возник запрос NMI, и не удалось идентифицировать причину NMI, в Port80 выводится этот код, на экран выводится сообщение:

    Press F1
    to disable NMI, F2 to reboot
    .

    И ожидаются действия пользователя.

    B2
    Unknown action
    .

    55
    and BB

    Begin to Shutdown the system 5 Volt;
    Begin to Shutdown the system 0 Volt
    .

    D3
    SMI Handle .

    D7
    Software Doze
    .

    D8
    Software Standby
    .

    D9
    Software Suspend
    .

    E1
    …EF

    Setup Pages E1
    — Page 1
    , E2
    — Page 2
    , etc.

    По этой операции проверенной информации нет, предположительно, что это актуально для старых систем, у которых доступ к BIOS ROM организуется постранично через картируемое окно, при установке каждой новой страницы выводится код Ex, где x — номер страницы. Этот факт подтверждается существованием в указанном диапазоне кодов, связанных с выполнением других процессов

    EC
    ECC Post Code associate with System Management Interrupt (SMI)
    .

    В настоящее время нет достоверной информации о причинах генерации этого кода. Предположительно, его возникновение связано с обработкой ECC в процессе выполнения Green Functions .

    ED
    HDD hang up on 0V resume.

    Данный код сигнализирует об ошибке выхода HDD из режима энергосбережения.

    FF
    System Booting
    .

    This means that the BIOS already pass the control right to the operating system.

    Передача управления загрузчику BOOT сектора. BIOS выполняет команду INT 19h. Процедура обработки прерывания INT 19h последовательно пытается заг.

    POST-
    коды
    Award BIOS Medallion V 6.0

    POST-код (hex)

    Выполненная проверка

    Выполнение стартовых процедур POST из Flash BIOS

    CF Раннее определение типа процессора. Запись результатов в CMOS. Функциональный тест чтения/записи CMOS.

    Если определение типа процессора или запись в CMOS закончились неудачей, устанавливается фатальная ошибка операции и выполнение POST останавливается

    C0 Предварительная инициализация чипсета.

    Запрет областей теневого ОЗУ, отключение кэша L2. Очистка кэша L1.

    Программирование следующих базовых регистров чипсета.

    • Контроллеров прерываний: прием по фронту IRQ, Master Controller — IRQ 00h=INT 8…IRQ 7=INT 0Fh, Slave Controller — IRQ 8= INT 70h…IRQ 15=INT 77h.
    • Контроллеров ПДП.
    • Интервального таймера: Counter 0 — режим деления частоты на 65 536 (18,2 Гц) для генерации запросов IRQ 0 системных часов. Counter 1 — выработка импульсов для регенерации DRAM (128 циклов выполняется за 2 мс или интервал между регенерацией двух строк составляет около 15 мкс). Counter 2 — используется для озвучивания системного динамика.
    • RTC инициализируется в том случае, если произошел сбой питания от аккумулятора. Если сбоя Vcc (bat) не было, то инициализируются только регистры, отвечающие за взаимодействие RTC и процессора, но не часы

    Проверка типа, объема, старшего адреса и ECC ОЗУ. Проверка первых 256 Кбайт ОЗУ.

    Организация в этой области транзитного буфера, в который из Flash BIOS

    копируется Boot Block для проверки контрольных сумм

    Проверка контрольной суммы BIOS и наличия метки BBSS. Если проверки некорректны,

    принимается решение о частичном повреждении ИМС Flash BIOS. Если проверки

    корректны, то в буфер копируется программа распаковки системной BIOS

    Распаковка системной BIOS в ОЗУ, копирование в ОЗУ факультативной системы

    BIOS. Подготовка к затенению BIOS

    Копирование выполняемого кода POST в область E000h-F000h теневого ОЗУ.

    Передача управления модулю Boot Block.

    Начало выполнения POST из теневого ОЗУ.

    Проверка целостности структуры BIOS. Если контрольные суммы проверки служебных полей BIOS совпадают, выполнение проверки ОЗУ продолжается, в противном случае управление передается программам восстановления BIOS

    Выполнение POST в теневом ОЗУ (Shadow RAM

    )

    1 По физическому адресу 1000:0000h распаковывается модуль BIOS — программа XGROUP, позволяющая установить все ресурсы системной платы, включая системный таймер, контроллеры прерываний и ПДП, математический сопроцессор и видеоконтроллер по умолчанию

    3 Выполнение ранней инициализации чипа Super I/O, первый этап был выполнен на шагах алгоритма CFh и C0h

    5 Установка начальных атрибутов видеосистемы.

    Проверка флага состояния CMOS, его содержимое обнуляется

    7 Сброс входного и выходного буферов контроллера клавиатуры (совместимого с ИМС 8042 или 8742). Контроллер входит в состав чипа Super I/O системной

    платы. Самотестирование, инициализация контроллера клавиатуры. Разрешается подключение интерфейса клавиатуры

    Запрет подключения интерфейса компьютерной мыши PS/2.

    Определяется тип интерфейса клавиатуры (PS/2 или AT/DIN). Программируется

    контроллер клавиатуры. Разрешается использование клавиатуры

    Интерфейс PS/2-мыши еще запрещен.

    Для некоторых систем — определение портов, к которым подключены PS/2-клавиатура

    и мышь, что может вызвать переназначение портов

    Проверка теневого сегмента F000h циклами чтения и записи. Данная область

    будет использоваться для DMI и ESCD. Если проверка некорректна, то

    вырабатывается звуковой сигнал и код ошибки EFh выводится в порт 0080h

    Если записанные и считанные данные из сегмента F000h не совпадают,

    констатируется ошибка и выполнение POST останавливается

    10 Определение типа установленной Flash BIOS. Проверка позволяет выбрать для BIOS соответствующую программу записи, с помощью которой загружается специальная команда Read Intelligent Identifier. Команда используется также процедурами модификации блоков ESCD и DMI, которые могут быть перезаписаны как при загрузке, так и после нее — при обращении приложений к функциям Plug and Play или DMI.

    Код BIOS, выполняемый в рабочем сеансе, будет декодирован и переписан в область Run-time area (F000h).

    Программирование регистров чипсета

    12 Выполнение цепочки тестов CMOS. В часах RTC устанавливается режим питания. Ячейки CMOS используются в дальнейшем для хранения промежуточных результатов в ходе процедуры инициализации. В частности, в ячейки загружаются значения по умолчанию

    14 Выполнение ранней инициализации чипсета. На первом этапе программируются ресурсы, недоступные разработчику системной платы. На втором этапе в регистры чипсета загружаются значения, изменяемые с помощью утилиты MODBIN. Становится возможной тонкая настройка ОЗУ и устройств PCI

    16 Ранняя инициализация системного тактового генератора — установка значений по умолчанию

    18 Определение параметров процессора: компании производителя, семейства, поколения, определение вида и объема кэша L1 и L2, типа SMI. Выполнение функции команды CPUID (коды и архитектура процессоров различных производителей отличаются).

    Проверка регистров процессора, измерение тактовой частоты ядра процессора. После выполнения функции результат размещается в 128-разрядном слове, образованном ячейками регистров центрального процессора — EAX+EBX+ECX+EDX. Для расшифровки значения используемого кэша код сдвигается и перемещается в регистр AL

    Инициализация таблицы векторов прерываний (объем 1 024 байта, 256 типов

    прерываний). На данном этапе устанавливаются типы для 32 векторов (INT 00h-

    INT 1Fh), указывающих на процедуры BIOS.

    Выполнение проверок, направленных на обеспечение требований Y2K

    Проверка контрольной суммы CMOS и соответствия напряжения питания

    аккумулятора номиналу. Если выявлены ошибки — устанавливаются значения по

    умолчанию, задаваемые производителем системной платы

    На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST

    21 Инициализация системы Hardware Power Management для ноутбуков.

    Формирование таблицы физических параметров, структуры для обслуживания автономного аккумуляторного питания, функций энергосбережения при работе жестких дисков, а также операций сохранения образа ОЗУ на диске

    23 Обнаружение математического сопроцессора.

    Проверка количества цилиндров — 40 или 80, а также типа установленного флоппи-диска.

    Выполнение ранней инициализации чипсета.

    Подготовка карты ресурсов BIOS, предназначенной для дальнейшей инсталляции устройств Plug and Play, а также УВВ на шине PCI

    24 В процессорах поколений Intel P6 и P7 предусмотрена возможность организации доступа к памяти микропрограмм, в которой содержатся алгоритмы выполнения каждой машинной команды. На данном этапе в микрокод микропрограмм могут быть внесены изменения, позволяющие модернизировать алгоритмы или ввести новые микрокоды, предназначенные для новых машинных команд. Процедура обновления микрокода выполняется следующим образом.

    • С помощью команды CPUID идентифицируется процессор и определяются его параметры — тип (Type), семейство (Family), модель (Model) и коэффициент умножения частоты (Stepping).
    • Из модуля обновления микрокода, хранимого в BIOS, считывается нужный блок объемом 2 048 байт и распаковывается не в ОЗУ, а в SM RAM.
    • Обновляется микрокод процессора.

    Для некоторых процессоров Intel выполняется дополнительная идентификация. Обновляется карта распределения ресурсов

    Инициализируются устройства Plug and Play. Информация о ресурсах, затребованных устройствами Plug and Play, обновляется на основании сканирования данных из CMOS, расширений BIOS, расположенных на шинах расширения УВВ, а также информации, хранящейся в блоке данных ESCD. Запись данных в ESCD откладывается на финальную стадию выполнения POST

    25 Ранняя инициализация PCI. Перечисление устройств на шине. Назначение ресурсов ОЗУ и УВВ.

    Поиск устройства видеосистемы, расширения BIOS и запись информации в область C000:0h (сегментный адрес в регистре CS:адрес смещения в регистре IP)

    26 Настройка логики, обслуживающей линии Vendor Identification.

    Завершение инициализации системного тактового генератора. Отключение синхронизации неиспользуемых слотов DIMM и PCI.

    Инициализация системы мониторинга напряжений и температур, выполняемая в соответствии с типом системной платы

    На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST

    27 Разрешение прерывания INT 09h. Повторная инициализация контроллера клавиатуры на основе новых данных (таблицы векторов прерываний, инициализации чипсета).

    Для BIOS формируется 16-символьный буфер ввода и устанавливается область памяти для полноценного функционирования

    29 Программирование регистров MTRR процессора поколения Р6, а также инициализация контроллера APIC процессоров Pentium.

    Программирование чипсета (например, контроллера IDE) в соответствии

    с установками в CMOS.

    Измерение внутренней частоты процессора.

    Вызов расширения BIOS видеосистемы

    Инициализация модуля многоязычности.

    Посылка данных для отображения на экране дисплея (заставка Award, тип

    процессора и его скорость)

    Программирование чипа Super I/O

    Проверка битов маскирования канала 1 контроллера прерываний (совместимого

    40 Проверка битов маскирования канала 2 контроллера прерываний (совместимого с ИМС 8259)

    Проверка функционирования контроллера прерываний (совместимого с ИМС 8259)

    Подсчет общей памяти проверкой каждого двойного слова в каждой странице 64 Кбайт.

    Запись программы, предназначенной для проверки процессоров семейства AMD

    Программирование регистров MTRR процессора семейства Syrix. Инициализация

    кэша L2 процессоров поколения P6, а также инициализация APIC для P6

    Инициализация шины USB

    Проверка всей памяти, очистка расширенной памяти

    55 Для многопроцессорной платформы выполняется отображение числа процессоров

    57 Отображение экрана логотипа Plug and Play. Ранняя инициализация устройств Plug and Play

    59 Активизация ресурса антивирусной защиты — интегрированного антивирусного средства Trend Anti-Virus

    60 Этап, позволяющий загрузить программу Setup.

    До этой стадии POST вы должны успеть нажать соответствующую клавишу

    65 Инициализация компьютерной мыши PS/2

    67 Подготовка информации для адресного пространства, предназначенного для функции вызова: INT 15h (содержимое регистра AX=E820h)

    На данном этапе прием скан-кодов с клавиатуры и их обработка контроллером 8742 и процессором невозможны, поскольку запрещены прерывания, не подготовлена область данных BIOS, а клавиатура не инициализирована. Настройки Setup BIOS не должны противоречить выполнению последовательности POST

    Включение кэша L2

    Программирование регистров чипсета в соответствии с элементами, описанными

    в Setup и в таблице автоконфигурирования

    Назначение ресурсов для всех устройств Plug and Play.

    Автоматическое распределение COM-портов для интегрированных устройств

    в том случае, если установлена опция Setup “AUTO”

    Инициализация контроллера флоппи-дисков.

    Дополнительная настройка регистров флоппи-диска

    73 Факультативная функция ввода утилиты обновления BIOS AWDFLASH.EXE, если она находится на флоппи-диске и выбрана комбинация клавиш

    75 Обнаружение и инсталляция всех IDE-устройств: жестких дисков, LS-120, ZIP, CD-R/RW, DVD и т.д.

    Если обнаружена ошибка, выводится соответствующее сообщение, и программа ожидает нажатия клавиши.

    Если ошибка не обнаружена или нажата клавиша , выполнение POST продолжается.

    Очистка заставки с логотипом EPA или производителя

    82 В зависимости от типа чипсета и системной платы в ОЗУ выделяется область для управления питанием.

    В таблицу ESCD вносятся последние изменения, связанные с управлением питанием.

    После снятия заставки с логотипом EPA видеорежим восстанавливается. Запрос пароля, если таковой предусмотрен установками CMOS

    83 Восстановление данных из стека временного хранения в CMOS

    84 Вывод на экран сообщения “Initializing Plugand Play Cards…” об обнаруженных ранее устройствах Plug and Play и параметрах

    85 Завершение инициализации USB.

    Определение порядка загрузки с жестких дисков SCSI

    87 Переключение видеосистемы на текстовый режим работы.

    Построение таблиц SYSID в области DNI согласно спецификации “System Management BIOS”.

    Для обслуживания сетевых устройств создается идентификатор UUID (Universal Unique ID), а также идентификатор для загрузки с устройств Fire Wire IEEE 1394

    На данном этапе все основные процедуры инициализации завершены. Выполняется подготовка к загрузке операционной системы, составляются необходимые для этого таблицы, формируются массивы, структуры

    89 Если программой Setup предусмотрено использование протокола ACPI, в верхнюю область адресного пространства 4 Гбайт вставляются соответствующие таблицы

    Сканирование в пространстве PCI расширений BIOS, предназначенных для

    реализации протокола AOL (Alert On LAN). Инициализация средств AOL

    Разрешение использования логических средств поддержки немаскированного

    прерывания NMI.

    Разрешение использования контроля четности модулей ОЗУ

    Для горячего подключения мыши PS/2 разрешается линия IRQ 12.

    Обслуживание линии IRQ 11, нормализация параметров шумовых помех линий

    запросов прерываний

    91 Подготовка условий для обслуживания жестких дисков в режиме Power Management. Операции подобного типа (Suspend to RAM) могут быть реализованы в рабочем сеансе операционной системы.

    Установка переменных BIOS, хранящих базовые адреса последовательных и параллельных портов, которые располагают программами расширения BIOS

    93 Подготовка к сохранению информации о разделах загрузочных устройств

    94 Если Setup предусмотрена, включается кэш L2. Программируется параметр Boot Up Speed.

    Завершение инициализации чипсета и системы управления питанием.

    Снятие стартовой заставки BIOS, на экран монитора выводится таблица распределения ресурсов.

    Настройка регистров процессоров семейства AMD K6. Завершающее обновление регистров процессоров семейства Intel P6.

    Окончательная инициализация подсистемы удаленной загрузки Remote Pre Boot

    95 Установка режима автоматического перехода на зимнее/летнее время Daylight Saving.

    Программирование контроллера клавиатуры на число нажатий в секунду и время ожидания до входа в режим автоповтора.

    Чтение идентификатора клавиатуры KBD ID.

    Для 101-кнопочной клавиатуры устанавливается флаг NumLock в соответствии с информацией CMOS

    96 Сохранение информации о разделах загрузочных устройств.

    В многопроцессорных системах выполняется завершающая настройка системы, формируются служебные таблицы и поля, используемые в рабочем сеансе операционной системы.

    Настройка регистров процессоров семейства Cyrix.

    Заполнение и корректировка таблицы ESCD в соответствии с состоянием системы Power Management устройств Plug and Play и ATAPI.

    Корректировка CMOS в соответствии с требованиями протокола Y2K.

    Установка счетчика системных часов DOS Time в соответствии с показаниями RTC CMOS. Значение времени из формата “часы:минуты:секунды” пересчитывается

    в такты (временные интервалы следования импульсов) интервального таймера 18,2 Гц и записывается в область переменных BIOS — DOS Time.

    На данном этапе все основные процедуры инициализации завершены. Выполняется подготовка к загрузке операционной системы, составляются необходимые для этого таблицы, формируются массивы, структуры

    Сохранение разделов устройств загрузки для дальнейшего использования интегрированными антивирусными средствами Trend Anti-Virus и Paragon Anti-Virus Protection.

    Разрешение использования кэша L1.

    На динамик системного блока генерируется звуковой сигнал окончания POST. Построение и сохранение таблицы MSIRQ.

    Выполнение подготовки к загрузке операционной системы

    FF Передача управления программе-загрузчику начального сектора BOOT. Выполнение прерывания BIOS INT 19h.

    Вызванная подпрограмма позволяет (в соответствии с опцией меню BIOS Features Set Up программы Setup) опросить загрузочные устройства для поиска сектора загрузки. Для загрузки информация из сектора Цилиндр: 0, Головка: 0, Сектор:

    1 считывается по адресу 07C0:0000h, после чего управление командой FAR JMP передается на начало этого блока

    Выполнение программы, записанной в загрузочном секторе

    ПРИМЕЧАНИЕ.

    ECC
    (Error Correcting Code) — код коррекции ошибок
    применяется в модулях ОЗУ,
    способствуя
    повышению отказоустойчивости ПК. ECC позволяют исправить ошибку в одном разряде и обнаружить в двух разрядах. Поэтому компьютер, в памяти которого используются подобные коды, в случае ошибки в одном разряде может работать без прерывания, причем данные не будут искажены

    BBSS
    (Boot Block Specification Signature) —
    метка сигнатуры спецификации загрузочного блока.

    SMI
    (System Management Interrupt) —
    аппаратное обеспечение,
    интегрированное в процессор,
    предназначенное для управления потребляемой мощностью. Для обслуживания этих компонентов используется высокоприоритетное прерывание.

    Y2K

    требования,
    предъявляемые к коммерческим продуктам компьютерных систем для
    обеспечения функциональной совместимости, функциональности и прочих параметров, имевших место до и после 2000 года.

    DMI
    (Desktop Management Interface) —
    протокол,
    позволяющий обеспечить взаимодействие
    программных средств с компонентами системных плат.

    MTRR
    (Memory Type Range Registers) —
    регистры процессоров поколений
    P6
    и
    P7,
    в которые
    заносятся данные, описывающие свойства областей памяти и определяющие тип кэши-рования памяти.

    APIC (Advanced Programmable Interruption Controller) — усовершенствованный программируемый контроллер прерываний
    ,
    входящий в состав чипсета.
    Процессор поколения
    P6
    также
    располагает подобным контроллером для мультипроцессорного применения.

    MSIRQ
    (Microsoft IRQ Routing Map) — таблица
    карты
    распределения
    прерываний
    , стандартизирована Microsoft.

    SM RAM
    (System Management RAM) —
    одно из названий оперативной регистровой памяти
    небольшой емкости, предусмотренной в архитектуре процессоров, начиная с Pentium Pro и выше, предназначенной для хранения служебных данных.

    В случае неадекватного завершения каждого из процессов алгоритм переходит на обра ботку особого случая, и POST BIOS Medallion генерирует коды, отмеченные ниже:

    POST-
    коды
    особых
    случаев
    Award BIOS V 6.0 Medallion

    Код системных событий (System Events codes)

    Код, активизируемый при обслуживании компонентов APM или ACPI (Power Management Debug codes)

    Энергосбережение с отключением напряжения питания +12 В

    Переход в режим работы с минимальным энергопотреблением

    Прерывание для выхода из режима энергосбережения по событию

    Переход процессора в режим энергосбережения путем снижения его тактовой

    Переход в режим частичного энергосбережения с использованием технологии ACPI

    Использование компонента SMI для перехода в режим энергосбережения

    Переход процессора в режим энергосбережения с использованием технологии APM

    Переход системы в режим энергосбережения с использованием технологии APM

    Перевод системы в режим полного энергосбережения

    Сообщение о фатальных ошибках выполнения операций (System Error codes)

    Ошибка обработки кода ECC

    Ошибка жесткого диска при возврате из режима энергосбережения

    Несовпадение данных при записи в сегмент F000h и считывании из него

    Для сокращения времени прохождения тестовой программы POST Award BIOS вы можете воспользоваться опцией Quick Power On Self Test, которую можно обнаружить в программе Setup. В этом случае запускается модифицированная версия теста Award Software, которая, в отличие от полной версии программы, выполняется быстро.

    Коды контрольных точек POST AMI BIOS 8 V1.4

    Представление о дисплее кодов контрольных точек

    Для отображения контрольных точек POST AMI BIOS применяются диагностические платы POST Diagnostic Card, индикаторы на системных платах, а также дисплеи контроль
    ных точек AMI BIOS Checkpoint Display
    .

    Дисплей представляет собой строку кода в нижнем правом углу экрана монитора, отобра жаемую во время прохождения POST

    Недостаток использования дисплея кодов контрольных точек состоит в невозможности при-менения этого метода при отключенной видеосистеме.

    Назначение диспетчера инициализации устройст

    В различные периоды тестирования POST управление передается специальной про грамме диспетчеру инициализации устройств DIM
    (Device Initialization Manager).

    Эта программа получает управление от BIOS в том случае, если необходимо проверить сис темные или локальные шины компьютера. Существует несколько контрольных точек POST, предназначенных для запуска этой программы.

    2Ah инициализация устройств на системной шине.

    38h инициализация устройств IPL.

    39h индикация ошибок при инициализации шин.

    95h инициализация шин, управляемых расширениями BIOS.

    DEh — ошибка конфигурации ОЗУ.

    DFh — ошибка конфигурации ОЗУ.

    Сообщения, генерируемые DIM, также выводятся в диагностический порт 80h и хранятся в информационном слове в процессе выполнения проверки.

    Слово, в котором хранится отмеченная информация, содержит младший байт, совпадаю щий с системным POST кодом. Старший байт делится на две тетрады. Ниже представлено описание кодов, загружаемых в тетрады.

    Поля старшей тетрады.

    Инициализация всех устройств на интересующих шинах запрещена.

    Инициализация статических устройств на интересующих шинах.

    Инициализация устройств вывода информации на интересующих шинах.

    Инициализация устройств ввода информации на интересующих шинах.

    Инициализация устройств системной загрузки (IPL) на интересующих шинах.

    Инициализация устройств общего назначения на интересующих шинах.

    Сообщение об ошибках для интересующих шин.

    Инициализация устройств, управляемых расширениями BIOS (для всех шин).

    Инициализация загрузочных расширений BIOS, соответствующих BIOS Boot Specification (для всех шин).

    Младшая тетрада.

    Системные процедуры инициализации (DIM).

    Шины подключения интегрированных системных устройств.

    Шина ISA Plug and Play.

    Шина PCMCIA.

    В том случае, если обнаружена ошибка конфигурации ОЗУ, в диагностический порт вы водится циклическая последовательность кодов DEh, DFh и контрольных точек конфигура ции, которые могут принимать следующие значения.

    00 ОЗУ не обнаружено.

    01 установлены модули DIMM различных типов.

    02 чтение из узла SPD (Serial Presence Detect) модуля DIMM произведено неудачно.

    03 модуль DIMM не может быть использован на данной частоте.

    04 модуль DIMM не может быть использован в данной системе.

    05 ошибка в младшей странице памяти.

    Контрольные точки процедур POST, выполняемых в AMIBIOS
    , были переработаны и дополнены в 1995 году и до настоящего времени не претерпели существенных изменений. Первое описание POST-кодов или чекпойнтов (check points), как они именуются в AMI, в их нынешнем виде появилось в связи с выходом в свет ядра v6.24 от 15 июля 1995 года. Некоторые изменения в своё время были внесены в AMIBIOS v7.0.

    Особенности выполнения стартовых процедур AMIBIOS

    Если в процессе старта в диагностическом порту появляются данные 55
    , AA
    , не следует сопоставлять эту информацию с POST-кодами – мы имеем дело с типовой тестовой последовательностью, в задачи которой входит проверка целостности шины данных как таковой.

    На этапе старта вывод в диагностический порт данных носит специфический для каждой платформы характер. В некоторых реализациях первый визуализируемый код связан с действиями, который компания AMI называет chipset specific stuff. Эта процедура сопровождается выводом в порт 80h значения CC
    и выполнением ряда действий по настройке регистров системной логики. Как правило, код CC
    возникает в тех случаях, когда используется системная логика от Intel.

    PIIX — это чипсеты TX, LX, BX

    Некоторые бортовые микросхемы ввода-вывода содержат RTC и контроллер клавиатуры, которые по старту находятся в отключенном состоянии. Цель BIOS – проинициализировать эти ресурсы платы для дальнейшего использования. В этом случае первая стартовая процедура, связанная с настройкой контроллера клавиатуры, сопровождается выводом значения 10
    , затем выполняется инициализация RTC, о чем свидетельствует появление в диагностическом порту кода DD
    . Следует отметить, что отказ хотя бы одного из этих ресурсов повлечет нестарт системной платы в целом на первом же этапе выполнения POST.

    На ряде плат процесс инициализации начинается с перевода CPU в защищенный режим. В этом случае вслед за первым визуализируемым кодом 43
    выполнение POST продолжается так, как описано в документации AMIBIOS – управление передается в точку D0
    .

    Device Initialization Manager

    Начиная с AMIBIOS95+ компания American Megatrends задекларировала об­об­щен­ный подход к инициализации устройств на всех типах шин. Для этого был раз­ра­ботан универсальный механизм – Device Initialization Manager (DIM), ре­а­ли­зо­ван­ный в виде автономного модуля. Запуск процедур DIM осуществляется в осо­бые моменты выполнения POST, когда необходимо отобразить состояние ини­ци­а­ли­за­ции Option ROM, устройств ввода и отображения информации:

    Старший байт отображается в порт 81, указывая на тип выполняемой процедуры Function Number и топологию, где локализованы заданные устройства: Device Number. Топология, как аргумент, отображается в младшей тетраде 81 порта и может принимать следующие значения:

    Старшая тетрада 81-го порта Function Number указывает либо на процедуру инициализации, применимую к выбранным устройствам, либо на подмножество устройств, объединенных по заданному признаку, которые следует подготовить к работе.

    Этот параметр в современной редакции допускает следующие значения:

    0 Reset, Detect, Disable Построение с помощью менеджера ресурсов карты распределения ресурсов. Из блока конфигурационных компонентов NVRAM строится стратегия инициализации всех устройств, описанных функциями 01,…,05
    1 Initialization for Static Devices Инициализация дополнительных (off-board) контроллеров PCI IDE
    2 Initialization for Output Devices К инициализации средств отображения относится поиск в контрольной точке 2Ah видеоадаптеров, VGA BIOS которых размещается в сегменте C000h. Функция выполняет процедуру ROM Scan, начиная с региона Optional EGA ROM путем поиска сигнатуры 55AAh. Если сигнатура обнаружена, проверяется контрольная сумма и принимается решение о том, что Add-ROM верифицирован и готов принять управление от BIOS. Особенность процедуры — уменьшение пространства RAM выделенного для ROM в связи с «усадкой», когда код занимает меньше места, чем зарезервировано. В этом случае освобождаются регионы C800h/CC00h.
    3 Initialization for Input Devices Инициализация устройств консольного ввода (клавиатура и манипулятор «мышь») выполняется только если это указано в установках CMOS Setup.
    4 Initialization for IPL Devices Инициализация устройств Initial Program Load (IPL), с которых возможна загрузка операционной системы, выполняется в контрольной точке 38h. К IPL-устройствам согласно BIOS Boot Specification относятся FDD и HDD, позволяющие загрузить ОС. Функция проверяет соответствие найденных дисков по списку, хранящемуся в NVRAM, разрешает их использование и формирует запрос на выделение адресного пространства, портов, IRQ. Использование устройств не указанных в NVRAM становится возможным только если они поддерживают Auto-Detect.
    5 Initialization for General Devices Инициализация периферийных (on-board) и дополнительных (off-board) контроллеров, поддерживающих стандарт PnP, а также подключенных к шине PCI контроллеров USB (Universal Serial Bus).
    6 POST Error Flags Функция сбора и обработки информации об ошибках выполняется для вывода на экран сообщений пользователю в контрольной точке 39h. Обрабатываются ситуации конфликтов при распределении доступа к ресурсам памяти, портов ввода-вывода, запросов IRQ. Исследуются загрузочные возможности HDD, исходя из информации об их подключении (Master/Slave, Device ID) к соответствующим контроллерам и проверяется бесконфликтность таких подключений. Обрабатываются ошибки от консольных устройств (клавиатура и монитор). Проверяется достоверность и контрольные суммы информации в NVRAM, а также функциональность носителей NVRAM: CMOS и EEPROM.
    7 Special Function К специальным функциям модуля DIM относится поиск и инициализация устройств в контрольной точке 95h, Optional ROM которых размещается в сегменте C800h. Этот сегмент используется для дополнительных BIOS контроллеров SCSI/IDE и их RAID модификаций, которые соответствуют BIOS Boot Specification (BBS). Если обнаружен хотя бы один Optional ROM, не поддерживающий BBS, к примеру, MFM-контроллер, AMIBIOS выбирает особый режим старта операционной системы. Специальная функция обслуживает также классифицированные USB Mass Storage устройства.
    8 Configure Before Boot IPL Devices Финальное конфигурирование устройств системной загрузки, ранее инициализированных с помощью функции 4 в контрольной точке 38h, требуется на этапе передачи управления операционной системе. По результатам выполнения CMOS Setup, если изменены параметры Boot Device Priority, корректируются таблицы HDD IDE/SCSI, устройств со сменными носителями и CD-ROM. Завершается процедура построением списка загрузочных устройств в порядке, предписанном пользователем.

    POST-коды

    AMIBIOS 6.x

    Как следует из названия, новая версия увидела свет в 1997 году. AMIBIOS97 – это современный во всех отношениях продукт с поддержкой AGP, InstantON и про­чих новинок. Разработка и управление проектом доведены до совершенства с по­мо­щью разнообразных скрипт-процессоров, позволяющих генерировать код, в за­ви­си­мос­ти от особенностей построения NVRAM, DMI и т.п.

    00 03 05 06 07 08 09 0A 0B 0C 0E 0F
    10 11 12 13 14 19 1A
    23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
    30 31 32 33 34 37 38 39 3A 3B
    40 42 43 44 45 46 47 48 49 4B 4C 4D 4E 4F
    50 51 52 53 54 57 58 59
    60 62 63 65 66 67
    7F
    80 81 82 83 84 85 86 87 88 89 8B 8C 8D 8F
    91 95 96 97 98 99 9A 9B 9C 9D 9E 9F
    A0 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE
    B0 B1
    CC CD CE CF
    D0 D1 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD DE DF
    E0 E1 E2 E4 E6 EC ED EE EF
    F0 F1 F2 F4 F5 FB FC FD FF
    код название описание
    EE В современных реализациях AMIBIOS первый визуализируемый код связан с обращением к устройству, с которого возможна загрузка для восстановления BIOS
    CC Chipset specific stuff
    Инициализация регистров системной логики
    В некоторых версиях AMIBIOS первый визуализируемый код связан с инициализацией регистров системной логики от Intel, построенной на основе контроллера PIIX: чипсеты TX, LX, BX. Если система находится в режиме энергосбережения, выполняется 5V Resume — возврат к полноценному функционированию. В этом случае в диагностический порт посылается значение DD
    , и выполняется процедура, задача которой состоит в восстановлении из CMOS содержимого регистров контроллера памяти.
    CD Chip ID is unknown
    Тип Flash ROM не опознан
    Специфичная для плат Gigabyte процедура обслуживания DualBIOS — код производителя и код микросхемы Flash ROM стартового BIOS не найдены в списке поддерживаемых устройств. В числе причин, по которым происходит данное событие — неисправность Flash ROM, нарушение (повреждение) проводников и элементов в схеме подключения BIOS.
    CE System halts to wait for hardware reset
    Несовпадение контрольных сумм в стартовом BIOS
    Специфичная для плат Gigabyte процедура обслуживания DualBIOS. Если обнаружено несовпадение контрольных сумм в стартовом BIOS, выполняется остановка. После перезагрузки система запускается с запасной микросхемы Flash ROM.
    CF DualBIOS Feature inaccessible
    Ошибка в доступе к запасной микросхеме Flash ROM
    Ошибка в доступе к запасной микросхеме Flash ROM возникает в случае, когда невозможно коммутировать сигналы, подключенные к выводам GPIO (General Purpose Input Output), управляющие опцией DualBIOS Feature. Кроме аппаратных проблем, подобная ситуация может произойти также по причине того, что запасная микросхема Flash ROM отсутствует на системной плате.
    D0 Power on delay is starting, Verify initialization code checksum
    Запрет немаскируемого прерывания NMI. Отработка временной задержки для затухания переходных процессов. Проверка контрольной суммы Boot Block, останов при несовпадении.
    Для того, чтобы «переждать» переходные процессы, связанные с включением питания, выполняется аппаратная задержка сигнала Power Good. Временная задержка в BIOS состоит из вывода тестовых последовательностей в диагностический порт для проверки линий данных. Базовая проверка адресных линий выполняется с помощью вычисления объема загрузочного блока (Boot Block) и его контрольной суммы. Если контрольная сумма не совпадает, прохождение POST прекращается.
    В виду того, что процессор не имеет средств запрета NMI, эта процедура осуществляется через программно-доступный триггер, управляемый из индексных регистров CMOS. Аналогичным образом выполняется запрет контроля четности.
    D1 Performing the keyboard controller BAT Test, check Wake-Up status, starting memory refresh, and entering 4 GB flat mode
    Выполнение процедуры регенерации памяти и Basic Assurance Test. Переход в 4 GB режим адресации памяти.
    Контроллеру клавиатуры дается команда BAT (Basic Assurance Test), и проверяется результат ее отработки. Если старт системы выполнен по команде Wake Up, управление передается соответствующим процедурам. Запускаются схемы регенерации памяти — задается режим счета и константа счета для первого канала системного таймера.
    Содержимое регистров центрального процессора сохраняется в CMOS. Процессор переключается в защищенный режим и устанавливает 4Gb лимиты сегментов в регистрах Descriptor Cache. Затем выполняется возврат в реальный режим. При этом установленные лимиты сегментов сохраняются, что обеспечивает адресацию 4Gb пространства.
    D3 Starting memory sizing
    Определение объема и первичный тест памяти
    Первичная инициализация регистров системной логики позволяет приступить к определению объема памяти. Эта процедура устанавливает значение адреса BIOS и диапазон адресов для каждого из банков памяти, в соответствии с их объемами. Адрес, начиная с которого прекращается совпадение читаемых и записанных значений, принимается как граница памяти. Процедура памяти носит аппаратно-зависимый характер и выполняется с учетом особенностей платформы.
    D4 Test 512 kB done. Returning to real mode
    Возврат в реальный режим адресации памяти. Ранняя инициализация чипсета Установка стека
    С помощью операций записи и контрольного чтения проверяется базовый регион Conventional Memory. Операция выполняется двойными словами с помощью ассемблерных команд repe stosd.
    Если задано прохождения POST в ускоренном режиме, то процедура носит характер обнуления области в 512 Кб с последующей верификацией данных в памяти.
    Процессор переводится в Real Mode, лимиты сегментов устанавливаются равными 0000FFFFh, что соответствует режиму 16-битовых адресов для обслуживания 64 Кб сегментов.
    D5 The initialization code is copied to segment 0 and control will be transferred to segment 0
    Перенос модуля POST из Flash ROM в транзитную область памяти
    Выполняется перенос модуля Boot Block из Flash ROM в транзитную область памяти, подготовленную на предыдущем шаге. Инициализационный код BIOS размещается начиная с адреса 0 и на него передается управление.
    D6 Enable Internal Cache. Checking if Ctrl Home was pressed and verifying the system BIOS checksum
    При несовпадении контрольной суммы или CTRL+Home выполняется переход на процедуру восстановления Flash ROM (Код E0)
    Впервые с момента старта системы разрешается использование процессорного кэш L1. Контроллер клавиатуры программируется для ввода комбинации клавиш Ctrl+Home, по которой пользователь может форсировать выполнение процедуры восстановления Flash ROM. Проверка контрольной суммы BIOS выполняется только в режиме ускоренного прохождения POST, в штатной ситуации она переносится на следующий шаг. Если произошло хотя бы одно из этих событий, запускается процедура перезаписи Flash ROM.
    D7 Transfer control to main BIOS
    Передача управления служебной программе, осуществляющей распаковку системного BIOS
    При штатном прохождении POST выполняется подсчет контрольной суммы BIOS и, в случае успешной проверки, управление передается системному интерфейсному модулю, в задачу которого входит распаковка исполняемого кода и запись его в Shadow RAM. Современные версии AMIBIOS на этом завершают стартовую процедуру из Flash ROM, и POST продолжается из оперативной памяти. Существует ряд реализаций, в частности на некоторых платформах Intel, где перенос кода BIOS в RAM детализирован промежуточными процедурами D8-DC. Если контрольные суммы BIOS не совпадают, принимается решение о вызове процедуры перезаписи Flash ROM. Выполняется инициализации контроллера ввода-вывода (SIO) и управление передается на шаг E0h.
    D8 The main system BIOS runtime code will be decompressed
    Полная распаковка системного BIOS
    В ранних версиях AMIBIOS выполняется распаковка исполняемого кода в транзитный буфер по адресу 1000:0000. Необходимость временного хранения связана с тем, что копия BIOS в системной памяти не может быть создана до тех пор, пока не будет запрещен доступ к ROM.
    D9 Passing control to the main system BIOS in shadow RAM
    Передача управления системному BIOS в Shadow RAM
    Регистры системной логики настраиваются так, что обращение к Flash ROM перенаправляется на копию BIOS в Shadow RAM. Исполняемый код переносится из области временного хранения в сегмент F000. POST передает управление в контрольную точку 03
    .
    DA Read SPD is over. Load CAS latency into memory controller
    Чтение информации из SPD (Serial Presence Detect) модулей DIMM
    В зависимости от аппаратных особенностей платформы, выполняется чтение SPD из установленных модулей DIMM. По результатам опроса устанавливаются регистры чипсета, отвечающие за временные характеристики работы с памятью. Формируется значение Memory Top.
    DB Use MTRRs to control memory access
    Настройка MTRR регистров центрального процессора
    Платформы, построенные на процессорах AMD, выполняют настройку MTRR-регистров таким образом, чтобы перенаправить циклы обращения к памяти с шины ISA в область PCI-адресов. После включения кэш инициализация памяти завершается и выполняется запуск процедуры регенерации.
    DC End of memory detection. RAM is in normal operation mode
    Контроллеры памяти программируются согласно данным, полученным из SPD
    Регистры контроллера памяти программируются согласно значениям, полученным из SPD. Модули DIMM переводятся из командного режима в режим нормального функционирования.
    DD Early initialization RTC and KBC
    Ранняя инициализация RTC, который интегрирован в SIO чип
    Некоторые бортовые микросхемы ввода-вывода содержат RTC и контроллер клавиатуры, которые по включению питания находятся в отключенном состоянии. Цель BIOS — проинициализировать эти ресурсы платы для дальнейшего использования. Следует отметить, что отказ хотя бы одного из этих ресурсов повлечет нестарт системной платы в целом на первом же этапе выполнения POST.
    Если система находится в режиме энергосбережения, выполняется 5V Resume — возврат к полноценному функционированию: выполняется процедура, которая восстанавливает содержимое регистров контроллера памяти из CMOS. В этом случае управление передается в контрольную точку 11
    .
    DE Ошибка конфигурации системной памяти. Фатальная ошибка Если в процессе инициализации возникает фатальная ошибка конфигурации памяти, в диагностический порт последовательно выводятся значения DF
    и DE
    , а следом за ними код ошибки. . На системный динамик выводится последовательность звуковых сигналов, соответствующая коду ошибки, увеличенному на 5. Выполнение POST прекращается.
    DF Invalid Memory Configuration
    Ошибка конфигурации системной памяти
    E0 Start recovery procedure
    Выполняется подготовка к перехвату INT19 и проверяется возможность старта системы в упрощенном режиме
    Процедура восстановления BIOS выполняется, если пользователь форсировал программирование Flash ROM, удерживая по старту клавиши Ctrl+Home, либо при несовпадении контрольных сумм. В современных BIOS конфигурирование контроллера гибких дисков в составе SIO завершено еще на предыдущем этапе, а группа процедур, выполнявшихся ранее в точках E1
    , E2
    , E6
    сведена к установке векторов прерываний и подготовке контроллера DMA.
    Выполняется подготовка к перехвату INT19 и проверяется возможность старта в упрощенном режиме. Если обнаружены ошибки, выводится предупреждение пользователю. См. комментарий к коду 11
    .
    E1 Initializing the interrupt vector table
    Установка векторов прерываний
    Установка векторов прерываний выполняется исходя из ограниченных возможностей загрузочного блока. В нем хранится Run-Time код, содержащий обработчики прерываний для процедуры перезаписи Flash ROM, который определяет сокращенный вариант сервиса. См. комментарий к коду 12
    .
    E2 Восстановление содержимого CMOS, поиск и инициализация BIOS См. комментарий к коду 14
    .
    E3 Подготовка контроллеров прерываний и непосредственного доступа к памяти Инициализация контроллера DMA состоит в установке полярности сигналов DRQ и DACK, назначении приоритетов каналов и запрете удлиненного цикла записи.
    Для контроллера прерываний устанавливается режим прием запросов по фронту сигнала IRQ и назначается режим фиксированных приоритетов. Векторные прерывания IRQ0-IRQ7 картируются на INT8-INT0F, а IRQ8-IRQ15 — на INT70h-INT77. См. комментарий к коду 13
    .
    E6 Enabling the floppy drive controller and Timer IRQs. Enabling internal cache memory
    Разрешение прерываний от системного таймера и FDC
    Разрешаются прерывания от системного таймера IRQ0 и контроллера дисковода IRQ6, для этого в регистре маскирования запросов мастер-контроллера (порт 21) обнуляются биты 0 и 6.
    Для того чтобы читаемая информация была кэширована в Internal Cache, необходимо выполнение двух условий, объединенных по «И»: в регистре управления процессора CR0 бит 30 должен быть обнулен; при выполнении цикла чтения памяти сигнал разрешения кэширования KEN#, формируемый логикой, должен быть активен.
    EC Initializing the DMA and Interrupt controllers
    Повторная инициализация контроллеров IRQ и DMA
    Настройка контроллера прямого доступа к памяти и контроллера прерываний. Генерация таблицы векторов прерываний.
    ED Initializing the floppy drive
    Инициализация дисковода
    Инициализация дисковода состоит из ряда процедур, одна из которых предназначена для определения количества дорожек. Если дисковод 80-дорожечный, после позиционирования на цилиндр с номером 60 обратный ход на цилиндр 1 переводит сигнал track0 в пассивное состояние, а еще один шаг на цилиндр 0 — в активное. Если дисковод 40-дорожечный, при попытке позиционирования на цилиндр 60 головки упрутся в ограничитель, часть шаговых импульсов не будет отработана и собьется момент перехода с цилиндра 1 на 0, что обнаружится при анализе сигнала track0.
    Определяется продольная плотность записи для установленного носителя, для чего выполняется чтение при двух значениях тактовой частоты FDC, управляемой через порт 3F7h. Если успешное чтение имело место при обмене данными со скоростью 500 Кбит/с, принимается решение, что установлена дискета 1.2/1.44Mb, при 250 Кбит/с — 360/720Кb.
    По значению байта количества секторов в загрузочном секторе уточняется объем носителя. 15 sec/track соответствует дисководам объемом 1.2 Mb, а для устройств 1.44 Mb используется значение 18 sec/track. Размер устройства — 5.25« или 3.5» — для данной процедуры определять не обязательно, так как стоит задача получить информацию о дисководе и носителе достаточную для загрузки, при условии, что из CMOS ее брать нельзя.
    Если в процессе выполнение инициализации дисковода обнаружены ошибки, дальнейшее прохождение POST не выполняется.
    EE Looking for a floppy diskette in drive A: Reading the first sector of the Diskette
    Чтение загрузочного сектора с дискеты
    В современных реализациях AMIBIOS код EE — первый визуализируемый POST код, который выводится в диагностический порт при обращении к устройству, с которого возможна загрузка для восстановления BIOS.
    Повторный вызов процедуры чтения загрузочного сектора с дискеты (Cylinder:00, Head:00, Sector:01) выполняется на этапе восстановления BIOS. Если носитель не обнаружен, выводится приглашение пользователю «Insert diskette in A:».
    EF A read error occurred while reading the floppy drive
    Ошибка дисковых операций
    В эту точку управление передается, если обнаружены ошибки при дисковых операциях и с носителя не удалось прочитать загрузочный сектор. Сообщение об ошибках выводится на монитор, прохождение POST продолжается до успешного завершения операции.
    Если сбои при чтении вызваны аппаратными проблемами, неуспешные попытки чтения формируют бесконечный цикл, выход из которого требует вмешательства пользователя.
    F0 Searching for the AMIBOOT.ROM file in the root directory
    Поиск файла AMIBOOT.ROM
    По содержимому служебных полей загрузочного сектора определяется, где помещен корневой каталог, в котором выполняется поиск файла с именем AMIBOOT.ROM.
    Имя файла AMIBOOT.ROM — зарезервированная константа. Для успешного восстановления BIOS необходимо переименовать файл на гибком диске в соответствии с данным соглашением.
    F1 The AMIBOOT.ROM file is not in the root directory
    В корневом каталоге файл AMIBOOT.ROM не найден
    В эту точку управление передается при ошибке чтения корневого каталога либо если в нем не найден файл AMIBOOT.ROM.
    F2 Reading and analyzing the floppy diskette FAT to find the clusters occupied by the AMIBOOT.ROM file
    Считывание FAT
    Считывается FAT (File Allocation Table) дискеты и по содержимому каталога определяется начало кластерной цепочки, соответствующей файлу AMIBOOT.ROM. В случае, если файл с указанным именем не найден, выполняется безусловный переход в контрольную точку F1 для организации бесконечного цикла, выход из которого возможен только при успешном чтении файла с образом BIOS.
    F3 Reading the AMIBOOT.ROM file, cluster by cluster
    Считывание AMIBOOT.ROM
    На основании цепочки кластеров, описанной в FAT, считывается файл AMIBOOT.ROM.
    F4 The AMIBOOT.ROM file is not the correct size
    Объем файла AMIBOOT.ROM не соответствует объему Flash ROM
    В эту точку управление передается, если размер файла с образом BIOS не соответствует объему микросхемы Flash ROM, установленной на системной плате.
    F5 Disabling internal cache memory
    Запрет Internal Cache
    Путем установки в «1» бита 30 регистра CR0 запрещается Internal Cache для того, чтобы обеспечить когерентность данных при взаимодействии с Flash ROM. В противном случае, после считывания статусного регистра микросхемы все действия будут выполняться над кэш-копией.
    Процедура отключения кэш носит аппаратно-зависимый характер. Для некоторых наборов системной логики запрет кэш на данном шаге не выполняется, так как адресный регион, в котором находится Flash ROM, является некэшируемым.
    FB Detecting the type of Flash ROM
    Определение типа Flash ROM
    Определение типа Flash ROM выполняется, как правило, с помощью команды Read Intelligent Identifier. После её записи по любому адресу в регионе ROM, запоминающее устройство переключается из режима чтения памяти в режим ReadID. В таком состоянии из указанного региона будет читаться не содержимое ROM, а идентификаторы: по смещению 0 — Manufacturer Code; по смещению 1 — Device Code.
    Перед выполнением всех этих действий необходимо снять блокировку сигнала Flash WE, а также разрешить доступ к региону, для этого программируются регистры системной логики.
    FC Erasing the Flash ROM
    Стирание основного блока Flash ROM
    Flash ROM состоит из загрузочного блока, одного или нескольких блоков параметров и основного блока. Для стирания основного блока выполняется команда Erase Flash, состоящая из кодов Erase Setup и Erase Confirm. Flash ROM переходит в режим стирания и в его адресном пространстве считывается не содержимое, а статус, на основании которого процессор определяет момент завершения операции и ее успешность.
    FD Programming the Flash ROM
    Программирование основного блока Flash ROM
    Программирование основного блока выполняется по алгоритму, который специфицирован производителем запоминающего устройства. Как правило, для каждой записываемой ячейки передается команда, которая состоит из двух кодов: Program Setup и записываемого байта. Момент завершения и успешность операции записи контролируется по статусному регистру Flash ROM. Процесс циклически повторяется для всех ячеек основного блока.
    FF Flash ROM programming was successful. Next, restarting the system BIOS
    Рестарт BIOS Коды распакованного системного BIOS, выполняемые в ShadowRAM (Runtime code is uncompressed in F000 shadow RAM)
    В эту точку управление передается в случае успешного программирования FlashROM. Далее необходимо выполнить рестарт BIOS. Для этого выполняется команда прямого межсегментного перехода по адресу FFFF:0000 (CS=FFFF, IP=0000).
    10 Issuing KBC blocking and unblocking command
    Ранняя инициализация контроллера клавиатуры
    Клавиатуре передана команда сброса. В порт 64h посылаются команды C8/C9 разрешающие или запрещающие управление линией А20. В зависимости от аппаратной реализации используются выводы общего назначения Pin23 и Pin24, соответствующие первому и второму биту второго порта контроллера клавиатуры, совместимого по программной модели с 82С42.
    11 Restore the DRAM registers
    Возврат из состояния STR (Suspend to RAM)
    Возврат из состояния STR (Suspend to RAM) предполагает восстановление контента оперативной памяти. Для этого из CMOS считывается, а в регистры контроллера памяти записывается содержимое, актуальное к моменту выполнения STR. Запускаются схемы регенерации памяти.
    E0
    .
    12 Reenable SMRAM. Setup MTRRs
    Восстановление доступа к SMRAM (System Management RAM)
    Выполняется настройка System Management RAM (SMRAM) для процедуры обработки System Management Interrupt (SMI Handler). Регистры процессора MTRR настраиваются на обеспечение требуемых условий доступа к региону памяти в сегментах A000 и B000, картируемых на SMRAM.
    На некоторых платформах для обозначения данной процедуры используется код E1
    .
    13 Restore the Refresh rate
    Восстановление регенерации памяти
    Платформы, построенные на процессорах Intel, восстанавливают содержимое регистров контроллера памяти, отвечающих за регенерацию памяти. На платформах AMD данная процедура не выполняется.
    На некоторых платформах для обозначения данной процедуры используется код E2
    .
    14 Restore CMOS and call VGA BIOS
    Поиск и инициализация VGA BIOS
    Для платформ с интегрированным видео выполняется поиск и инициализация VGA BIOS.
    На некоторых платформах для обозначения данной процедуры используется код E3
    .
    03 Запрет немаскируемого прерывания NMI. Определение типа сброса
    05 Инициализация стека. Запрет кэширования памяти и контроллера USB
    06 Выполнение в ОЗУ служебной программы
    07 Распознавание процессора и инициализация APIC
    08 Проверка контрольной суммы CMOS
    09 Проверка отработки клавиш End/Ins
    0A Проверка сбоя батарейного питания
    0B Очистка буферных регистров контроллера клавиатуры
    0C Контроллеру клавиатуры передается команда тестирования
    0E Поиск дополнительных устройств, обслуживаемых контроллером клавиатуры
    0F Инициализация клавиатуры
    10 Клавиатуре передается команда сброса
    11 Если нажата клавиша End или Ins, выполняется сброс CMOS
    12 Перевод в пассивное состояние контроллеров DMA
    13 Инициализация чип сета и кэш L2
    14 Проверка системного таймера
    19 Выполняется тест формирования запросов на регенерацию DRAM
    1A Проверка длительности цикла регенерации
    20 Инициализация устройств вывода
    23 Считывается порт ввода контроллера клавиатуры. Опрашивается Keylock Switch и Manufacture Test Switch
    24 Подготовка к инициализации таблицы векторов прерываний
    25 Инициализация векторов прерываний завершена
    26 Через порт ввода контроллера клавиатуры опрашивается состояние перемычки Turbo Switch
    27 Первичная инициализация контроллера USB. Обновление микрокода стартового процессора
    28 Подготовка к установке видеорежима
    29 Инициализация LCD панели
    2A Поиск устройств, обслуживаемых дополнительными ROM
    2B Инициализации VGA BIOS, проверка его контрольной суммы
    2C Выполнение VGA BIOS
    2D Согласование INT 10h и INT 42h
    2E Поиск видеоадаптеров CGA
    2F Тест видеопамяти адаптера CGA
    30 Тест схем формирования разверток адаптера CGA
    31 Ошибка видеопамяти или схем формирования разверток. Поиск альтернативного видеоадаптера CGA
    32 Тест видеопамяти альтернативного видеоадаптера CGA и схем разверток
    33 Опрос состояния перемычки Mono/Color
    34 Установка текстового режима 80х25
    37 Видеорежим установлен. Экран очищен
    38 Инициализация бортовых устройств
    39 Вывод сообщений об ошибках на предыдущем шаге
    3A Вывод сообщения «Hit DEL» для входа в CMOS Setup
    3B Начало подготовки к тесту памяти в защищенном режиме
    40 Подготовка дескрипторных таблиц GDT и IDT
    42 Переход в защищенный режим
    43 Процессор в защищенном режиме. Прерывания разрешены
    44 Подготовка к проверке линии A20
    45 Тест линии A20
    46 Определение размера ОЗУ выполнено
    47 Тестовые данные записаны в Conventional Memory
    48 Повторная проверка Conventional Memory
    49 Тест Extended Memory
    4B Обнуление памяти
    4C Индикация процесса обнуления
    4D Запись в CMOS полученных размеров Conventional и Extended memory
    4E Индикация реального объема системной памяти
    4F Выполняется расширенный тест Conventional Memory
    50 Коррекция размера Conventional Memory
    51 Расширенный тест Extended Memory
    52 Объемы Conventional Memory и Extended Memory сохранены
    53 Обработка отложенных ошибок четности
    54 Запрет контроля четности и обработки немаскируемых прерываний
    57 Инициализация региона памяти для POST Memory Manager
    58 Выводится приглашение для входа в CMOS Setup
    59 Возврат процессора в реальный режим
    60 Проверка страничных регистров DMA
    62 Тест регистров адреса и длины пересылки контроллера DMA#1
    63 Тест регистров адреса и длины пересылки контроллера DMA#2
    65 Программирование контроллеров DMA
    66 Очистка регистров Write Request и Mask Set POST
    67 Программирование контроллеров прерываний
    7F Разрешение запроса NMI от дополнительных источников
    80 Устанавливается режим обслуживания прерываний от порта PS/2
    81 Тест интерфейса клавиатуры при ошибках сброса
    82 Установка режима работы контроллера клавиатуры
    83 Проверка статуса Keylock
    84 Верификация объема памяти
    85 Вывод на экран сообщений об ошибках
    86 Настройка системы для работы Setup
    87 Распаковка программы CMOS Setup в Conventional Memory.
    88 Работа программы Setup завершена пользователем
    89 Завершено восстановление состояния после работы Setup
    8B Резервирование памяти дополнительному блоку переменных BIOS
    8C Программирование конфигурационных регистров
    8D Первичная инициализация контроллеров HDD и FDD
    8F Повторная инициализация контроллера FDD
    91 Конфигурирование контроллера жестких дисков
    95 Выполняется ROM Scan для поиска дополнительных BIOS
    96 Дополнительная настройка системных ресурсов
    97 Проверка сигнатуры и контрольной суммы дополнительного BIOS
    98 Настройка System Management RAM
    99 Установка счетчика таймера и переменных параллельных портов
    9A Формирование списка последовательных портов
    9B Подготовка области в памяти для теста сопроцессора
    9C Инициализация сопроцессора
    9D Информация о сопроцессоре сохраняется в CMOS RAM
    9E Идентификация типа клавиатуры
    9F Поиск дополнительных устройств ввода
    A0 Формирование регистров MTRR (Memory Type Range Registers)
    A2 Сообщений об ошибках на предыдущих этапах инициализации
    A3 Установка временных характеристик автоповтора клавиатуры
    A4 Дефрагментирование неиспользованных регионов RAM
    A5 Установка видео режима
    A6 Очистка экрана
    A7 Перенос исполняемого кода BIOS область Shadow RAM
    A8 Инициализация дополнительного BIOS в сегменте E000h
    A9 Возврат управления системному BIOS
    AA Инициализация USB шины
    AB Подготовка модуля INT13 для обслуживания дисковых сервисов
    AC Построение таблиц AIOPIC для поддержки мультипроцессорных систем
    AD Подготовка модуля INT10 для обслуживания видео сервисов
    AE Инициализация DMI
    B0 Таблица конфигурации системы выведена
    B1 Инициализация ACPI BIOS
    00 Программное прерывание INT19h – загрузка Boot Sector

    Звуковые сигналы

    В обязанности данной функции входит поддержка удаленной загрузки по сети, поэтому требуется выполнить посик Boot ROM сетевого адаптера. Если он найден, а установками CMOS Setup в меню Boot Device Priority загрузка по сети указана как первое устройство, выполняется настройка процедур INT18h и INT19h.

    Код ошибки может принимать следующие значения: * 0: оперативная память не обнаружена * 1: установлены модули DIMM различных типов * 2: модуль DIMM не оснащен SPD либо чтение содержимого SPD закончилась неудачей * 3: модуль не соответствует системным требованиям для работы на заданной частоте * 4: модуль не может быть использован в данной системе * 5: время между активацией строк модуля и переходом его в состояние регенерации не соответствует системным требованиям * 6: обнаружена ошибка в младшей странице — первые 64 Kb памяти

    звуки ошибка
    1 короткий Ошибка регенерации памяти. Возможно, неисправен программируемый таймер прерываний или программируемый контроллер прерываний.
    2 коротких Ошибка процедуры POST. Не прошла одна из проверок оборудования.
    3 коротких Ошибка чётности памяти в первых 64K. Возможно, неисправна микросхема памяти.
    4 коротких Ошибка системного таймера или первого банка памяти
    5 коротких Ошибка процессора
    6 коротких Ошибка линии управления A20. Неисправность контроллера клавиатуры, которая не позволяет переключить процессор в защищенный режим.
    7 коротких Ошибка виртуального режима процессора
    8 коротких Ошибка чтения/записи видеопамяти. Отсутствует или неисправен видеоадаптер.
    9 коротких Контрольная сумма BIOS неверна
    10 коротких Ошибка чтения/записи регистра управления питанием в энергонезависимой памяти (CMOS). Неисправность цепей управления питанием.
    11 коротких Ошибка кэша 2-го уровня
    1 длинный Все проверки прошли нормально — компьютер готов к загрузке операционной системы
    1 длинный, 1 короткий Ошибка блока питания
    1 длинный, 2 коротких Ошибка в ПЗУ BIOS-а видеокарты или ошибка гашения обратного хода строчной развертки
    1 длинный, 3 коротких Обнаружена ошибка в памяти выше 64К

    PI0049

    POST-карта для дефектации компьютерных материнских плат, модель PI0049, предназначена для ото-бра-же-ния POST-кодов всех производителей BIOS. Данное изделие более известно под названием PC Ana-lyz-er 2 , особенности функционирования которого неоднократно рассматривались на страницах нашего сайта. Руководство пользователя содержит перечень инженерных паролей, а также список стандартных сочетаний клавиш для входа в BIOS . Разработка POST-карты защищена патентом 01224987.4 (Китай).

    PI0050

    POST-карта IC80 V5.0

    QiGuan KLPI6

    Диагностическая карта KLPI6-SD производства QiGuan Electronics выполнена в соответствии с нормами международного стандарта IEC 61010-1, устанавливающему требования к низковольтному испы-та-тель-но-му оборудованию по перенапряжению. Функциональная особенность POST-карты KLPI6-SD — воз-мож-ность индикации POST-кодов персонального компьютера на внешней дисплейной панели. Кроме те-ку-ще-го кода на обеих индикаторах отображаются предыдущие значения, а также POST-код фатального сбоя.

    QiGuan MKCP6A

    Плата для диагностики персональной платформы и тестирования ее на стабильность (Diagnostics and Stability Test Card), модель MKCP6A , разработана компанией QiGuan Electronics с использованием технологии, защищенной национальным патентом 03126857.9 (Китай). Для отображения ПОСТ-кодов на плате имеется три пары(!) индикаторов: первая пара предназначена для вывода сбойного кода, следующая выводит текущий POST-код, последняя — предыдущий код.

    SL-M04A

    Раритетная версия руководства пользователя на турецком языке к диагностическому POST-контроллеру PC Analyzer (по-турецки PC Analizoru). Кроме широко известных описаний POST-кодов включает в себя перечень контрольных точек почти всех известных производителей BIOS. Для удобства все пост-коды отсортированы по номеру, что облегчает доступ и понимание. Комментарии к ним следуют не-по-сред-ствен-но за кодом и разделены названием BIOS.

    18.03.2019

    УДК 681.3:629.7

    Вестник СибГАУ 2014. № 4(56). С. 132-138

    СПОСОБ И СИСТЕМА ИНЪЕКЦИИ ОШИБОК ДЛЯ ТЕСТИРОВАНИЯ СБОЕУСТОЙЧЕВЫХ ПРОЦЕССОРОВ БОРТОВЫХ СИСТЕМ КОСМИЧЕСКИХ АППАРАТОВ

    С. А. Чекмарёв

    Сибирский государственный аэрокосмический университет имени академика М. Ф. Решетнева Российская Федерация, 660014, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

    E-mail: zaq259@yandex.ru

    Предложен способ инъекции ошибок для тестирования сбоеустойчиеости бортовых процессоров на основе модификации метода внутрикристальной отладки с использованием тестового порта процессора. В отличие от базового метода инъекция ошибок производится не с помощью внешнего управляющего компьютера, а с помощью встроенного в тестируемую систему аппаратного инъектора ошибок. Для представляемого способа разработана архитектура системы инъекции ошибок. Модуль инъекции, используя порт тестирования процессора, может прочитать данные по требуемому адресу внутренней памяти, внести ошибку, инвертировав бит в соответствии с требуемым номером, данные с ошибкой обратно записать по данному адресу. Представлен пример реализации предлагаемой системы. Описана процедура внесения и исправления одиночного сбоя во внутрикристальной памяти процессора. Показано, что предлагаемый подход не привносит большой избыточности в основную архитектуру ядра процессора. В результате экспериментов примерно 90 % вносимых ошибок были обнаружены, из них не менее 92 % ошибок исправлены. Применение представленного аппаратного инъектора обеспечивает большую автономность и реалистичность проведения испытаний процессора на сбоеустойчивость.

    Ключевые слова: внутрикристальная отладка, одиночный сбой, инъекция ошибок, LEON3, система на кристалле, ПЛИС.

    Vestnik SibGAU 2014, No. 4(56), P. 132-138

    METHOD AND SYSTEM OF ERROR INJECTION FOR TESTING THE FAULT TOLERANCE PROCESSOR ON-THE BOARD CONTROL SYSTEM OF SPACECRAFT

    S. A. Chekmaryov

    Siberian State Aerospace University named after academician M. F. Reshetnev 31, Krasnoyarsky Rabochy Av., Krasnoyarsk, 660014, Russian Federation E-mail: zaq259@yandex.ru

    Error injection method for testing onboard processors’ fault-tolerance is proposed. It is based on the modification of the on-chip debugging method which uses the test port of the processor. Unlike the basic method, error injection is made by a built-in hardware error injector rather than by an external computer. An error injection system architecture is developed for the proposed method. Using the processor test port injection module can read the data with the required address in the internal memory; inject errors by inverting the required bit; write back data with injected errors by the initial address. An implementation example of the proposed system is demonstrated. The procedure of injecting and correcting a single failure in the processor on-chip memory is described. It is shown that the proposed method does not introduce much excessiveness in the core architecture of the processor. As a result of experiments about 90 % of injected errors were detected and at least 92 % of them were corrected. Implementation of the hardware injector provides greater autonomy and realistic testing of the processor’s fault-tolerance.

    Keywords: On-chip debugger, single event upset, fault injection, System on Chip, FPGA.

    Введение. В настоящее время, в связи с успехами микроэлектронных технологий в области конструктивно-топологических мер защиты от ионизирующего излучения и достигнутым уровнем схемотехнических способов обеспечения отказоустойчивости на уровне логических ячеек интегральной схемы [1], усилия

    в области проектирования сбоеустойчивой архитектуры микропроцессоров в основном концентрируются на защите от одиночных ошибок (Single-event Upset -SEU) внутренней памяти процессора: кэш-памяти и файла регистров [2].

    Важным элементом создания сбоеустойчивого процессора является отладка, тестирование и испытания тех или иных вариантов построения его сбое-устойчивой архитектуры. Тестирование и испытания должны удостоверить эффективность используемых методов и средств защиты внутренней памяти процессора от одиночных сбоев SEU [3]. Сбоеустойчи-вость процессоров в процессе тестирования подтверждается с помощью тех или иных методов технологии внедрения (инъекции) одиночных ошибок в его внутреннюю память [4].

    Имеется несколько подходов к инъекции аппаратных ошибок во внутреннюю память процессора. В данной работе применительно к программируемым логическим интегральным схемам (ПЛИС) типа FPGA (Field Programmable Gate Array) рассмотрен метод, который основывается на возможностях OCD-методов, использующих для внесения ошибок блоки отладки ядра процессора (порты тестирования, test ports), которыми оснащены все современные микропроцессоры [5].

    OCD-методы, используя порт тестирования процессора, для внесения ошибки выполняют следующие действия: остановка процессора, чтение и внесение изменений в регистры процессора и кэш-память, продолжение работы процессора. Доступ к устройствам отладки осуществляется через внешний стандартный интерфейс, через который отлаживаемая система подсоединяется к управляющему компьютеру. Управляющий компьютер обеспечивает все основные функции системы инъекции ошибок (fault injection environment) в устройство, находящееся под тестированием. Подобным образом в [6] OCD-метод использован для проверки архитектурных решений по сбое-устойчивости к SEU процессорного ядра, встроенного в antifuse-FPGA.

    В данной работе предлагается изменить OCD-метод применительно к перепрограммируемым FPGA, в первую очередь flash-FPGA, не имеющих возможности частичной реконфигурации, характерной для SRAM-FPGA, и тем самым соответствующего метода инъекции ошибок [7]. Все основные функции по внесению ошибок, такие как генерация списка вносимых ошибок, непосредственное внесение ошибок во внутреннюю память процессора, первичное сохранение и классификация последствий от внесенных ошибок, реализованы в самой FPGA. Управляющему компьютеру отводится второстепенная роль: он осуществляет общее управление экспериментами по инъекции ошибок, обеспечивает накопление уже частично обработанных данных, полученных в результате проведенных экспериментов, для их окончательного анализа. Подход обеспечивает слабую связь с внешним управляющим компьютером и, таким образом, высокую скорость, большую реалистичность и автономность проведения экспериментов по инъекции ошибок.

    Архитектура системы инъекции ошибок. Архитектура системы для реализации предлагаемого подхода инъекции ошибок представлена на рис. 1. Системой под тестированием (System Under Tests — SUT) является полнофункциональный прототип (инженерный образец) нерезервированного бортового компьютера, основанного на софт-процессоре, размещенном в FPGA[8]. От летного образца бортового компьютера его отличает применение электронной компонентной базы некосмического исполнения. Подобные компьютеры используются при создании отдельных видов бортовой аппаратуры, в том числе и для малых космических аппаратов [9]. Таким образом, возможна отработка защиты софт-процессора от SEU в уже законченной системе, предназначенной для практического использования. Данная возможность является дополнительным достоинством предлагаемого метода.

    Рис. 1. Архитектура системы инъекции ошибок

    Архитектура представляет собой систему на кристалле (СнК). Она состоит из процессорного ядра и модуля инъекции ошибок, размещенных в FPGA, и внешнего управляющего компьютера. Основные компоненты архитектуры системы инъекции ошибок располагаются в FPGA. Процессор и модуль инъекции полностью независимы и связаны внутрикристальной шиной. Управляющий компьютер подключается к модулю интерфейсов ввода/вывода, также связанного с внутренней шиной СнК. Он осуществляет общее управление и накопление результатов экспериментов.

    Ядро процессора оснащено тестовым портом, являющимся стандартным компонентом для большинства современных микропроцессоров. Тестовый порт может иметь прямой внешний интерфейс для взаимодействия с управляющим компьютером, а может, как в нашем случае, быть соединен с внутрикристальной шиной. Такая архитектура характерна, например, для семейства процессоров Leon [10], для процессоров ARM [11]. Эта особенность является ключевой для предлагаемой архитектуры. Она позволяет все компоненты для инъекции ошибок, как блоки на внутрикристальной шине, разместить в FPGA, а внешнему компьютеру отвести вспомогательную роль.

    Модуль инъекции, используя порт тестирования, может прочитать данные по требуемому адресу внутренней памяти; внести ошибку, инвертировав бит в соответствии с требуемым номером; данные с ошибкой обратно записать по данному адресу. С другой стороны, с помощью порта тестирования модуль инъекции может прочитать информацию о факте выявления ошибки во внутренней памяти, обнаруженной с помощью механизма ЕСС. Эта информация находится в статусном регистре ЕСС, хранящем адрес внутренней памяти, по которому обнаружена ошибка, и признак — ошибка при обнаружении исправлена или нет.

    Модуль инъекции ошибок состоит из трех блоков: контроллера модуля инъекции ошибок (Fault Injection -FI), генератора SEU, накопителя результатов. Контроллер FI:

    — в целом координирует работу компонент модуля инъекции;

    — используя информацию, полученную от генератора SEU, заносит ошибки в требуемые биты в требуемые адреса внутренней памяти;

    — читает в регистре статуса ECC информацию о факте обнаружения механизмом ECC ошибки, проверяет признак «ошибка исправлена / не исправлена» и сохраняет информацию о результатах внесения ошибки в накопителе.

    Генератор SEU в режиме реального времени генерирует новую ошибку для занесения во внутреннюю память. Он определяет три параметра: вид ошибки -однократная (ошибка в одном бите) или двукратная (ошибка в двух соседних битах); адрес ошибки во внутренней памяти; момент времени для инъекции ошибки. Закон генерации ошибок по данным параметрам может быть случайным равномерным, а может быть более сложным, учитывающим, например, процессы деградации и накопления радиации электронными компонентами с течением времени эксплуатации. Последнее может потребоваться для про-

    ведения ускоренных испытаний, для подтверждения сбоеустойчивости процессора на конец срока эксплуатации, например, бортового компьютера в космическом аппарате. В простейшем случае генератор SEU может быть просто статической таблицей событий, параметры которых жестко заданы. Данный вариант может быть использован для создания системы контролепригодности ядра процессора в части сбое-устойчивости к SEU.

    Накопитель результатов внесения ошибок сохраняет результаты экспериментов. Он располагается во внутрикристальной памяти FPGA и может быть достаточно большим для FPGA большого размера и зависеть от величины процессорного ядра. В простейшем случае накопитель может содержать только количество обнаруженных ошибок и количество исправленных (или неисправленных) ошибок для каждого вида внутренней памяти процессора. Для проведения более глубокого анализа результатов для каждого случая обнаружения ошибки в накопителе может сохраняться ее адрес во внутренней памяти процессора. В этом случае накопитель представляет таблицу (несколько таблиц), содержимое которой по окончании эксперимента передается в управляющий компьютер. Если время эксперимента велико, то для предотвращения переполнения накопителя предусмотрена возможность его периодического считывания. Возможен также вариант использования под накопитель результатов экспериментов внешней памяти SUT. В этом случае контроллер FI должен быть «мастером» на внутрикристальной шине.

    Пример реализации архитектуры системы инъекции ошибок. Представленная архитектура инъекции ошибок реализована в ПЛИС-устройстве на базе flash-FPGA ProASIC3E A3PE3000, являющемся инженерным образцом бортового компьютера. Оно было разработано в СибГАУ для малого космического аппарата TabletSat [12]. Видоизмененная под данный пример реализации архитектура системы инъекции ошибок представлена на рис. 2. В качестве IP-процессора использовано открытое на уровне VHDL-кода модифицированное процессорное ядро LEON3. Размер кэш-данных 8 KB, размер кэш-команд равен 8 KB, размер регистрового файла — 128 32-разрядных слов. Связь между процессорным ядром и модулем инъекции осуществляется по внутрикристальной шине AMBA [13]. AMBA имеет две шины: высокоскоростную AHB и низкоскоростную APB. Тестовый порт DSU (Debug Set Unit) расположен на высокоскоростной шине AHB. Управляющий компьютер подключается к низкоскоростной шине APB через интерфейс UART.

    Отработка представленной на рис. 2 архитектуры проводилась в процессе экспериментов по внесению ошибок в регистровый файл и во внешнее ОЗУ процессора. Целью проводимых работ являлась реализация данной архитектуры и проверка ее работоспособности с оценкой вносимой избыточности в FPGA.

    Механизм ЕСС [14] был реализован на базе помехоустойчивого модифицированного кода Хсяо [15]. После каждого случая обнаружения ошибки статусный регистр ECC сохранял 2 признака: «ошибка

    обнаружена» и «ошибка исправлена / не исправлена». Генератор SEU был представлен таблицей однократных ошибок, случайно распределенных по адресам внутрикристальной (регистровый файл АЛУ) и внешней (ОЗУ) памяти. Данная таблица также содержит в себе значения интенсивности инъекции сбоев, которая определяется временными задержками между событиями «инъекция завершена». Таблица однократных сбоев инициализируется при включении. Имеется возможность получить к ней доступ и инициализировать вручную перед проведением эксперимента. Кроме того, контроллер инъектора ошибок может самостоятельно инициализировать данную таблицу. Для этого в его состав были включены генераторы псевдослучайных последовательностей с настраиваемым диапазоном выдаваемых значений. Возможность заполнения листа ошибок случайными значениями позволяет использовать малые размеры таблицы ошибок при внесении большого объёма инъекций. Накопитель результатов инъекции размещался во внутрикристальной памяти FPGA, его размер был равен количеству ошибок в листе ошибок SEU.

    Обращение к данным в ОЗУ с целью запуска механизма ECC производилось с помощью тестовой программы, целью которой являлась организация чтения максимально возможного пространства ОЗУ. В программе выделялся и инициализировался массив данных, равный размеру ОЗУ. Далее в цикле происходил расчет контрольной суммы данных, расположенных в массиве. Если механизм ЕСС отрабатывал вносимые ошибки, то контрольная сумма после каждой итерации должна оставаться одной и той же. Обращение к регистровому файлу производилось в моменты работы процессора.

    Поскольку в процессе работы процессора даже над выполнением предложенной тестовой программы невозможно гарантировать, что после внесения ошибки при чтении каждой ячейки памяти ошибка будет обнаружена ранее, чем эта ячейка будет переписана другими данными, не следует ожидать, что каждая инъектированная ошибка будет обнаружена, а затем исправлена. Учитывая это обстоятельство, был реализован асинхронный режим инъекции ошибок и обращения к памяти, когда модуль инъекции ошибок и тестовая программа работают независимо друг от друга. При этом критерием работоспособности предложенного подхода являлось не то, что каждая внесенная ошибка обнаружена и исправлена при сохранении контрольной суммы после каждой итерации, а то, что если ошибка обнаружена, то она исправлена, а контрольная сумма осталась неизменной после каждой итерации тестовой программы.

    Для оценки избыточности, вносимой в FPGA, рассмотренная архитектура была реализована для разного количества ошибок, определенных в листе событий SEU. Результаты синтеза для нескольких ПЛИС компаний ACTEL и ALTERA представлены в табл. 1. Из табл. 1 следует, что предложенный метод не является ресурсозатратным. С ростом размера листа ошибок количество логических блоков, необходимых для реализации метода, остается практически неизменным. Потребность во внутрикристальной памяти для

    многократно программируемых и однократно программируемых НаБИ-ПЛИС компании МюгоБеш1 в процентном соотношении увеличивается быстрее. В первую очередь это связано с особенностями данных ПЛИС. Однако применение в предложенном методе функции автоматического заполнения позволяет использовать лист ошибок меньшего объёма. Он может быть автоматически проинициализирован для внесения новой порции инъекций. Тем самым уменьшится потребность в используемых блоках памяти.

    В табл. 2 представлены результаты экспериментов по внесению ошибок в память. Как и ожидалось, не все вносимые ошибки были обнаружены. Часть инъекций в ОЗУ пришлась на неиспользуемые области памяти, часть — на перезаписываемые участки памяти ПО. Результаты экспериментов показывают, что примерно 90 % вносимых ошибок были обнаружены.

    В случаях обнаружения ошибок не менее 92 % ошибок были исправлены с помощью кода Хсяо. Данные результаты связаны с интенсивностью внесения ошибок и объёмом памяти. В первом эксперименте при инъекции 100 ошибок в ОЗУ объёмом 16 МБ сбои распределились равномерно по всему объёму памяти. Все они были обнаружены и исправлены ввиду отсутствия двойных ошибок в памяти. Данные в регистровом файле обновляются очень часто ввиду постоянного обращения процессора к регистровой памяти. Поэтому многие инъекции оказались неэффективными. Для того чтобы повысить эффективность внесения ошибок, пришлось значительно увеличить интенсивность инъекций. В результате, в последующих экспериментах при инъекции 500, 1000 и 2000 ошибок удалось смоделировать ситуации для проверки функционала обнаружения двойных ошибок в ОЗУ и регистровом файле, а также отработать реакцию тестового ПО на данные события. Код Хсяо не исправляет двойные ошибки, поэтому не все ошибки, приведённые в результатах тестирования, были исправлены. Таким образом, меняя интенсивность сбоев, можно промоделировать поведение системы, отработать возможные внештатные ситуации. В целом же результаты экспериментов соответствуют ожидаемым, а предложенная архитектура системы инъекции ошибок соответствует задаче тестирования сбое-устойчивой архитектуры процессорных 1Р-блоков.

    Заключение. Рассмотренные способ и архитектура системы внесения ошибки являются развитием ОСБ-методов инъекции для процессорных ядер, встроенных в ТРвЛ-устройства. Их основное отличие состоит в том, что вся инфраструктура по внесению ошибок для классификации и первичного накопления последствий ошибок содержится в БРвЛ. Управляющий компьютер в процессе эксперимента по внесению ошибок выполняет вспомогательную роль постобработчика его результатов. Это увеличивает реалистичность проведения эксперимента, несколько увеличивает его скорость, а также позволяет проводить эксперимент в уже законченных образцах БРвЛ-устройств. Последнее обстоятельство открывает возможность использования данного метода для контролепригодности сбоеустойчивых процессоров.

    Рис. 2. Видоизмененная под пример реализации архитектура системы инъекции ошибок

    Таблица 1

    Результаты синтеза инъектора ошибок для разных ПЛИС

    Размер листа ошибок SEU ACTEL A3PE3000L ACTEL RTAX 1000S ALTERA Cyclone IV

    Размер Размер Размер

    Логических блоков (% от всех логических блоков) Блоков памяти (% от всех блоков памяти) Логических блоков (% от всех логических блоков) Блоков памяти (% от всех блоков памяти) Логических блоков (% от всех логических блоков) Блоков памяти (% от всех блоков памяти)

    100 918 (1,2 %) 2 (1,7 %) 288 (1,5 %) 1 (2 %) 370 (< 1 %) 2,176 (< 1 %)

    500 1001 (1,3 %) 3 (2,6 %) 386 (2,1 %) 3 (8 %) 369 (< 1 %) 8 (< 1 %)

    2000 1096 (1,45 %) 9 (8 %) 448 (2,4 %) 9 (25 %) 379 (< 1 %) 34 (< 1 %)

    Таблица 2

    Результаты инъекции ошибок в память процессора LEON3

    Количество внесенных ошибок SEU Регистровый файл (внутрикристальная память) ОЗУ (внешняя SRAM память)

    Обнаружено / % Исправлено / % Обнаружено / % Исправлено / %

    100 87/87 87/100 100/100 100/100

    500 463/92,6 463/100 473/94 457/96

    1000 958/95,8 949/99 917/91,7 826/91

    2000 1920/96 1845/96 1791/89 1649/92

    Предлагаемый подход является малоинтрузивным, он не привносит большой избыточности в основную архитектуру ядра процессора. Модуль внесения ошибок не встраивается в ядро процессора. Он связан с процессором внутрикристальной шиной. Частичные изменения ядра процессора относятся только к механизму ЕСС.

    Данная архитектура в наибольшей степени удовлетворяет целям разработки и отладки нового эффективного решения для обеспечения сбоеустойчивости процессора. Метод может применяться как для отработки HDL-описаний сбоеустойчивых архитектур для микропроцессоров, изготавливаемых в виде корпуси-рованных интегральных схем, так и для софт-процессоров (процессорных ядер, процессорных сложных функциональных блоков), для которых результат отладки и испытаний HDL-описания является уже конечной стадией их создания. Отметим, что сбоеустойчивые процессорные ядра занимают свою вполне определенную «нишу» в космическом электронном приборостроении, в частности, они широко используются при создании малых космических аппаратов.

    Благодарности. Исследование выполнено при поддержке Министерства образования и науки Российской Федерации, соглашение № 14.574.21.0041 от 19.06.2014 г.

    Acknowledgments. The study was supported by the Ministry of Education and Science, the agreement of 19.06.2014 № 14.574.21.0041.

    Библиографические ссылки

    1. Юдищев В. Радиационно стойкие интегральные схемы. Надежность в космосе и на Земле // Электроника: наука, технология, бизнес. 2007. № 5. С. 72-77.

    2. Осипенко П. Одиночные сбои — вызов для современных микропроцессоров // Электронные компоненты. 2009. № 7. С. 12-15.

    3. Таперо К. И., Улимов В. Н., Членов А. М. Радиационные эффекты в кремниевых интегральных схемах космического применения. M. : БИНОМ. Лаборатория знаний, 2012. С. 234.

    4. Hsueh M.-C., Tsai T. K., Iyer R. K.. Fault Injection Techniques and Tools // Computer. 1997. P. 75-82.

    5. Fidalgo A. V., Alves G. R., Ferreira J. M. Real Time Fault Injection Using Enhanced OCD -A Performance Analysis // 21st IEEE Intern. Symposium on Defect and Fault-Tolerance in VLSI Systems (DFT’06). 2006. P. 254-264

    6. Gaisler J. LEON3-FT-RTAX SEU test results // GAISLER RESEARCH. 2005. P. 8.

    7. Qiang Zhang, Jun Zhou, Xiaozhou Yu. A Kind of Low-cost Non-intrusive Autonomous Fault Emulation System // Computer and Information Science. 2011. Vol. 4, No. 1. P. 90-99.

    8. Концепция создания бортового комплекса управления для малых космических аппаратов /

    B. X. Ханов [и др.] // Вестник СибГАУ. 2012. № 5

    C. 144-149.

    9. Гобчанский О. Проблемы создания бортовых вычислительных комплексов малых космических аппаратов // Современные технологии автоматизации. 2001. № 4. С. 28-34.

    10. SPARC V8 32-bit Processor LEON3 // LEON3-FT Companion Core Data Sheet Template Design. 2010. P. 41.

    11. Козлов-Кононов Д. Процессорные ядра семейства Cortex: сочетание высокой производительности и низкого энергопотребления // ЭЛЕКТРОНИКА: наука, технология, бизнес. 2010. № 8. С. 16-24.

    12. Спутнике [Электронный ресурс]. URL: http://www.sputnix.ru/ru/technologies (дата обращения: 25.08.2013).

    13. AMBA Specification rev. 2.0, May 99, IHI 0011A, ARM Ltd. [Электронный ресурс]. URL: http://www.arm.com (дата обращения: 25.08.2013).

    14. GRLIB IP Library User’s Manual // Aeroflex Gaisler. 2010. P. 78.

    15. Hsiao M. Y. A Class of Optimal Minimum Odd-Weight-Column SEC-DED Codes // IBM J. Res. Develop. 1970. № 14. P. 395-401.

    References

    1. Yudintsev V. [Radiation hardened integrated circuit reliability in space and on earth]. Elektronnika, Nauka, Tekhnologiya, Biznes. 2007, no. 5, p. 72-77 (In Russ.).

    2. Osipenko P. [Single event upset — a challenge for modern microprocessors]. Elektronnye komponenty. 2009, no. 7, p. 12-15 (In Russ.).

    3. Ulimov V. N., Tapero K. I. Radiatsionnye effekty v kremnievykh integral’nykh skhemakh kosmicheskogo primeneniya [Radiation effects in silicon integrated circuits for space application]. Moscow, Binom. Laboratoriya znaniy Publ., 2012, 234 p.

    4. M.-C. Hsueh, T. K. Tsai, R.K. Iyer. Fault Injection Techniques and Tools. Computer, 1997, p. 75-82.

    5. Andre V. Fidalgo, Gustavo R. Alves, Jose M. Ferreira, Real Time Fault Injection Using Enhanced OCD -A Performance Analysis, dft, 21st IEEE International Symposium on Defect and Fault-Tolerance in VLSI Systems (DFT’06), 2006, p. 254-264.

    6. Jiri Gaisler, LEON3-FT-RTAX SEU test results GAISLER RESEARCH, 2005, p. 8.

    7. Qiang Zhang, Jun Zhou, Xiaozhou Yu A Kind of Low-cost Non-intrusive Autonomous Fault Emulation System. Computer and Information Science. 2011, vol. 4, no. 1, p. 90-99.

    8. Hanov V. Kh., Vergazov M. Ju., Chekmarev S. A., Shahmatov V. A., Lukin F. A. [The concept of creating an onboard control system for satellites]. Vestnik SibGAU. 2012, no. 5 (45), p. 144-149 (In Russ.).

    9. Gobchanskij O. [Problems of creation of onboard computing systems on satellites] Sovremennye tehnologii avtomatizacii. 2001, no. 4, p. 28-34 (In Russ.).

    10. SPARC V8 32-bit Processor LEON3 LEON3-FT Companion Core Data Sheet Template Design Gaisler Research, 2010. p. 41.

    11. Kozlov-Kononov D. [Family of processor cores Cortex: a combination of high performance and low

    power consumption]. ELEKTRONIKA: Nauka, Tekhnologiya, Biznes. 2010, no. 8, p. 16-24 (In Russ.).

    12. Sputniks. Available at: http://www.sputnix.ru/ru/ technologies (accessed: 25.08.2013).

    13. AMBA Specification rev. 2.0, May 99, IHI 0011 A, ARM Ltd. Available at http://www.arm.com (accessed: 25.08.2013).

    14. GRLIB IP Library User’s Manual. Aeroflex Gaisler. 2010. p. 78.

    15. M. Y. Hsiao. A Class of Optimal Minimum Odd-Weight-Column SEC-DED Codes. IBM J. Res. Develop. 1970. no 14, p. 395-401.

    © ^eKMapëB C. A., 2014

    Описание:

    Предлагаю Вашему вниманию основные POST-коды для
    BIOS
    производителя
    AMI
    . Небольшое вступление. Сразу после нажатия кнопки POWER на системном блоке персонального компьютера управление ПК переходит непосредственно к БИОС. В это время (в начале запуска ПК) процессор подает сигнал на микросхему BIOS, который инициализирует загрузку микропрограммы BOOT-ROUTINE Базовой Системы Ввода-Вывода.
    Микропрограмма BOOT-ROUTINE вызывает подпрограмму самотестирования POST.

    Поэтому — заметьте! — Если вам не нравится наш совет, у вас есть служба профессионального обслуживания. Проверьте руководство или обратитесь к продавцу за инструкциями по установке. Убедитесь, что на вашей материнской плате подключены все необходимые разъемы питания.

    Отключите и снова подключите разъем видеокарты. Если у вас нет разъема, обратитесь за помощью к материнской плате или поставщику компьютера. Если нет, ваша графическая карта установлена ​​неправильно. Убедитесь, что все причины, упомянутые в этой статье, были устранены.

    Обратитесь к производителю за последним. Убедитесь, что операционная система распознает установленные видеоадаптеры. Он должен показывать наличие двух видеокарт правильно, не указывая на какие-либо ошибки или конфликты. Обратитесь к вашему дилеру за новым.

    Подпрограмма POST (Power-On Self Test)
    тестирует установленное на компьютере оборудование, настраивает его и готовит к работе.

    Для каждого отдельного оборудования (процессор, память, видеокарта, клавиатура, порты ввода/вывода и.т.д) производится отдельный тест. Каждый тест имеет свой уникальный номер, который называется POST-кодом. POST-код
    записывается в порт Manufacturing Test Port (с адресом 0080H) до начала выполнения каждого отдельного теста процедуры POST.

    Установите свои карты отдельно, чтобы убедиться, что они оба работают. Этот тип проблем, вероятно, самый плохой вид сбоя компьютера, который может случиться с нами. Когда компьютер не может работать, у нас нет доступа к системе, диску, данным. Кроме того, обычно трудно решить такую ​​проблему. Часто причиной является физическое повреждение любого компонента. Однако выхода нет.

    Прежде всего, попробуйте советы в этой главе — они содержат решения наиболее распространенных проблем с запуском системы. Всегда полезно искать решения в Интернете, даже если вы используете смартфон и вводите в поисковую систему содержимое сообщения об ошибке. И, наконец, если мы не можем загрузить систему, мы можем удалить жесткий диск и попытаться получить доступ к нему с помощью другого компьютера. Тогда, по крайней мере, мы восстановим данные.

    После того, как POST-код теста записан в порт Manufacturing Test Port начинается процедура тестирования соответствующего оборудования. Если процедура тестирования завершилась неудачей в порту Manufacturing Test Port остается POST-код последней процедуры (которая и вызвала ошибку). Если узнать POST-код последней процедуры, можно определить устройство, которое вызвало ошибку.

    Решение. Это сообщение касается охлаждения процессора, то есть вентилятора. Чтобы проверить это, вам нужно открыть корпус и запустить компьютер. Если после запуска компьютера с открытым корпусом мы видим, что вентилятор не вращается, это может означать две вещи: неисправность вентилятора или розетку питания на материнской плате.

    Сбой вентилятора или гнезда

    Чтобы проверить, есть ли проблема с вентилятором или розеткой, подключите вентилятор, например, к гнезду корпуса. Выход имеет такое же напряжение, что и безопасно. Если вентилятор не работает, нам необходимо его заменить. Если он работает, его можно подключить к разъему корпуса, но мы должны контролировать температуру процессора, чтобы обеспечить его надлежащее охлаждение. Мы можем использовать программу, которую мы находим на компакт-диске, прилагаемом к книге.

    Чтение POST-кодов можно осуществить несколькими способами.

    • Если Ваша материнская плата имеет встроенный индикатор POST-кодов, информацию о POST-коде последней процедуры можно узнать с него.
    • POST-код последней выполняемой процедуры в некоторых системах может отображаться на экране монитора во время прохождения процедуры POST.
    • Для чтения POST-кодов может использоваться специальная карта расширения.

    Поскольку BIOS выпускается несколькими производителями, соответственно, для каждой BIOS отдельного производителя имеется своя таблица POST-кодов.

    Здесь вы найдете информацию о температуре процессора и активности вентилятора. Если скорость вентилятора высокая и температура низкая, нам не нужно беспокоиться. Но если обороты низки и температура высокая, вам нужно купить нового поклонника. Стандартные вентиляторы, входящие в состав процессоров, небольшие и для хорошей производительности имеют очень высокие обороты. Новые решения позволяют охлаждать процессор пассивно или с большими вентиляторами с гораздо меньшей скоростью. Если мы уверены, что вентилятор работает, а температура процессора низкая, нам не нужно беспокоиться.

    Данная таблица содержит POST-коды, которые отображаются при полной процедуре POST.

    • CF Определяется тип процессора и тестируется чтение/запись CMOS
    • C0 Предварительно инициализируется чипсет и L1-, L2-кэш, программируется контроллер прерываний, DMA, таймер
    • C1 Детектируется тип и объем оперативной памяти
    • C3 Код BIOS распаковывается во временную область оперативной памяти
    • 0С Проверяются контрольные суммы BIOS
    • C5 Код BIOS копируется в теневую память и управление передается модулю Boot Block
    • 01 Модуль XGROUP распаковывается по физическому адресу 1000:0000h
    • 02 Инициализация процессора. Устанавливаются регистры CR и MSR
    • 03 Определяются ресурсы ввода/вывода (Super I/O)
    • 05 Очищается экран и флаг состояния CMOS
    • 06 Проверяется сопроцессор
    • 07 Определяется и тестируется контроллер клавиатуры
    • 08 Определяется интерфейс клавиатуры
    • 09 Инициализация контроллера Serial ATA
    • OA Определяется клавиатура и мышь, которые подключены к портам PS/2
    • 0B Устанавливаются ресурсы звукового контроллера AC97
    • OE Тестируется сегмент памяти F000h
    • 10 Определяется тип flash-памяти
    • 12 Тестируется CMOS
    • 14 Устанавливаются значения для регистров чипсета
    • 16 Первично инициализируется тактовый генератор
    • 18 Определяется тип процессора, его параметры и объемы кэша L1 и L2
    • 1B Инициализируется таблица векторов прерываний
    • 1С Проверяются контрольные суммы CMOS и напряжение питания аккумулятора
    • 1D Определяется система управления питанием Power Management
    • 1F Загружается матрица клавиатуры (для ноутбуков)
    • 21 Инициализируется система Hardware Power Management (для ноутбуков)
    • 23 Тестируется математический сопроцессор, дисковод, инициализация чипсета
    • 24 Обновляется микрокод процессора. Создается карта распределения ресурсов устройств Plug and Play
    • 25 Начальная инициализация PCI: перечисляются устройства, поиск адаптера VGA, запись VGA BIOS по адресу C000:0
    • 26 Устанавливается тактовая частота по CMOS Setup. Отключается синхронизация неиспользуемых слотов DIMM и PCI. Инициализируется система мониторинга (H/W Monitor)
    • 27 Разрешается прерывание INT 09h. Снова инициализируется контроллер клавиатуры
    • 29 Программируются регистры MTRR, инициализируется APIC. Программируется контроллер IDE. Измеряется частота процессора. Вызывается расширение BIOS видеосистемы
    • 2B Поиск BIOS видеоадаптера
    • 2D Отображается заставка Award, информация о типе процессора и его скорости
    • 33 Сбрасывается клавиатура
    • 35 Тестируется первый канал DMA
    • 37 Тестируется второй канал DMA
    • 39 Тестируются страничные регистры DMA
    • 3C Настраивается контроллер 8254 (таймер)
    • 3E Проверка контроллера прерываний 8259
    • 43 Проверяется контроллер прерываний
    • 47 Тестируются шины ISA/EISA
    • 49 Вычисляется объем оперативной памяти. Настраиваются регистры для процессора AMD K5
    • 4E Программируются регистры MTRR для процессоров Syrix. Инициализируются кэш L2 и APIC
    • 50 Определяется шина USB
    • 52 Тестируется ОЗУ с отображением результатов. Очищается расширенная память
    • 53 Если выполнена очистка CMOS, то сбрасывается пароль на вход в систему
    • 55 Отображается количество процессоров (для многопроцессорных платформ)
    • 57 Отображается логотип EPA. Начальная инициализация устройств ISA PnP
    • 59 Определяется система защиты от вирусов
    • 5B Вывод подсказки для запуска обновления BIOS с дискеты
    • 5D Запускается контроллер Super I/O и интегрированный аудиоконтроллер
    • 60 Вход в CMOS Setup, если была нажата клавиша Delete
    • 65 Инициализируется мышь PS/2
    • 69 Включается кэш L2
    • 6B Настраиваются регистры чипсета согласно BIOS Setup
    • 6D Назначаются ресурсы для устройств ISA PnP и COM-порты для интегрированных устройств
    • 6F Инициализируется и настраивается контроллер гибких дисков
    • 75 Детектируются и устанавливаются IDE-устройства: жесткие диски, CD/DVD, LS-120, ZIP и др.
    • 76 Выводится информация об обнаруженных IDE-устройствах
    • 77 Инициализируются последовательные и параллельные порты
    • 7A Сбрасывается и готовится к работе математический сопроцессор
    • 7C Определяется защита от несанкционированной записи на жесткие диски
    • 7F При наличии ошибок выводится сообщение и ожидается нажатие клавиш Delete и F1
    • 82 Выделяется память для управления питанием и заносятся изменения в таблицу ESCD.
    • Убирается заставка с логотипом EPA. Запрашивается пароль, если нужен
    • 83 Все данные сохраняются из временного стека в CMOS
    • 84 Вывод на экран сообщения Initializing Plug and Play Cards
    • 85 Завершается инициализация USB
    • 87 Создаются таблицы SYSID в области DMI
    • 89 Устанавливаются таблицы ACPI. Назначаются прерывания для PCI-устройств
    • 8B Вызывается BIOS дополнительных ISA- или PCI-контроллеров, за исключением видеоадаптера
    • 8D Устанавливаются параметры контроля четности ОЗУ по CMOS Setup. Инициализируется APM
    • 8F IRQ 12 разрешается для «горячего» подключения мыши PS/2
    • 94 Завершение инициализации чипсета. Отображение таблицы распределения ресурсов. Включение кэша L2. Установка режима перехода на летнее/зимнее время
    • 95 Устанавливается частота автоповтора клавиатуры и состояния Num Lock
    • 96 Для многопроцессорных систем настраиваются регистры (для процессоров Cyrix). Создается таблица ESCD. Устанавливается таймер DOS Time по показаниям часов RTC CMOS. Сохраняются разделы загрузочных устройств для использования встроенным антивирусом. Динамик оповещает об окончании POST. Создается таблица MSIRQ FF Выполняется прерывание BIOS INT 19h. Поиск загрузчика в первом секторе загрузочного устройства

    Сокращенная процедура выполняется при установке в BIOS параметра Quick Power On Self Test.

    Появится сообщение, но ничто не угрожает компьютеру. Снятие неисправного оборудования должно помочь. Чтобы проверить это, вы должны отключить устройства, пока проблема не исчезнет с помощью процедуры проб и ошибок. Давайте иметь в виду несколько основных шагов.

    Если вы хотите удалить что-либо изнутри вашего компьютера, обязательно выключите питание и разрядите статическое электричество, прикоснувшись к металлу, например, к нагревателю. Оборудование, которое мы подозреваем, чтобы вызвать проблему, стоит проверить, подключившись к другому компьютеру.

    • Мы перезапускаем компьютер каждый раз.
    • Если мы этого не сделаем, мы рискуем повредить электронику.

    Эта ошибка может быть сгенерирована по нескольким причинам, поэтому вам необходимо определить причину.

    • 65 Сбрасывается видеоадаптер. Инициализируются звуковой контроллер, устройства ввода/вывода,тестируется клавиатура и мышь. Проверяется целостность BIOS
    • 66 Инициализируется кэш-память. Создается таблица векторов прерываний. Инициализируется система управления питанием
    • 67 Проверяется контрольная сумма CMOS и тестируется батарейка питания. Настраивается чипсет на основе параметров CMOS
    • 68 Инициализируется видеоадаптер
    • 69 Настраивается контроллер прерываний
    • 6A Тестируется оперативная память (ускоренно)
    • 6B Отображается логотип EPA, результаты тестов процессора и памяти
    • 70 Отображается подсказка для входа в BIOS Setup. Инициализируется мышь, подключенная к PS/2 или USB
    • 71 Инициализируется контроллер кэш-памяти
    • 72 Настраиваются регистры чипсета. Создается список устройств Plug and Play.& Инициализируется контроллер дисковода
    • 73 Инициализируется контроллер жестких дисков
    • 74 Инициализируется сопроцессор
    • 75 Если нужно, жесткий диск защищается от записи
    • 77 Если нужно, запрашивается пароль и выводятся сообщения Press F1 to continue, DEL to enter Setup
    • 78 Инициализируются платы расширения с собственной BIOS
    • 79 Инициализируются ресурсы платформы
    • 7A Генерируются корневая таблица RSDT, таблицы устройств DSDT, FADT и т. п.
    • 7D Собирается информациия о разделах загрузочных устройств
    • 7E BIOS готовится к загрузке операционной системы
    • 7F Состояние индикатора NumLock устанавливается в соответствии с настройками
    • BIOS Setup
    • 80 Вызывается INT 19 и запускается операционная система

    AMIBIOS8.0

    Вот общие причины ошибки с ошибкой при разгоне. Если мы попытались настроить какой-то конкретный компонент, например процессор, мы могли бы перенапрянуть напряжение или другие настройки, и компьютер вернул ошибку. У компьютера есть проблема с питанием — источник питания может не доставлять правильное напряжение во всех линиях. Стандартные напряжения составляют 3, 3 В, 5 В и 12 В — допустимый предел погрешности, однако, если значения значительно отличаются, это может указывать на плохое состояние источника питания. Попытка разгона — разгон компьютера.
    . Внимание!

    • D0 Инициализация процессора и чипсета. Проверка контрольных сумм загрузочного блока BIOS
    • D1 Начальная инициализация портов ввода/вывода. Контроллеру клавиатуры передается команда для самотестирования BAT
    • D2 Запрет кэш-памяти L1/L2. Определяется объем установленной ОЗУ
    • D3 Настраиваются схемы регенерации памяти. Разрешается использовать кэш-память
    • D4 Тест 512 Кбайт памяти. Устанавливается стек и назначается протокол обмена с кэш-памятью
    • D5 Код BIOS распаковывается и копируется в теневую память
    • D6 Проверяются контрольные суммы BIOS и нажатие клавиш Ctrl+Home (восстановление BIOS)
    • D7 Управление передается интерфейсному модулю, распаковывающему код в область Run-Time
    • D8 Выполняемый код распаковывается из flash-памяти в оперативную. Сохраняется информация CPUID
    • D9 Распакованный код переносится из области временного хранения в сегменты 0E000h и 0F000h ОЗУ
    • DA Восстанавливаются регистры CPUID. Выполнение POST переносится в оперативную память
    • E1–E8, EC–EE Ошибки, связанные с конфигурацией системной памяти
    • 03 Запрещается обработка NMI, ошибок четности, выдача сигналов на монитор. Резервируется область для журнала событий GPNV, устанавливаются начальные значения переменных из BIOS
    • 04 Проверяется работоспособность батареи и подсчитывается контрольная сумма CMOS
    • 05 Инициализируется контроллер прерываний и строится таблица векторов
    • 06 Тестируется и готовится к работе таймер
    • 08 Тестируется клавиатура (мигают индикаторы клавиатуры)
    • C0 Начальная инициализация процессора. Запрещается использовать кэш-память. Определяется APIC
    • C1 Для многопроцессорных систем определяется процессор, отвечающий за запуск системы
    • C2 Завершается назначение процессора для запуска системы. Идентификация с помощью CPUID
    • C5 Определяется количество процессоров, настраиваются их параметры
    • C6 Инициализируется кэш-память для более быстрого прохождения POST
    • C7 Завершается начальная инициализация процессора
    • 0A Определяется контроллер клавиатуры
    • 0B Поиск мыши, подключенной к порту PS/2
    • 0C Проверяется наличие клавиатуры
    • 0E Детектируются и инициализируются различные устройства ввода
    • 13 Начальная инициализация регистров чипсета
    • 24 Распаковываются и инициализируются модули BIOS, специфические для платформы.
    • Создается таблица векторов прерываний и инициализируется обработка прерываний
    • 2A С помощью механизма DIM определяются устройства на локальных шинах. Готовится к инициализации видеоадаптер, строится таблица распределения ресурсов
    • 2C Обнаружение и инициализация видеоадаптера, видеоадаптер вызывается BIOS
    • 2E Поиск и инициализация дополнительных устройств ввода/вывода
    • 30 Готовится к обработке SMI
    • 31 Инициализируется и активизируется модуль ADM
    • 33 Инициализируется модуль упрощенной загрузки
    • 37 Отображается логотип AMI, версия BIOS, процессора, подсказка клавиши для входа в BIOS
    • 38 С помощью DIM инициализируются различные устройства на локальных шинах
    • 39 Инициализируется контроллер DMA
    • 3A Устанавливается системное время в соответствии с показаниями часов RTC
    • 3B Тестируется оперативная память и отображаются результаты
    • 3C Настраиваются регистры чипсета
    • 40 Инициализируются последовательные и параллельные порты, математический сопроцессор и др.
    • 52 По результатам теста памяти обновляются данные об ОЗУ в CMOS
    • 60 По BIOS Setup устанавливается состояние NumLock и настраиваются параметры автоповтора
    • 75 Запускается процедура для работы с дисковыми устройствами (прерывание INT 13h)
    • 78 Создается список устройств IPL (с которых возможна загрузка операционной системы)
    • 7C Создаются и записываются в NVRAM таблицы расширенной системной конфигурации ESCD
    • 84 Регистрация ошибок, обнаруженных при выполнении POST
    • 85 Выводятся сообщения об обнаруженных некритических ошибках.
    • 87 Если нужно, запускается BIOS Setup, которая предварительно распаковывается в ОЗУ
    • 8C В соответствии с BIOS Setup настраиваются регистры чипсета
    • 8D Строятся таблицы ACPI
    • 8E Настраивается обслуживание немаскируемых прерываний (NMI)
    • 90 Окончательно инициализируется SMI
    • A1 Очистка данных, которые не нужны при загрузке операционной системы
    • A2 Для взаимодействия с операционной системой готовятся модули EFI
    • A4 In accordance with the BIOS Setup language module is initialized
    • A7 Выводится итоговая таблица процедуры POST
    • A8 Устанавливается состояние регистров MTRR
    • A9 Если нужно, выполняется ожидание ввода команд с клавиатуры
    • AA Удаляются векторы прерываний POST (INT 1Ch и INT 09h)
    • AB Определяются устройства для загрузки операционной системы
    • AC Завершающие этапы настройки чипсета в соответствии с BIOS Setup
    • B1 Настраивается интерфейс ACPI
    • 00 Вызывается обработка прерывания INT 19h (поиск загрузочного сектора, загрузка ОС)

    PhoenixBios 4.0

    Будьте внимательны при включении компьютера, поскольку это приводит к значительному увеличению рассеивания тепла, что может привести к перегреву компонентов и более быстрому износу. Проблема. При запуске компьютера появляется сообщение об ошибке «Ошибка загрузочного устройства».

    Эта ошибка может быть результатом, например, внезапного отключения электроэнергии. Вам необходимо восстановить правильные настройки. Все наши диски правильно распознаются компьютером. Нам нужно изменить настройку с «Отключено» на «Включено», сохранить настройки и перезагрузить компьютер.

    • 02 Verify Real Mode
    • 03 Disable Non-Maskable Interrupt (NMI)
    • 04 Get CPU type
    • 06 Initialize system hardware
    • 08 Initialize chipset with initial POST values
    • 09 Set IN POST flag
    • 0A Initialize CPU registers
    • 0B Enable CPU cache
    • 0C Initialize caches to initial POST values
    • 0E Initialize I/O component
    • 0F Initialize the local bus IDE
    • 10 Initialize Power Management
    • 11 Load alternate registers with initial POST values
    • 12 Restore CPU control word during warm boot
    • 13 Initialize PCI Bus Mastering devices
    • 14 Initialize keyboard controller
    • 16 (1-2-2-3) BIOS ROM checksum
    • 17 Initialize cache before memory autosize
    • 18 8254 timer initialization
    • 1A 8237 DMA controller initialization
    • 1C Reset Programmable Interrupt Controller
    • 20 (1-3-1-1) Test DRAM refresh
    • 22 (1-3-1-3) Test 8742 Keyboard Controller
    • 24 Set ES segment register to 4 GB
    • 26 Enable A20 line
    • 28 Autosize DRAM
    • 29 Initialize POST Memory Manager
    • 2A Clear 512 KB base RAM
    • 2C (1-3-4-1) RAM failure on address line xxxx
    • 2E (1-3-4-3) RAM failure on data bits xxxx of low byte of memory bus
    • 2F Enable cache before system BIOS shadow
    • 30 (1-4-1-1) RAM failure on data bits xxxx of high byte of memory bus
    • 32 Test CPU bus-clock frequency
    • 33 Initialize Phoenix Dispatch Manager
    • 34 Disable Power Button during POST
    • 35 Re-initialize registers
    • 36 Warm start shut down
    • 37 Re-initialize chipset
    • 38 Shadow system BIOS ROM
    • 39 Re-initialize cache
    • 3A Autosize cache
    • 3C Advanced configuration of chipset registers
    • 3D Load alternate registers with CMOS values
    • 40 CPU speed detection
    • 42 Initialize interrupt vectors
    • 45 POST device initialization
    • 46 (2-1-2-3) Check ROM copyright notice
    • 48 Check video configuration against CMOS
    • 49 Initialize PCI bus and devices
    • 4A Initialize all video adapters in system
    • 4B QuietBoot start (optional)
    • 4C Shadow video BIOS ROM
    • 4E Display BIOS copyright notice
    • 50 Display CPU type and speed
    • 51 Initialize EISA board
    • 52 Test keyboard Тестируется клавиатура
    • 54 Set key click if enabled
    • 55 Initialize USB bus
    • 58 (2-2-3-1) Test for unexpected interrupts
    • 59 Initialize POST display service
    • 5A Display prompt “Press F2 to enter SETUP”
    • 5B Disable CPU cache
    • 5C Test RAM between 512 and 640 KB
    • 60 Test extended memory
    • 62 Test extended memory address lines
    • 64 Jump to UserPatch1
    • 66 Configure advanced cache registers
    • 67 Initialize Multi Processor APIC
    • 68 Enable external and CPU caches
    • 69 Setup System Management Mode (SMM) area
    • 6A Display external L2 cache size
    • 6B Load custom defaults (optional)
    • 6C Display shadow-area message
    • 6E Display possible high address for UMB recovery
    • 70 Display error messages Выводятся сообщения об ошибках
    • 72 Check for configuration errors
    • 76 Check for keyboard errors
    • 7C Set up hardware interrupt vectors
    • 7D Initialize hardware monitoring
    • 7E Initialize coprocessor if present
    • 80 Disable onboard Super I/O ports and IRQs
    • 81 Late POST device initialization
    • 82 Detect and install external RS232 ports
    • 83 Configure non-MCD IDE controllers
    • 84 Detect and install external parallel ports
    • 85 Initialize PC-compatible PnP ISA devices
    • 86 Re-initialize onboard I/O ports
    • 87 Configure Motheboard Configurable Devices (optional)
    • 88 Initialize BIOS Data Area
    • 89 Enable Non-Maskable Interrupts (NMIs)
    • 8A Initialize Extended BIOS Data Area
    • 8B Test and initialize PS/2 mouse
    • 8C Initialize floppy controller
    • 8F Determine number of ATA drives (optional)
    • 90 Initialize hard-disk controllers
    • 91 Initialize local-bus harddisk controllers
    • 92 Jump to UserPatch2
    • 93 Build MPTABLE for multi-processor boards
    • 95 Install CD ROM for boot
    • 96 Clear huge ES segment register
    • 97 Fixup Multi Processor table
    • 98 (1-2) Search for option ROMs. One long, two short beeps on checksum failure
    • 99 Check for SMART Drive (optional)
    • 9A Shadow option ROMs
    • 9C Set up Power Management
    • 9D Initialize security engine (optional)
    • 9E Enable hardware interrupts
    • 9F Determine number of ATA and SCSI drives
    • A0 Set time of day
    • A2 Check key lock
    • A4 Initialize Typematic rate
    • A8 Erase F2 prompt
    • AA Scan for F2 key stroke
    • AC Enter SETUP
    • AE Clear Boot flag
    • B0 Check for errors
    • B2 POST done – prepare to boot operating system
    • B4 (1) One short beep before boot
    • B5 Terminate QuietBoot (optional)
    • B6 Check password (optional)
    • B9 Prepare Boot
    • BA Initialize DMI parameters
    • BB Initialize PnP Option ROMs
    • BC Clear parity checkers
    • BD Display MultiBoot menu
    • BE Clear screen (optional)
    • BF Check virus and backup reminders
    • C0 Try to boot with INT 19
    • C1 Initialize POST Error Manager (PEM)
    • C2 Initialize error logging
    • C3 Initialize error display function
    • C4 Initialize system error handler
    • C5 PnPnd dual CMOS (optional)
    • C6 Initialize notebook docking (optional)
    • C7 Initialize notebook docking late
    • D2 Unknown interrupt
    • E0 Initialize the chipset
    • E1 Initialize the bridge
    • E2 Initialize the CPU
    • E3 Initialize system timer
    • E4 Initialize system I/O
    • E5 Check force recovery boot
    • E6 Checksum BIOS ROM
    • E7 Go to BIOS
    • E8 Set Huge Segment
    • E9 Initialize Multi Processor
    • EA Initialize OEM special code
    • EB Initialize PIC and DMA
    • EC Initialize Memory type
    • ED Initialize Memory size
    • EE Shadow Boot Block
    • EF System memory test
    • F0 Initialize interrupt vectors
    • F1 Initialize Real Time Clock
    • F2 Initialize video
    • F3 Initialize System Management Mode
    • F4 (1) Output one beep before boot
    • F5 Boot to Mini DOS
    • F6 Clear Huge Segment
    • F7 Boot to Full DOS

    Оригинальные и достоверные таблицы POST-кодов можно найти на соответствующих сайтах производителей BIOS: «AMI» и «Award». Иногда таблицы POST-кодов приводятся в руководствах к материнским платам.
    1. Тест программно-доступных регистров процессора (POST-коды: 01, 02).
    2. Проверка периода регенерации оперативной памяти (POST-код: 04).
    3. Инициализация контроллера клавиатуры (POST-код: 05).
    4. Предварительная проверка работоспособности энергонезависимой памяти (СMOS) и состояния батареи питания СMOS (POST-код: 07).
    5. Инициализация регистров чипсетового набора значениями, принятыми по умолчанию (POST-код: BE, hex).
    6. Проверка наличия и определение размера оперативной памяти (POST-код: C1, hex).
    7. Определение наличия и размера внешней кэш-памяти (POST-код: С6, hex).
    8. Проверка первых 64 кб оперативной памяти (POST-код: 08).
    9. Инициализация векторов прерываний (POST-код: 0А, hex).
    10. Проверка контрольной суммы CMOS (POST-код: 0В, hex).
    11. Обнаружение и инициализация видеоконтроллера (POST-код: 0D, hex).
    12. Проверка видеопамяти (POST-код: 0E, hex).
    13. Проверка контрольной суммы BIOS (POST-код: 0F, hex).
    14. Проверка контроллеров и регистров страниц DMA (POST-коды: 10,
    11, hex).
    15. Проверка системного таймера (POST-код: 14, hex).
    16. Проверка и инициализация контроллеров прерываний (POST-коды: 15…18, hex).
    17. Инициализация слотов шин расширения (POST-коды: 20…2F, hex).
    18. Определение размера и проверка основной и расширенной памяти (POST-коды: 30, 31, hex).
    19. Повторная инициализация регистров чипсетового набора в соответствии со значениями, установленными в CMOS Setup (POST-код: BF, hex).
    20. Инициализация контроллера FDD (POST-код: 41, hex).
    21. Инициализация контроллера HDD (POST-код: 42, hex).
    22. Инициализация COM- и LPT-портов (POST-код: 43, hex).
    23. Обнаружение и инициализация математического сопроцессора (POST-код: 45, hex).
    24. Проверка необходимости ввода пароля (POST-код: 4F, hex).
    25. Инициализация расширений BIOS (POST-код: 52, hex).
    26. Установка параметров Virus Protect, Boot Speed, NumLock, Boot Attempt в соответствии со значениями, установленными в CMOS Setup (POST-коды: 60…63, hex).
    27. Вызов процедуры загрузки операционной системы (POST-код: FF, hex).
    Как видно из приведенной последовательности, возможность отображения диагностических сообщений на экране монитора появляется только после инициализации видеоконтроллера, и если процедура POST остановилась на одном из предыдущих этапов, то увидеть на каком именно не представляется возможным.

    Компьютер видит жесткий диск, но не может запустить систему

    Вставьте диск в дисковод или подключите носитель и перезагрузите компьютер. Мы подтверждаем информацию о языке, а на следующем экране нажмите «Восстановить компьютер». Затем нажмите «Устранение неполадок» и «Командная строка». Если все команды возвращают информацию о правильной операции, мы можем перезагрузить компьютер. Система должна работать бесперебойно.

    Дополнительные советы можно найти здесь. Горячая загрузка — это сделанная в системе, которая уже была включена и не повторяет первые шаги, описанные ниже. Когда вы нажимаете кнопку питания, источник получает питание и инициализирует. Задержка возникает, когда источник начинает подавать другие компоненты в системе. Обратите внимание на звуки, которые вы слышите, перед тем, как появится монитор. Все остановлено, пока системные чипсеты не получат сигнал о завершении инициализации источника, поэтому процесс загрузки может начаться.

    Дополнительно скачать Коды
    и диагностические сообщения POST
    BIOS

    Ошибки
    BIOS

    сообщение

    Если нет, серия звуковых сигналов предупредит вас о наличии одной или нескольких проблем. Если вы посмотрите на клавиатуру, вы заметите сканирование клавиатуры. Если это сканирование не выполняется, процессор или материнская плата не работают. Если сканирование происходит и у вас нет сигнала на вашем мониторе, возможно, виновата видеокарта. Если найден, видеоадаптер инициализируется, и изображение появляется на мониторе. Если проблема обнаружена, на мониторе будет отображаться сообщение об ошибке.

    В зависимости от скорости системы вам необходимо быстро прочитать силы или нажать клавишу «Пауза». Если нет, он будет искать основной жесткий диск, а именно главную загрузочную запись, чтобы начать загрузку операционной системы. Если жесткий диск или диск не найден, на мониторе отображается сообщение об ошибке. Если вы используете несколько операционных систем, вы увидите меню, позволяющее выбрать операционную систему для запуска в течение этого сеанса.

    Проблема

    решение

    Cmos battery Has
    failed

    В надежде, что информация окажется полезной, пожалуйста, заполните или исправьте вышеизложенное. Это работает, как только компьютер собирается. Разработка этих производителей используется на большинстве компьютеров, ноутбуков и серверов. После запуска этой системы он начнет работу и проверяет другие функции компьютера.

    Если ошибки были обнаружены во время загрузки компьютера, компьютер выключится, и на экране отобразится информация об обнаруженной проблеме. Загрузка операционной системы. Кроме того, пользователь может установить несколько блоков запуска. Эти возможности используются при запуске операционных систем или ошибок.

    Селабатарейка

    Замените батарейку

    Cmos Checksum Error

    Базовая настройка компьютера. Среди наиболее важных: отсутствие строгих аппаратных ограничений, расширенное взаимодействие с загрузкой операционной системы, улучшенный интерфейс и поддержка загрузки операционной системы на жестких дисках более 2 терабайт.

    Эти программные подпрограммы выполняются сразу после включения компьютера. Часы внутренней памяти обновлены. Два коротких: ошибка четности памяти. Если проблема не устранена, необходимо изменить память или материнскую плату. Сделайте то же, что и выше.

    Четыре шорта: внутреннее прекращение. Батарею на материнской плате необходимо заменить. Пять коротких: инициализация процессора не удалась. Вам нужно заменить процессор или материнскую плату. Шесть коротких: ошибка инициализации клавиатуры. Проверьте подключение клавиатуры или измените его. Это также может быть проблемой с контроллером клавиатуры.

    Неправильная контрольная сумма CMOS
    . Данные в CMOS
    повреждены. Села
    батарейка, возможно.

    Проверьте батарейку BIOS

    на системной плате и замените её при необходимости.

    Семь коротких: ошибка в материнской плате или схемах процессора. Восемь: невозможно инициализировать память графической карты — отсутствует или не обнаружено. Убедитесь, что карта вставлена ​​правильно в гнездо. Если проблема не устранена, замените плату.

    Замените кеш или материнскую плату. Один длинный и восемь коротких: графическая карта не может быть инициализирована. Один длинный: все тесты прошли хорошо. Компьютер одобрен с точки зрения аппаратного обеспечения. Одна длинная и две короткие: ошибка видеокарты. Проверьте подключение монитора к плате и правильно вставьте его в гнездо.

    Disk Boot Failure,
    Hard disk(s) fail (80) Invalid Drive Specification

    Не найден или повреждён загрузочный диск.

    Загрузитесь с дискеты и проверьте жёсткий диск. Вариант – проверьте
    параметры загрузочных дисков в BIOS

    Звуковой сигнал непрерывно: ошибка памяти. Проверьте модули памяти. Один длинный и три короткий: видеокарта или ее память не могут быть инициализированы. Звуковой сигнал: сигнал перегревается. Проверьте или замените кулер на нем. Повторные звуковые сигналы: ошибка ЦП.

    Интерпретация кодов ошибок и сообщений

    Хотя карты долговечны, коды могут устаревать. Однако, поскольку в некоторых системах используются числовые коды ошибок, и потому, что даже «простые английские» коды требуют интерпретации, эти сообщения все еще могут быть проблемой для интерпретации. В системах с крупными брендами вы обычно найдете список кодов ошибок и сообщений в системной документации.

    Error Encountered
    Initializing Hard Drive

    Не инициализируется жёсткий диск.

    Проверьте установку контроллера жёстких дисков и соединительные
    кабели.

    Вероятно, каждый слышал короткий тон, который звучит, когда вы включаете рабочий стол. Этот сигнал означает, что с компьютером все в порядке, и он готов к работе.

    Интерпретация кодов ошибок и сообщений

    Хотя карты долговечны, коды могут устаревать. Однако, поскольку в некоторых системах используются числовые коды ошибок, и потому, что даже «простые английские» коды требуют интерпретации, эти сообщения все еще могут быть проблемой для интерпретации. В системах с крупными брендами вы обычно найдете список кодов ошибок и сообщений в системной документации.

    Invalid System
    configuration Data

    Неправильная конфигурация BIOS

    Зайдитев BIOS,

    откорректируйтеегонастройкивручнуюиливыберитепунктReset Configuration DATA (Default
    Configuration)

    Floppy Disk Error

    Невозможно инициализировать дисковод гибких дисков

    Проверьте параметры дисковода, указанные в Setup

    Keyboard Error Or No
    Keyboard Present

    Невозможно инициализировать клавиатуру

    Проверьте подключение клавиатуры и её тип. В крайнем случае отключите
    контроль клавиатуры при загрузке.

    Memory Address Error
    At XXXX

    Ошибка памяти

    Замените память

    Memory Parify Error At
    XXXX

    Ошибка контроля четности

    Замените память

    Memory Verify Error
    At XXXX

    Ошибка при тестировании памяти

    Замените память

    Press a Key To
    Reboot

    Сообщение возникает при обнаружении ошибок и необходимости
    перезагрузки

    Нажмите любую кнопку для перезагрузки

    Ram Parity
    Error- Checking for Segment

    Ошибка четности памяти

    Замените память

    System halted,
    (Ctrl-Alt-Del) To Reboot…

    Обозначает остановку процесса загрузки

    Нажмите Ctrl
    -Alt
    -Del
    для перезагрузки

    Warning: The boot
    devices Have beenchanged. BBS boot
    priority will be continue, Del to enter Setup

    Изменилось количество обнаруженных системой жёстких дисков. Это может
    произойти, если перед загрузкой вы отключили (или подключили) внешний или
    внутренний винчестер)

    Попробуйте. Как советует компьютер, нажать кнопку F
    1 для продолжения загрузки. Не
    получится -придётся войти с помощью
    клавиши Del
    в установки BIOS
    и проверить, грамотно ли они
    настроены. Лучше поручить это сделать специалисту.

    Error at
    ,
    где code —
    кодошибки.

    Код ошибкиПричина ошибки

    01Причина
    ошибки не поддается определению

    02Проблема в
    блоке питания

    1Ошибка на
    материнской плате

    2Ошибка
    оперативной памяти

    3Ошибка
    клавиатуры

    4Ошибка
    монохромной видеоплаты (MDA, Hercules)

    5Ошибка
    видеоплаты CGA

    6Ошибка
    BIOS при работе флоппи-дисковода

    7Ошибка
    BIOS при работе математического сопроцессора

    9Ошибка
    BIOS при работе параллельного порта LPT1

    10Ошибка
    BIOS при работе параллельного порта LPT2

    11Ошибка
    BIOS при работе последовательного порта COM1

    12Ошибка
    BIOS при работе последовательного порта COM2

    13Ошибка при
    работе игрового порта

    14Ошибка при
    работе принтера

    17Ошибка при
    работе жесткого диска

    18Ошибка при
    работе какой-либо платы расширения

    30Ошибка при
    работе сетевой платы

    74Ошибка при
    работе видеокарты

    85Ошибка при
    работе памяти в режиме EMS

    Текстовые сообщения на
    экране монитора

    8042 Gate-A20 Error!

    Линия A20 контроллера клавиатуры (8042) не работает. Заменить контроллер
    клавиатуры.

    Address Line Short!

    Проблема со схемой декодирования адреса памяти. Имеет смысл перезагрузиться,
    подождав секунд 30 до повторного включения. Проблема может разрешиться сама
    собой.

    BIOS ROM checksum
    error — System halted
    Проверочная сумма при тесте ПЗУ по адресу F0000H-FFFFFH
    ошибочна. Возможно потребуется восстановление (перепрошивка) микросхемы с
    Flash.

    BIOS Update For
    Installed CPU Failed
    Ошибка при попытке обновления микрокода CPU. Это может
    произойти из-за несоответствия версии BIOS и модели CPU. Попытка BIOS исправить
    несуществующие ошибки в архитектуре CPU (для чего BIOS Update и предназначен)
    приводит к появлению новой ошибки.

    Bad PnP Serial ID
    Checksum
    Ошибка в контрольной сумме идентификационного номера устройства Plug
    and Play. Проверьте установку всех плат расширения, если сообщение появляется,
    скорее всего придётся заменить устройство вызывающее ошибку.

    Boot Error – Press To
    Retry
    Системе не удалось обнаружить ни одного загрузочного диска. Возможно
    неисправен кабель.

    Bus Time – Out NMI At
    Slot X
    Плата расширения в слоте Х не реагирует на немаскируемое прерывание в
    течении длительного времени. Попробуйте перезагрузиться. Действительно только
    для шины EISA.

    CH-2 Timer Error

    Ошибка второго таймера. Некоторые системы имеют два таймера.

    CMOS Checksum Error,
    CMOS Checksum Failure
    Неправильная контрольная сумма CMOS, что свидетельствует
    о повреждении данных в CMOS, возможно из-за сбоя батареи. Если попытка
    восстановления BIOS Setup окажется неудачной, возможно придется обращаться в
    сервисный центр со своей материнской платой.

    CMOS Memory Size
    Mismatch
    Объем физической памяти на материнской плате не сходится с тем, что
    зафиксировалось в CMOS RAM. Необходимо перезапустить BIOS Setup, проверить все
    установки. После перезагрузки ПК ошибка может исчезнуть, иначе потребуется
    замена компонентов материнской платы.

    CMOS System Options
    Not Se
    t Данные в CMOS повреждены или отсутствуют. Действия пользователя
    аналогичны вышеприведенным.

    CMOS Time and Date
    Not Set
    Нарушены или не установлены параметры даты и времени. Задача сводится к
    проверке или установке этих параметров в BIOS Setup.

    CMOS battery failed,
    CMOS Battery Has Failed, CMOS Battery State Low
    Эти сообщения в начале загрузки
    компьютера свидетельствуют о неисправности батареи или ее разрядке. Необходимозаменитьбатарею.

    Cache Memory Bad, Do Not Enable Cache!

    Ошибка
    кэш-памяти. Возможно, потребуется замена. Хотя сначала стоит попробовать просто
    перезагрузиться.

    DMA #1 Error, DMA #2
    Error
    Ошибка первого/второго канала DMA. Ошибка может быть вызвана
    соответствующим периферийным устройством.

    DMA Bus Time-out

    Устройство не отвечает в течении 7,8 мкс. Проблема в платах расширения.
    Необходимо найти плату, которая вызывает эту ошибку и заменить ее.

    DMA Error
    Ошибка
    контроллера DMA. Возможно потребуется замена материнской платы.

    Disk Boot Failure, Insert System Disk And Press
    Ente
    r
    Ненайдензагрузочныйдиск.
    Необходимо
    загрузиться с дискеты и проверить системные файлы на жестком диске.

    Diskette Boot Failure
    Дискета в дисководе А: не является загрузочной, т.е. невозможно загрузиться с
    дискеты в процессе запуска ПК. Дискета может не быть загрузочной, либо
    системные файлы повреждены.

    Diskette Drives Or
    Types Mismatch Error — Run Setup
    Типы дисководов, фактически установленных в
    системе, и их описания в CMOS не сходятся. Необходимо запустить BIOS Setup и
    ввести правильные типы дисководов.

    Display
    Switch
    Is
    Set
    Incorrectly
    , Display
    Switch
    Not
    Proper

    Неправильно
    выставлен тип монитора (монохромный или цветной). Переставить соответствующий
    джампер на материнской плате в правильное положение или исправить выбор типа
    монитора в BIOS Setup.

    Display Type Has
    Changed Since Last Boot
    Изменился тип дисплея со времени последней загрузки. В
    BIOS ввести правильный тип дисплея.

    Error Encountered Initializing Hard Drive

    Неинициализируетсяжесткийдиск.
    Проверить установку
    контроллера жестких дисков (для устаревших систем), соединительные кабеля, а
    также параметры BIOS Setup.

    Error Initializing
    Hard Drive Controller, Hdd Controller Failure
    Ошибка связи с контроллером
    жестких дисков, контроллер жестких дисков не инициализируется. Проверить
    установку контроллера, подсоединение дисковода и параметры жесткого диска в
    BIOS Setup. Также стоит проверить установку джамперов на жестком диске.

    Expansion Board not
    ready at Slot X BIOS
    Не может найти плату в слоте номер X. Проверить установку
    платы в этом слоте.

    FDD Controller
    Failure
    Ошибка связи с контроллером гибких дисков. Проверить подсоединение
    дисковода и его разрешенность на мультикарте (для устаревших систем).

    Floppy Disk Cntrlr
    Error Or No Cntrlr Present
    Невозможно инициализировать контроллер гибких
    дисков. Проверить установку контроллера и параметры дисковода, указанные в BIOS
    Setup.

    Floppy disk(s) fail

    Нельзя найти или инициализировать контроллер или сам флоппи-дисковод.

    Hard Disk Install Failure
    Нельзя найти или инициализировать
    контроллер или сам жесткий диск. Действия те же, т.е. проверить все
    механические установки и подключения, а также правильность установок в BIOS Setup.

    Hard Disk(s) fail

    Ошибка инициализации жесткого диска.

    Hard disk(s)
    diagnosis fail
    Ошибка начальной диагностики жесткого диска.

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    air gap too large, sensor output voltage too low but just exceeds trigger level

    1

    01

    air gap

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    such proportion of tyre diameter/ pole wheel teeth number that wheel speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel

    2

    02

    incorrect tyre or pole wheel

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Short circuit to ground is detected.

    4

    04

    Short to Ground

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary.

    7

    07

    incorrect pole wheel

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    16 sec. slip duration detected.

    8

    08

    slip

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Wire IG or IGM of another sensor is detected.

    9

    09

    wires mismatched

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Temporarily loss of wheel speed signal. Air gap too large, sensor voltage

    10

    0A

    speed drop-out

    ABS: wheel disabled

    exceeds trigger level at too late.

    ASR: disabled

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Brake squeezes or chatters.

    11

    0B

    abnormal speed  (chatter)not stored

    ABS: partial disabled

    ASR: disabled with standard parameter set not as fault interpretated FMI 11 not stored

    ABS Wabco D

    40B01

    Wheel sensor left front fault.

    Not plausible sensor frequency measured

    12

    0C

    frequency too high

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    air gap too large, sensor output voltage too low but just exceeds trigger level

    1

    01

    air gap

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    such proportion of tyre diameter/ pole wheel teeth number that wheel speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel

    2

    02

    incorrect tyre or pole wheel

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Short circuit to ground is detected.

    4

    04

    Short to Ground

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary.

    7

    07

    incorrect pole wheel

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    16 sec. slip duration detected.

    8

    08

    slip

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Wire IG or IGM of another sensor is detected.

    9

    09

    wires mismatched

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Temporarily loss of wheel speed signal. Air gap too large, sensor voltage exceeds trigger level at too late.

    10

    0A

    speed drop-out

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Brake squeezes or chatters.

    11

    0B

    abnormal speed  (chatter)not stored

    ABS: partial disabled

    ASR: disabled with standard parameter set not as fault interpretated FMI 11 not stored

    ABS Wabco D

    40B02

    Wheel sensor right front fault

    Not plausible sensor frequency measured

    12

    0C

    frequency too high

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    air gap too large, sensor output voltage too low but just exceeds trigger level

    1

    01

    air gap

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    such proportion of tyre diameter/ pole wheel teeth number that wheel

    2

    02

    incorrect tyre or pole wheel

    ABS: wheel disabled

    speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Short circuit to ground is detected.

    4

    04

    Short to Ground

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Cyclic drop out detected at speed higher than 10 km/h. Several wheel

    7

    07

    incorrect pole wheel

    ABS: wheel disabled

    revolution necessary.

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    16 sec. slip duration detected.

    8

    08

    slip

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Wire IG or IGM of another sensor is detected.

    9

    09

    wires mismatched

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Temporarily loss of wheel speed signal. Air gap too large, sensor voltage exceeds trigger level at too late.

    10

    0A

    speed drop-out

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Brake squeezes or chatters.

    11

    0B

    abnormal speed  (chatter)not stored

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B03

    Wheel sensor left rear fault

    Not plausible sensor frequency measured

    12

    0C

    frequency too high

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    air gap too large, sensor output voltage too low but just exceeds trigger

    1

    01

    air gap

    ABS: wheel disabled

    level

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    such proportion of tyre diameter/ pole wheel teeth number that wheel speed difference within front axle > 10 % or difference within wheels of different axles > 19 % . Pneus or number of polewheel teeth are different. Check wheel circumference and number of polewheel

    2

    02

    incorrect tyre or pole wheel

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Short circuit to ground is detected.

    4

    04

    Short to Ground

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short circuit

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary.

    7

    07

    incorrect pole wheel

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    16 sec. slip duration detected.

    8

    08

    slip

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Wire IG or IGM of another sensor is detected.

    9

    09

    wires mismatched

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Temporarily loss of wheel speed signal. Air gap too large, sensor voltage exceeds trigger level at too late.

    10

    0A

    speed drop-out

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Brake squeezes or chatters.

    11

    0B

    abnormal speed  (chatter)not stored

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B04

    Wheel sensor right rear fault

    Not plausible sensor frequency measured

    12

    0C

    frequency too high

    ABS: wheel disabled

    ASR: disabled

    ABS Wabco D

    40B07

    Modulator left front failure

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: disabled

    ASR: disabled

    SMR: disabled EBL: disabled

    ABS Wabco D

    40B07

    Modulator left front failure

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ABS Wabco D

    40B07

    Modulator left front failure

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short to Ground

    ABS: wheel disabled

    ABS Wabco D

    40B08

    Modulator right front failure

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: disabled

    ASR: disabled

    SMR: disabled EBL: disabled

    ABS Wabco D

    40B08

    Modulator right front failure

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ABS Wabco D

    40B08

    Modulator right front failure

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short to Ground

    ABS: wheel disabled

    ABS Wabco D

    40B09

    Modulator left rear failure

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: disabled

    ASR: disabled

    SMR: disabled EBL: disabled

    ABS Wabco D

    40B09

    Modulator left rear failure

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ASR: Diff brake disabled

    SMR: disabled

    EBL: wheel disabled

    ABS Wabco D

    40B09

    Modulator left rear failure

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short to Ground

    ABS: wheel disabled

    ASR: Diff brake disabled

    SMR: disabled

    EBL: wheel disabled

    ABS Wabco D

    40B0A

    Modulator right rear failure

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    ABS: disabled

    ASR: disabled

    SMR: disabled EBL: disabled

    ABS Wabco D

    40B0A

    Modulator right rear failure

    Open circuit is detected

    5

    05

    open circuit

    ABS: wheel disabled

    ASR: Diff brake disabled

    SMR: disabled

    EBL: wheel disabled

    ABS Wabco D

    40B0A

    Modulator right rear failure

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short to Ground

    ABS: wheel disabled

    ASR: Diff brake disabled

    SMR: disabled

    EBL: wheel disabled

    ABS Wabco D

    40B0D

    DBR, Retarder

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Short to Battery

    DBR control disabled

    ABS Wabco D

    40B0D

    DBR, Retarder

    Open circuit is detected

    5

    05

    open circuit

    DBR control disabled

    ABS Wabco D

    40B0D

    DBR, Retarder

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short to Ground

    DBR control disabled

    ABS Wabco D

    40B0E

    ABS error

    Short circuit to ground is detected.

    4

    04

    Voltage, low voltage/open circuit

    ABS: disabled

    ASR: disabled

    SMR: disabled

    EBL: disabled

    ABS Wabco D

    40B0E

    ABS error

    Open circuit is detected

    5

    05

    WL-Ground

    ABS: disabled

    ASR: disabled

    SMR: disabled

    EBL: disabled

    ABS Wabco D

    40B0E

    ABS error

    Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary.

    7

    07

    Valve Relay

    ABS: disabled

    ASR: disabled

    SMR: disabled

    EBL: disabled

    ABS Wabco D

    40B0F

    ABS error

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Voltage, low voltage/open circuit

    Dif&aux output disabled

    ASR: Diff brake disabled

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    ABS Wabco D

    40B0F

    ABS error

    Short circuit to ground is detected.

    4

    04

    Voltage, low voltage/open circuit

    ABS: disabled

    ASR: disabled

    SMR: disabled

    EBL: disabled

    ABS Wabco D

    40B0F

    ABS error

    Open circuit is detected

    5

    05

    WL-Ground

    Dif&aux output disabled

    ASR: Diff brake disabled

    ABS Wabco D

    40B0F

    ABS error

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Short to Ground

    ABS Wabco D

    40B0F

    ABS error

    Cyclic drop out detected at speed higher than 10 km/h. Several wheel revolution necessary.

    7

    07

    Valve Relay

    ABS: disabled

    ASR: disabled

    SMR: disabled

    EBL: disabled

    ABS Wabco D

    40B10

    ABS error

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Voltage, low voltage/open circuit

    EBL: starts depending from deceleration

    ABS Wabco D

    40B10

    ABS error

    Open circuit is detected

    5

    05

    Brake input open or shorted to ground

    EBL: starts depending from deceleration

    ABS Wabco D

    40B12

    ABS error

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Diff. Brake Valve, shorted to UBATT

    ASR: Diff brake disabled

    ABS Wabco D

    40B12

    ABS error

    Open circuit is detected

    5

    05

    Diff. Brake Valve, open circuit

    ASR: Diff brake disabled

    ABS Wabco D

    40B12

    ABS error

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Diff. Brake Valve, shorted to ground

    ASR: Diff brake disabled

    ABS Wabco D

    40B13

    ABS error

    DC voltage detected. Short circuit or impedance to battery voltage.

    3

    03

    Trailer Brake Valve, shorted to UBATT

    ABS Wabco D

    40B13

    ABS error

    Open circuit is detected

    5

    05

    Trailer Brake Valve, open circuit

    ABS Wabco D

    40B13

    ABS error

    Short circuit between sensorwires IG/IGM is detected

    6

    06

    Trailer Brake Valve, shorted to ground

    ABS Wabco D

    40B16

    ABS error

    8

    08

    ABS Wabco D

    40B17

    ABS error

    Open circuit is detected

    5

    05

    Warning Light

    WL if grounded.

    Off if bumed out

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    Unplausibility between received vehicle speed and ABS vehicle speed.

    2

    02

    SAE J1939 VSC1 speed bad plausibility

    Supevision normally not activated

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    SAE J1939 communication impossible.

    SAE J1939 high open or short circuit to plus or ground or sae J1939 low or low/high are misured

    5

    05

    SAE J1939 open or short circuit

    ASR: disabled

    SMR: disabled

    SAE J1939 switched to inactive because communication is disturbed.

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    SAE J1939 communication impossible.

    SAE J1939 high open or short circuit to plus or ground or sae J1939 low or low/high are misured

    6

    06

    SAE J1939 no access

    ASR: disabled

    SMR: disabled

    ABS ECU tries to restart com.

    Within 10s it is not possible.

    SAE J1939 remains inactive.

    FMI 5 might be additionally stored.

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    Driveline integrated retarder sends message incorrecly. Timeout supervision detects faults if activated.

    7

    07

    SAE J1939 ERC_DR time-out

    Driveline retarder may cause instability.

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    Engine integrated retarder sends message incorrecly.

    Timeout supervision detects faults if activated.

    Standard is no timeout supervision.

    8

    08

    SAE J1939 ERC_ER (_EXR) time-out

    Engine retarder may cause instability.

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    Gearbox sends message incorrecly.

    Timeout supervision detects faults if activated.

    Standard is no timeout supervision.

    9

    09

    SAE J1939 ETC time-out

    Dragtorque control influenced.

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    Engine control sends torque message incorrectly. Timeout supervision detects fault.

    9

    09

    SAE J1939 EEC1 time-out

    Dragtorque control influenced.

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    Exaust integrated retarder sends message incorrecly.

    Timeout supervision detects faults if activated.

    Standard is no timeout supervision.

    10

    0A

    SAE J 1939 ERC_EXR time-out

    Exaust retarder may cause instability.

    ABS Wabco D

    40BE7

    ABS error.SAEJ1939

    Internal fault

    12

    0C

    SAE J1939, internal error

    ABS: disabled

    ASR: disabled

    SMR: disabled

    EBL: disabled

    ABS Wabco D

    40BFB

    ABS error. Overvoltage

    Supply voltage too high for more than 5s

    3

    03

    Overvoltage

    All valve disabled.

    No ABS, SMR, Diff Brake, EBL

    ABS Wabco D

    40BFD

    ABS error

    Wheel parameters are out of tolerance. No ABS, ASR, EBL, SM

    2

    02

    EEPROM, Wheel Parameter incorrect

    Wrong parameter

    ABS Wabco D

    40BFD

    ABS error

    Checksum of parameter or analog adjustment is wrong.

    12

    0C

    EEPROM checksum

    No ABS, SMR, Diff Brake, EBL. No blink code.

    ABS Wabco D

    40BFE

    ABS error

    No modulators connected.

    5

    05

    Electronic w/o loads

    Normal for EOL testing of single cabin.

    Fault not memorized.

    No ABS, SMR, ASR, EBL.

    ABS Wabco D

    40BFE

    ABS error

    One axle was much faster than other.

    8

    08

    excessive slip/dynotester

    On rolling roads responce dynotester slip supervision time can be exceeded when fault detection is not disabled by diagnostic tools or blinkcode (3s).

    ABS Wabco D

    40BFE

    ABS error

    Control via modulator was too long. After a delay time function is normal.

    9

    09

    Modulator valve activation time

    75% 0f 5min modulator was activated. No ASR during fault activeness.

    ABS Wabco D

    40BFE

    ABS error

    Internal error

    12

    0C

    Multiple possibilities

    Yellow

    No ABS, SMR, Diff Brake, EBL. No blink code.

    BC IBC2

    22101

    EEPROM checksum error

    12

    0C

    BC IBC2

    22102

    ECU Overheating

    The junction Temperature of the output drivers is greater than max.

    junction temperature(150°C).

    12

    0C

    BC IBC2

    22103

    Supply Line 1

    The acquired voltage is below or above the thresholds.The error shall be

    00

    00

    32V<V<36V

    debounced.

    01

    03

    04

    01

    03

    04

    8V<V<18V

    V>36V

    V<8V

    BC IBC2

    22104

    Supply Line 2

    The acquired voltage is below or above the thresholds.The error shall be debounced.

    00

    01

    03

    04

    00

    01

    03

    04

    32V<V<36V

    8V<V<18V

    V>36V

    V<8V

    BC IBC2

    22105

    Supply Line 3

    The acquired voltage is below or above the thresholds.The error shall be debounced.

    00

    01

    03

    04

    00

    01

    03

    04

    32V<V<36V

    8V<V<18V

    V>36V

    V<8V

    BC IBC2

    22106

    Supply Line 4

    The acquired voltage is below or above the thresholds.The error shall be

    00

    00

    32V<V<36V

    debounced.

    01

    03

    04

    01

    03

    04

    8V<V<18V

    V>36V

    V<8V

    BC IBC2

    22107

    Supply Line 5

    The acquired voltage is below or above the thresholds.The error shall be debounced.

    00

    01

    03

    04

    00

    01

    03

    04

    32V<V<36V

    8V<V<18V

    V>36V

    V<8V

    BC IBC2

    22108

    Turn Lights Right

    The acquired load current is below the threshold (at least a load on three is a open circuit)

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22109

    Turn Lights Trailer Right

    On/Off diagnostic.The test is performed only when the driver is Off.The error is detected only when at open circuit.

    5

    05

    BC IBC2

    2210A

    Turn Lights Right or

    Driver Short Circuit to ground or Overload or Overheating protection.The

    6

    06

    Turn Lights Trailer Right

    test is performed only when the driver is On.

    BC IBC2

    2210B

    Turn Lights Left

    The acquired load current is below the threshold (at least a load on three is a open circuit)

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    2210C

    Turn Lights Trailer Left

    On/Off diagnostic.The test is performed only when the driver is Off.The error is detected only when at open circuit.

    5

    05

    BC IBC2

    2210D

    Turn Lights Left or

    Turn Lights Trailer Left

    Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On.

    6

    06

    BC IBC2

    2210E

    Parking  Left &Marker Right Front Lights

    The acquired load current is below the threshold (at least a load on two is a open circuit).

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    2210F

    Parking Rear Right Lights

    The acquired load current is below the threshold (at least a load on two is a open circuit).

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22110

    License Plate Lights

    The acquired load current is below the threshold (at least a load on two is a open circuit).

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22111

    Parking Left & Marker Right Front Lights OR

    Parking Rear Right Lights OR License Plate

    Lights OR Trailer Lights

    Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On.

    6

    06

    BC IBC2

    22112

    Parking Right & Marker Left Front Lights

    The acquired load current is below the threshold (at least a load on two is a open circuit).

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22113

    Parking Rear Left Lights

    The acquired load current is below the threshold (at least a load on two is a open circuit).

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22114

    Marker Rear Lights

    The acquired load current is below the threshold (at least a load on two is

    5

    05

    I< IS

    a open circuit).

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22115

    Parking Right & Marker Left Front Lights OR

    Parking Rear Left Lights OR Marker Rear

    Lights OR Parking & Marker Trailer & Side Marker Left Lights

    Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On.

    6

    06

    BC IBC2

    22116

    Rear Fog Left & Right Lights

    The acquired load current is below the threshold (at least a load on two is a open circuit)

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22117

    Rear Fog Left&Right Lights OR Rear Fog

    Trailer Left&Right Lights

    Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On.

    6

    06

    BC IBC2

    22118

    Stop Light Left

    The acquired load current is below the threshold (the only load is a open circuit).

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    22119

    Stop Light Right

    The acquired load current is below the threshold (the only load is a open circuit).

    5

    05

    I< IS

    (Is follows the I to V linear characteristic of the lamps)

    BC IBC2

    2211A

    Stop Light Left  or Stop Light Right or Stop

    Trailer Left&Right Lights 

    Driver Short Circuit to ground or Overload or Overheating protection.The test is performed only when the driver is On.

    6

    06

    BC IBC2

    2211B

    Turn Lights Switches

    Turn Left and Turn Right Switchesare both activated.The Turn Left Lights Status and Turn Right Lights Status CAN parameters are ON but the Emergency Lights Status CAN parameter is OFF.

    2

    02

    BC IBC2

    2211C

    Windshield Wiper

    Windshield Wiper switches activated at the same time or every faulty on Windshield Wiper (fuse on supply line 6 faulty, engine blocked or short circuited, engine interrupted, cam always to ground, cam always open)

    2

    02

    BC IBC2

    2211D

    Engine Brake Preselection Mode Switches

    Engine Brake Mode Accelerator Idle and Engine Brake Mode Brake Pedal Switches are both activated.

    2

    02

    BC IBC2

    2211E

    Diff.Rear.Transv.Lock Rockwell Switches

    Diff.Rear Transv.Lock Rock.Switch2(Rear axle 1) andDiff.Rear Transv.Lock Rock.Switch1(Rear axle 1) are both activated.

    2

    02

    BC IBC2

    2211F

    Brake Front Air Pressure Sensor

    The acquired voltage is below or above the thresholds(see Figure 8). The error is detected only if there are no errors on the supply voltage of the sensor (Vc).

    (Vout/Vc)=0.08+0.04*(Bar+1)

    Vout ->output voltage of the sensor; Vc -> supply voltage of the sensor:

    Bar -> relative to atmospheric pressure

    00

    01

    03

    04

    00

    01

    03

    04

    0.6V<(Vout/Vc)<1V

    0.14V<(Vout/Vc)< 0.38V

    Vout/Vc>1V

    Vout/Vc<0.14V

    BC IBC2

    22120

    Brake Rear Air Pressure Sensor

    The acquired voltage is below or above the thresholds(see Figure 8).

    00

    00

    0.6V<(Vout/Vc)<1V

    The error is detected only if there are no errors on the supply voltage of the sensor (Vc).

    (Vout/Vc)=0.08+0.04*(Bar+1)

    Vout ->output voltage of the sensor; Vc -> supply voltage of the sensor:

    Bar -> relative to atmospheric pressure

    01

    03

    04

    01

    03

    04

    0.14V<(Vout/Vc)< 0.38V

    Vout/Vc>1V

    Vout/Vc<0.14V

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    BC IBC2

    2212B

    Brake Air Pressure Sensor Supply (Vc)

    The acquired supply voltage is below or above the thresholds.

    00

    01

    03

    04

    00

    01

    03

    04

    6V<V<8V

    2V<V<4V

    V>8V

    V<2V

    BC IBC2

    2212C

    Vehicle data bus CAN

    No CAN messages on Vehicle data bus or Bus-Off detection.The error can be read on CAN only if the CAN bus resets

    2

    02

    BC IBC2

    2212D

    ECU not programmed

    31

    1F

    BC IBC2

    22130

    Engine Starter

    03

    04

    03

    04

    Voltage Above Normal, Or Shorted To High Source

    Voltage Below Normal, Or Shorted To Low Source

    BC IBC2

    22131

    Cabin Side White Lights (only if on pin E03)

    03

    04

    03

    04

    Voltage Above Normal, Or Shorted To High Source

    Voltage Below Normal, Or Shorted To Low Source

    BC IBC3

    22100

    ECU not programmed

    31

    1F

    Yellow

    BC IBC3

    22101

    EEPROM checksum error

    12

    0C

    Yellow

    BC IBC3

    22102

    ECU Overheating

    The PCB ECU Temperature of the output drivers is greater than max.

    allowed temperature (100°C).

    13

    0D

    Yellow

    BC IBC3

    22103

    ECU Secondary Microprocessor Faulty

    The secondary microprocessor that executes the limp-home function is faulty

    14

    0E

    Yellow

    BC IBC3

    2210B

    Vehicle Data Bus CAN

    No CAN messages on Vehicle data bus or Bus-Off detection.

    The error can be read on VDB CAN only if the VDB CAN bus resets

    2

    02

    Red

    BC IBC3

    2210C

    Body Control Bus CAN

    No CAN messages on Body control bus or Bus-Off detection.

    The error can be read on BCB CAN also if the BCB CAN bus is not reset

    2

    02

    Red

    BC IBC3

    231FF

    Body Control Bus — ECU#1 CAN

    No CAN messages from ECU#1 — Bed Module

    2

    02

    Yellow

    BC IBC3

    2ECFF

    Body Control Bus — ECU#2 CAN

    No CAN messages from ECU#2 — Driver Door Module

    2

    02

    Yellow

    BC IBC3

    2EDFF

    Body Control Bus — ECU#3 CAN

    No CAN messages from ECU#3 — Co-Driver Door Module

    2

    02

    Yellow

    BC IBC3

    245FF

    Body Control Bus — ECU#4 CAN

    No CAN messages from ECU#4 — Additional Heater Air

    2

    02

    Yellow

    BC IBC3

    244FF

    Body Control Bus — ECU#5 CAN

    No CAN messages from ECU#5 — Additional Heater Water

    2

    02

    Yellow

    BC IBC3

    2E9FF

    Body Control Bus — ECU#6 CAN

    No CAN messages from ECU#6 — Mirror Controller

    2

    02

    Yellow

    BC IBC3

    26DFF

    Body Control Bus — ECU#7 CAN

    No CAN messages from ECU#7 — MET

    2

    02

    Red

    BC IBC3

    219FF

    Body Control Bus — ECU#8 CAN

    No CAN messages from ECU#8 — Climate Control

    2

    02

    Yellow

    BC IBC3

    22120

    Fuel Level Interface

    Fuel Level interface failure detected.

    The input voltage is evaluated for in-range checking:

    00

    01

    00

    01

    00:Delta voltage below normal

    01:Delta voltage above normal

    Yellow

    BC IBC3

    22121

    Engine Oil Level Interface

    Oil Level interface failure detected.

    The voltage difference between the first and the second acquisition are evaluated for in-range checking:

    00

    01

    0F

    10

    12

    13

    14

    00

    01

    15

    10

    12

    13

    14

    00:Delta voltage below normal

    01:Delta voltage above normal

    0F:Time/Date from TCO not available

    10:Engine Starter Mode or Engine Speed from EDC not available

    12:Date could not be stored in EEPROM

    13:Time could not be stored in EEPROM

    14:Oil Level could not be stored in EEPROM

    Yellow

    BC IBC3

    22122

    Ambient Air Temperature Interface

    Ambient Air Temperature interface failure detected.

    The input voltage is evaluated for in-range checking:

    03

    04

    03

    04

    03:Voltage above normal (s.c. to battery or open circuit)

    04:Voltage below normal (s.c. to ground)

    Yellow

    BC IBC3

    22130

    Windshield Wiper Switches

    Windshield Wiper switches activated at the same time or every faulty on Windshield Wiper (engine blocked or short circuited, engine interrupted, cam always to ground, cam always open)

    2

    02

    Yellow

    BC IBC3

    22131

    Diff.Lock.State. Rear Axle1(Rockwell)

    Switches

    Diff.Lock.State. Rear Axle1-In1 and Diff. Lock State Rear Axle1-In2, are both activated

    2

    02

    Yellow

    BC IBC3

    22140

    Service Brake Air Pressure Circuit#2 sensor

    (Front)

    Service Brake Air Pressure Circuit#2 interface failure detected.

    03

    04

    03

    04

    03:Voltage above normal (s.c. to battery or open circuit)

    04:Voltage below normal (s.c. to ground)

    Yellow

    BC IBC3

    22141

    Service Brake Air Pressure Circuit#1 sensor

    (Rear)

    Service Brake Air Pressure Circuit#1 interface failure detected.

    03

    05

    03

    05

    4:Voltage above normal (s.c. to battery or open circuit)

    04:Voltage below normal (s.c. to ground)

    Yellow

    BC IBC3

    22142

    Service Brake Air Pressure Circuit#2 sensor

    (Front)

    The pressure charging is evaluated for in-range checking

    00

    01

    00

    01

    00:Delta voltage below normal

    01:Delta voltage above normal

    Red

    BC IBC3

    22143

    Service Brake Air Pressure Circuit#1 sensor

    (Rear)

    The pressure charging is evaluated for in-range checking

    00

    01

    00

    01

    00:Delta voltage below normal

    01:Delta voltage above normal

    Red

    BC IBC3

    22144

    Service Brake Air Pressure Sensor Supply

    Voltage (Vs)

    Service Brake Air Pressure Sensor Supply Voltage failure detected. The error is detected only when the maximum supply voltage is between 18V and 32V and Ignition Key 15 is On.

    00

    01

    03

    04

    00

    01

    03

    04

    00: 6V<V<8V

    01: 2V<V<4V

    03: V>8V

    04: V<2V

    Yellow

    BC IBC3

    22145

    Brake Air Dryer

    Pressure plausability:

    01

    00

    02

    01

    00

    02

    01:The pressure is not increasing while charge mode

    00:The pressure is not decreasing while rigeneration mode

    02:Duty error (air loss because the S2 valve is locked)

    Yellow

    BC IBC3

    22150

    Dashboard Backlight & Headbeam Washer

    Supply & Body Builders Parking Lights

    On/Off Diagnostic:

    6

    06

    06:Short circuit to ground or Overload or Overheating protection.

    Yellow

    BC IBC3

    22161

    Marker Front Left & Right Lights

    Analog Diagnostic: The acquired load current is below the threshold (at least a load on two is a open circuit).

    The error is detected only when the relative supply voltage is between 18V and 32V.

    The Marker Front Left & Right Lights fault shall be recognized, stored and reported on DM1 message with a maximum delay  of 10sec.

    5

    05

    05: I < IS

    Yellow

    BC IBC3

    22166

    Additional Lights or Additional Air Heater

    Disable

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC IBC3

    22163

    Step Lights

    Analog Diagnostic: The acquired load current is below the threshold (at least a load on two is a open circuit).

    The error is detected only when the relative supply voltage is between 18V and 32V.

    The Step Lights fault shall be recognized, stored and reported on DM1 message with a maximum delay  of 10sec.

    5

    05

    05: I < IS

    Yellow

    BC IBC3

    22164

    Cabin Side Lights

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC IBC3

    22165

    Cabin Ceiling Lights

    Analog Diagnostic: The acquired load current is below the threshold (at least a load on two is a open circuit).

    The error is detected only when the relative supply voltage is between 18V and 32V.

    The Cabin Ceiling Lights fault shall be recognized, stored and reported on DM1 message with a maximum delay  of 10sec.

    5

    05

    05: I < IS

    Yellow

    BC IBC3

    22180

    30A

    On/Off Diagnostic:

    4

    04

    Voltage below normal

    Yellow

    BC IBC3

    22181

    30B

    On/Off Diagnostic:

    4

    04

    Voltage below normal

    Yellow

    BC IBC3

    22182

    30C

    On/Off Diagnostic:

    4

    04

    Voltage below normal

    Yellow

    BC IBC3

    22183

    30D

    On/Off Diagnostic:

    4

    04

    Voltage below normal

    Yellow

    BC IBC3

    22184

    30E

    On/Off Diagnostic:

    4

    04

    Voltage below normal

    Yellow

    BC IBC3

    22190

    +Batt. TCO & +Batt. Spare1

    On/Off Diagnostic:

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22191

    30A Cluster

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22192

    30D Body Builders

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22193

    30E ECAS

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22194

    30C VCM

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22195

    30E Cigarette Lighter & 30E Diagnostic

    Connector

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22196

    30C ABS

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22197

    30C ABS Trailer

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22198

    30B Engine Crank

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    22199

    30D Acustic Horn

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    2219A

    30E Voltage Adapter & 30E Bed Lights

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    2219B

    30B Mirror Heating

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A0

    15 Mirror Controller & 15 Heated Dryer

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A1

    15 Alternator

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A2

    15 TCO & 15 Cluster & 15 MET & 15 UDS

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A3

    15 VCM & 15 ECM

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A4

    15 ECAS & 15 ABS

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A5

    15 Cabin Tilted & 15 Brake Switch &

    15 Headbeam Pot.Supply

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A6

    15/1A Reverse Gear Lights & 15/1A Headbeam Adjustment supply & 15/1A NOX sensor supply

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A7

    15/1A Cabin Heater & 15/1A Conditioner

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A8

    15/1B Body Builders

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221A9

    15/1B Electric Windows

    On/Off Diagnostic: fuse interrupped

    The internal fuse to ECU can be accidentally interrupted

    5

    05

    Fuse interrupted

    Yellow

    BC IBC3

    221B0

    Power Steering Circuit #1 or #2 Pressure

    Low

    Sensor plausibility:

    — While Engine Speed=0 (and valid) at least one of two pressure switches is in Normal state (open) (pressure above threshold)

    The ECU waits PSC_TEST_T1 (after Engine Speed =0 or at Ignition Key 15) before to start the diagnostics

    2

    02

    Flow meter plausibility

    Yellow

    BC IBC3

    221B2

    Steering Flow Meter

    Flow meter plausibility:

    — When Vehicle Speed < PSC_VEH_SPEED _MIN the flow is in Normal state (open)

    2

    02

    Flow meter plausibility

    Yellow

    BC IBC3

    221C0

    Windshield Washer & Headbeam Washer

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC IBC3

    221C1

    TGC ON

    On/Off Diagnostic:

    03

    03

    03:Short circuit to battery

    Yellow

    06

    06

    06:Short circuit to ground or Overload or Overheating protection

    BC IBC3

    221C2

    TGC OFF

    On/Off Diagnostic:

    3

    03

    03:Short circuit to battery

    Yellow

    BC IBC3

    221C3

    Body Builder Reverse Gear

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    BC IBC3

    221C4

    Vehicle Running

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC IBC3

    221C5

    Engine Running

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC IBC3

    221C6

    Roof Hatch opening

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC IBC3

    221C7

    Roof Hatch closing

    On/Off Diagnostic:

    03

    07

    03

    07

    4:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC IBC3

    221C8

    Headlights Washer

    On/Off Diagnostic:

    03

    08

    03

    08

    5:Short circuit to battery

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D01

    EEPROM checksum error

    12

    0C

    Yellow

    BC MET

    26D02

    ECU Overheating

    The PCB ECU Temperature of the output drivers is greater than max.

    allowed temperature (100°C).

    12

    0C

    Yellow

    BC MET

    26D03

    ECU Secondary Microprocessor  Faulty

    The secondary microprocessor that executes the limp-home function is faulty

    12

    0C

    Yellow

    BC MET

    26D0C

    Body Control bus CAN

    No CAN messages on Body Control bus or Bus-Off detection.

    The error can be read on BCB CAN only if the BCB CAN bus resets

    2

    02

    Red

    BC MET

    26D20

    Fuel Level sensor

    Fuel Level interface failure detected.

    The input voltage is evaluated for Phisically possible range:

    03

    04

    03

    04

    03:Voltage above normal (s.c. to battery)

    04:Voltage below  normal (s.c. to ground). Only when the current is sensed on the Low Side

    Yellow

    BC MET

    26D21

    Engine Oil Level Sensor

    Oil level interface failure detected.

    The input voltage is evaluated for Phisically possible range:

    03

    04

    03

    04

    03:Voltage above normal (s.c. to battery)

    04:Voltage below  normal (s.c. to ground )

    Yellow

    BC MET

    26D51

    Parking  Left &

    Right Front Lights &

    Parking Rear Left Lights &

    Marker Rear Left &

    Right Lights &

    Trailer Parking Lights Left

    Analog Diagnostic:  

    The error is detected only when the relative supply voltage is between 18V and 32V.

    6

    06

    06:short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D52

    Parking  Left & Right

    Front Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D53

    Parking Rear Left Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D54

    Parking Rear Right Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D55

    Parking Rear Right Lights &

    Plate Left &

    Analog Diagnostic:

    The error is detected only when the relative supply voltage is between 18V

    6

    06

    06:short circuit to ground or Overload or Overheating protection

    Yellow

    Right Lights &

    Trailer Parking Lights Right

    and 32V.

    BC MET

    26D56

    Rear Fog Left & Right Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D57

    Rear Fog Left &

    Right Lights &

    Trailer Rear Fog Left &

    Right Lights

    Analog Diagnostic:

    The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    06:short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D58

    Stop Light Left

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D59

    Stop Light Right

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D5A

    Stop Light Left &

    Stop Light Right &

    Trailer Stop Left &

    Right Lights

    Analog Diagnostic:

    The error is detected only when the relative supply voltage is between 18V and 32V.

    6

    06

    06:short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D5B

    Front Fog Left & Right Lights

    On/Off Diagnostic:

    The error is detected only when the relative supply voltage is between 18V and 32V.

    6

    06

    06:short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D5C

    Low Beam Light Left

    On/Off Diagnostic:

    05

    06

    05

    06

    05:Open load

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D5D

    Low Beam Light Right

    On/Off Diagnostic:

    05

    06

    05

    06

    05:Open load

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D5E

    High Beam Light Left

    On/Off Diagnostic:

    05

    06

    05

    06

    05:Open load

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D5F

    High Beam Light Right

    On/Off Diagnostic:

    05

    06

    05

    06

    05:Open load

    06:Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D60

    Plate Left & Right Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D62

    Marker Rear Left & Right Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D68

    Turn Right Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D69

    Trailer Turn Lights Right

    On/Off Diagnostic:

    The error is detected only when all the lamps are open circuit and the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D6A

    Turn & Trailer Turn Right Lights

    On/Off Diagnostic:

    The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    06: Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D6B

    Turn Left Lights

    Analog Diagnostic: The acquired load current is below the threshold. The error is detected only when the relative supply voltage is between 18V and 32V.

    5

    05

    05: I < IS

    Yellow

    BC MET

    26D6C

    Trailer Turn Lights Left

    On/Off Diagnostic:

    The error is detected only when all the lamps are open circuit and the relative supply voltage is between 18V and 32V.

    5

    05

    5: I< IS

    Is =40mA

    Yellow

    BC MET

    26D6D

    Turn & Trailer Turn Left Lights

    On/Off Diagnostic:

    The error is detected only when the relative supply voltage is between 18V and 32V.

    6

    06

    06: Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26D6E

    Trailer Stop Left & Right Lights

    Analog Diagnostic: The acquired load current is below the threshold (see Figura 2).

    5

    05

    5: I< IS

    Yellow

    The error is detected only when the relative supply voltage is between 18V and 32V.

    Is =40mA

    BC MET

    26DA1

    Ignition Key 15

    Body Builder &Trailer

    On/Off Diagnostic:

    5

    05

    06: Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26DC0

    A-A8+P-A1 output

    On/Off Diagnostic:

    5

    05

    06: Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26DC1

    A-B1 output

    On/Off Diagnostic:

    5

    05

    06: Short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26DC3

    Headbeam Adjustment

    On/Off Diagnostic:

    03

    06

    03

    06

    03:Short circuit to battery

    06:Short circuit to ground (with Hheadbeam Adjustment Position > 4%)

    Yellow

    BC MET

    26DC5

    A-C1 output

    On/Off Diagnostic:

    5

    05

    06:short circuit to ground or Overload or Overheating protection

    Yellow

    BC MET

    26DC8

    C-A1 output

    On/Off Diagnostic:

    05

    06

    03

    05

    06

    03

    05: Open load

    06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery

    Yellow

    BC MET

    26DC9

    C-A2 output

    On/Off Diagnostic:

    05

    06

    03

    05

    06

    03

    05: Open load

    06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery

    Yellow

    BC MET

    26DCA

    C-A3 output

    On/Off Diagnostic:

    05

    06

    03

    05

    06

    03

    05: Open load

    06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery

    Yellow

    BC MET

    26DCD

    C-A4  output

    On/Off Diagnostic:

    05

    06

    03

    05

    06

    03

    05: Open load

    06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery

    Yellow

    BC MET

    26DCE

    C-A5  output

    On/Off Diagnostic:

    05

    06

    03

    05

    06

    03

    05: Open load

    06: Short circuit to ground or Overload or Overheating protection 03: Short circuit to battery

    Yellow

    CLC

    41905

    Solar Sensor

    04

    05

    04

    05

    04: Short circuit to ground

    05: Open load or short cricuit to battery

    Yellow

    CLC

    41906

    Indoor temperature sensor

    04

    04

    04: Short circuit to ground

    Yellow

    05

    05

    05: Open load or short cricuit to battery

    CLC

    41907

    Evaporator temperature sensor

    04

    05

    04

    05

    04: Short circuit to ground

    05: Open load or short cricuit to battery

    Yellow

    CLC

    41908

    Heater exchanger temperature sensor

    04

    05

    04

    05

    04: Short circuit to ground

    05: Open load or short cricuit to battery

    Yellow

    CLC

    41901

    Feedback signal floor flap

    04

    05

    04

    05

    04: Short circuit to ground

    05: Open load or short cricuit to battery

    Yellow

    CLC

    41902

    Feedback signal defrost flap

    04

    05

    04

    05

    04: Short circuit to ground

    05: Open load or short cricuit to battery

    Yellow

    CLC

    41903

    Feedback signal bilevel flap

    04

    05

    04

    05

    04: Short circuit to ground

    05: Open load or short cricuit to battery

    Yellow

    CLC

    41904

    Feedback signal recirculation flap

    04

    04

    04: Short circuit to ground

    Yellow

    05

    05

    05: Open load or short circuit to battery

    CLC

    41914

    Sensor fan diagnosis

    07

    07

    Faulty feedback from fan motor

    Yellow

    CLC

    4190E

    Heating valve

    04

    03

    07

    04

    03

    07

    04: Short cricuit to ground

    03: Short circuit to battery

    07: Flap is not moving

    Yellow

    CLC

    41910

    Floor flap motor

    04

    03

    07

    04

    03

    07

    04: Short cricuit to ground

    03: Short circuit to battery

    07: Flap is not moving

    Yellow

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    EDC7C1

    20052

    Lowside Powerstage 6

    EDC7C1

    20053

    Small Signal Powerstage 1

    EDC7C1

    20054

    Small Signal Powerstage 2

    EDC7C1

    20055

    Small Signal Powerstage 3

    EDC7C1

    20056

    Small Signal Powerstage 4

    EDC7C1

    20057

    Solenoid Powerstage 1

    EDC7C1

    20058

    Solenoid Powerstage 2

    EDC7C1

    20059

    Solenoid Powerstage 3

    EDC7C1

    2005A

    Solenoid Powerstage 4

    EDC7C1

    2005B

    Solenoid Powerstage 5

    EDC7C1

    2005C

    Solenoid Powerstage 6

    EDC7UC31

    10011

    Vehicle Speed failure

    VSSCD1

    02

    03

    04

    12

    02

    03

    04

    0C

    Signal not valid

    Value above Limit

    Distance factor not learned

    Signal not plausible

    Yellow

    EDC7UC31

    10012

    Accelerator Pedal 1 failure

    APP1

    03

    04

    12

    03

    04

    0C

    Signal too high

    Signal too low

    Signal not plausible to the reference signal

    Yellow

    EDC7UC31

    10014

    Multiple State Switch failure

    MSSCD

    03

    04

    12

    03

    04

    0C

    Short to Battery

    Short to Ground

    Signal not plausible

    Yellow

    EDC7UC31

    10016

    Main Clutch Signal failure

    ConvCD

    02

    12

    02 0C

    Info: Clutch signal failure via CAN

    Signal not plausible

    EDC7UC31

    10017

    Brake Signal failure

    BrkCD

    02

    12

    02 0C

    Signal failure

    Signal not plausible

    Yellow

    EDC7UC31

    10019

    Terminal 15 failure

    T15CD

    2

    02

    No Signal

    EDC7UC31

    1001F

    SCR Temperatures plausibility

    SCRCatPlausIv

    02

    03

    04

    12

    02

    03

    04

    0C

    02: Ambient Temperature of Humidity Sensor or both Catalyst

    Temperatures not plausible

    03:  Temperature after Catalyst not plausible

    04: Temperature before Catalyst not plausible

    0C: Temperature Deviation between up- and downstream Catalyst Temperature too high during Operation

    MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    10025

    Main Relay 2 failure (Grid Heater 1, Fan 1,

    MRlyCD

    03

    03

    Short to Battery

    VGT, Lambda Heater, EGR Bypass Valve,

    EGR Actuator, Blow By Valve)

    04

    04

    Short to Ground

    EDC7UC31

    10026

    Battery Voltage failure

    BattCD

    03

    04

    03

    04

    Signal too high

    Signal too low

    Yellow

    EDC7UC31

    10027

    Engine Brake decompression Valve failure

    CRERCD

    02

    03

    04

    02

    03

    04

    Open Load

    Short to Battery

    Short to Ground

    Red

    Long Term Failure

    Lamp status = Yellow on E5, Red ob EE E3

    EDC7UC31

    10028

    Main Relay 1 (Engine Brake Decompression

    Valve) Short to Battery

    MnRly1_SCB

    3

    03

    Short to Battery

    Yellow

    Long Term Failure

    EDC7UC31

    10029

    Main Relay 3 failure (A/C Compressor, Fuel

    Filter Heater, Intercooler Bypass Valve,

    Additive Valve, Grid Heater 2, Fan 2,

    OBD/Cold Start/ Adjustable Speed Limiter Lamp)

    MRlyCDMnRly3

    03

    04

    03

    04

    Short to Battery

    Short to Ground

    EDC7UC31

    1002B

    Air Heater 1 Power Stage failure

    ArHt1

    02

    03

    04

    02

    03

    04

    Open Load

    Short to Battery

    Short to Ground

    Yellow

    EDC7UC31

    1002E

    Air Heater always on

    AirHtStickOnIv

    3

    03

    Multi Signal failure

    Yellow

    EDC7UC31

    10031

    Coolant Temperature Sensor failure

    CTSCD

    02

    03

    04

    12

    02

    03

    04

    0C

    CAN Signal failure

    Signal too high

    Signal too low

    Signal not plausible to Oil Temperature

    Yellow

    EDC7UC31

    10032

    Coolant Temperature Dynamic failure

    Clg_DynTst

    12

    0C

    Minimum Temperature Rise not reached

    EDC7UC31

    10033

    Boost Air Temperature Sensor failure

    IATSCD

    02

    02

    CAN Signal failure

    Long Term Failure

    03

    04

    03

    04

    Signal too high

    Signal too low

    EDC7UC31

    10034

    Boost Pressure Sensor failure

    BPSCD

    02

    03

    04

    12

    02

    03

    04

    0C

    CAN Signal failure

    Signal too high

    Signal too low

    Signal not plausible

    Yellow

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    10035

    Fuel Temperature Sensor failure

    FTSCD

    03

    04

    03

    04

    Signal too high

    Signal too low

    Yellow

    Long Term Failure

    EDC7UC31

    10038

    Oil Pressure Sensor failure

    OPSCD

    02

    03

    04

    12

    02

    03

    04

    0C

    Hardware failure

    Signal too high

    Signal too low

    Value too high

    Yellow

    EDC7UC31

    1003A

    Oil Temperature Sensor failure

    OTSCD

    02

    03

    04

    12

    02

    03

    04

    0C

    CAN Signal failure

    Signal too high

    Signal too low

    Signal not plausible with Coolant Temperature

    Yellow

    EDC7UC31

    1003C

    Ambient Air Temperature Sensor failure (of

    Humidity Sensor)

    EATSCD

    02

    03

    04

    02

    03

    04

    CAN Signal failure

    Signal too high

    Signal too low

    Long Term Failure

    EDC7UC31

    10041

    Crankshaft Speed Signal failure

    EngMCrS1

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow + MIL

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    10042

    Engine runs with Camshaft Speed only

    EngMBackUp

    3

    03

    Backup Mode

    Yellow

    Power Reduction (Technical)

    EDC7UC31

    10043

    Camshaft Speed Signal failure

    EngMCaS1

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow

    Power Reduction (Technical)

    EDC7UC31

    10044

    Offset between Camshaft and Crankshaft

    EngMOfsCaSCrS

    3

    03

    Offset between Signals

    Yellow +

    Long Term Failure

    MIL

    EDC7UC31

    10045

    Fan Actuator 1 failure

    FanCD

    02

    03

    04

    12

    02

    03

    04

    0C

    Open Load

    Short to Battery

    Short to Ground

    Temperature too high

    Yellow

    EDC7UC31

    10046

    Fan Actuator 2 Power Stage failure

    FanCD2

    02

    03

    04

    02

    03

    04

    Open Load

    Short to Battery

    Short to Ground

    Yellow

    EDC7UC31

    1004D

    Info: Engine Overspeed Protection

    EngPrtOvrSpd

    3

    03

    Engine Overspeed

    EDC7UC31

    1004F

    Info: OBD Performance Limiter Intervention by Legislation

    CoVehPrflmAct

    3

    03

    Performance Limitation active

    Yellow

    EDC7UC31

    10051

    Cylinder 1 BIP search failure

    BIPCyl1

    3

    03

    Too many unsuccessful searches

    Yellow +

    Power Reduction (Technical)

    MIL

    Long Term Failure

    EDC7UC31

    10052

    Cylinder 2 BIP search failure

    BIPCyl2

    3

    03

    Too many unsuccessful searches

    Yellow + MIL

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    10053

    Cylinder 3 BIP search failure

    BIPCyl3

    3

    03

    Too many unsuccessful searches

    Yellow + MIL

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    10054

    Cylinder 4 BIP search failure

    BIPCyl4

    3

    03

    Too many unsuccessful searches

    Yellow + MIL

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    10055

    Cylinder 5 BIP search failure

    BIPCyl5

    3

    03

    Too many unsuccessful searches

    Yellow + MIL

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    10056

    Cylinder 6 BIP search failure

    BIPCyl6

    3

    03

    Too many unsuccessful searches

    Yellow + MIL

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    1005F

    Info: Long Term Fuel system Failure

    OBDGFClct1

    3

    03

    Long Term Fault present

    MIL

    Long Term Failure ( (not deletable until after 400 days)

    EDC7UC31

    10061

    Injector Cylinder 1 failure

    InjVlvCyl1A

    02

    03

    04

    12

    02

    03

    04

    0C

    Short High Side to Ground

    Short Low Side to Battery

    Depending on Application

    Not classifiable failure

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    10062

    Injector Cylinder 2 failure

    InjVlvCyl2A

    02

    03

    04

    12

    02

    03

    04

    0C

    Short High Side to Ground

    Short Low Side to Battery

    Depending on Application

    Not classifiable failure

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    10063

    Injector Cylinder 3 failure

    InjVlvCyl3A

    02

    03

    04

    02

    03

    04

    Short High Side to Ground

    Short Low Side to Battery

    Depending on Application

    Yellow + MIL

    Long Term Failure

    12

    0C

    Not classifiable failure

    EDC7UC31

    10064

    Injector Cylinder 4 failure

    InjVlvCyl4A

    02

    03

    04

    12

    02

    03

    04

    0C

    Short High Side to Ground

    Short Low Side to Battery

    Depending on Application

    Not classifiable failure

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    10065

    Injector Cylinder 5 failure

    InjVlvCyl5A

    02

    03

    04

    12

    02

    03

    04

    0C

    Short High Side to Ground

    Short Low Side to Battery

    Depending on Application

    Not classifiable failure

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    10066

    Injector Cylinder 6 failure

    InjVlvCyl6A

    02

    03

    04

    02

    03

    04

    Short High Side to Ground

    Short Low Side to Battery

    Depending on Application

    Yellow + MIL

    Long Term Failure

    12

    0C

    Not classifiable failure

    EDC7UC31

    10067

    Injector Cylinder 1 warning

    InjVlvCyl1B

    02

    03

    04

    12

    02

    03

    04

    0C

    Open Load

    Fast Decay Error

    Depending on Application

    Current Level Error

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    10068

    Injector Cylinder 2 warning

    InjVlvCyl2B

    02

    03

    04

    12

    02

    03

    04

    0C

    Open Load

    Fast Decay Error

    Depending on Application

    Current Level Error

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    10069

    Injector Cylinder 3 warning

    InjVlvCyl3B

    02

    03

    04

    02

    03

    04

    Open Load

    Fast Decay Error

    Depending on Application

    Yellow + MIL

    Long Term Failure

    12

    0C

    Current Level Error

    EDC7UC31

    1006A

    Injector Cylinder 4 warning

    InjVlvCyl4B

    02

    03

    04

    12

    02

    03

    04

    0C

    Open Load

    Fast Decay Error

    Depending on Application

    Current Level Error

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    1006B

    Injector Cylinder 5 warning

    InjVlvCyl5B

    02

    03

    04

    12

    02

    03

    04

    0C

    Open Load

    Fast Decay Error

    Depending on Application

    Current Level Error

    Yellow + MIL

    Long Term Failure

    EDC7UC31

    1006C

    Injector Cylinder 6 warning

    InjVlvCyl6B

    02

    03

    04

    02

    03

    04

    Open Load

    Fast Decay Error

    Depending on Application

    Yellow + MIL

    Long Term Failure

    12

    0C

    Current Level Error

    EDC7UC31

    1006E

    Minimum Injections Number not reached

    InjVlvNumMinInj

    3

    03

    Number of Injections not reached

    Red

    EDC7UC31

    10071

    Injector Bank 1 failure

    InjVlvBnk1A

    02

    03

    04

    12

    02

    03

    04

    0C

    Depending on Application

    Short circuit

    Short Low Side to Ground

    Not classifiable failure

    Yellow + MIL

    Long Term Failure

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    EDC7UC31

    10073

    Injector Bank 2 failure

    InjVlvBnk2A

    02

    03

    04

    12

    02

    03

    04

    0C

    Depending on Application

    Short circuit

    Short Low Side to Ground

    Not classifiable failure

    Yellow +

    MIL

    Long Term Failure

    EDC7UC31

    1007C

    ECU Hardware for Injection: CY33X Chip specific failure (1)

    InjVlvChipA

    02

    03

    04

    12

    02

    03

    04

    0C

    Test Mode

    Internal reset — Clock Loss — Voltage too low

    Unlocked — Init fail

    SPI Communication failure

    Yellow

    EDC7UC31

    1007F

    Failure in Injection Quantity Adjustment

    InjVlvQntAdj

    02

    02

    EEPROM Adjustment Value not readable

    Yellow

    (NIMA Programming)

    12

    0C

    Invalid EEPROM Adjustment Value Checksum

    EDC7UC31

    10081

    Differential Pressure Sensor Failure between

    Exhaust and Intake (EGR Valve)

    IEDPCDPDiff

    03

    04

    03

    04

    Signal too high

    Signal too low

    Yellow +

    MIL

    EDC7UC31

    10091

    Boost Pressure Actuator Current failure

    BPACD_ADC

    02

    03

    04

    02

    03

    04

    Signal not plausible

    Signal too high

    Signal too low

    Yellow

    EDC7UC31

    10092

    Boost Pressure Actuator Short to Battery

    BPACD_Max

    3

    03

    Short to Battery

    Yellow

    Long Term Failure

    EDC7UC31

    10093

    Turbine Speed Sensor failure

    TSSCD

    02

    03

    04

    12

    02

    03

    04

    0C

    Signal not valid Signal too high

    Signal too low

    Signal not plausible

    Yellow

    EDC7UC31

    10098

    Turbocharger Control failure

    PCRMulSigDfctIv

    3

    03

    Multi Signal failure

    Yellow

    EDC7UC31

    10099

    Turbocharger Control Overboost Pressure failure

    PCRP2Iv

    02

    03

    02

    03

    Pressure deviation too high

    Pressure too high

    Yellow

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    1009A

    Turbocharger Control Turbo Speed failure

    PCRTrbIv

    02

    03

    02

    03

    Irreversible  Overspeed

    Reversible Overspeed

    Yellow

    Power Reduction (Technical)

    EDC7UC31

    1009B

    Turbine Overspeed at Normal Atmospheric

    Pressure

    TrbChIv

    3

    03

    Irreversible turbine overspeed

    Yellow

    EDC7UC31

    1009E

    Torque Reduction due to Smoke Limitation

    SmkTrqLim

    4

    04

    Torque Limitation

    EDC7UC31

    1009F

    NOx Estimation failure

    NOxEstIv

    3

    03

    Estimated Nox signal not reliable

    EDC7UC31

    100A2

    NOx Sensor Plausiblity failure

    FrmMngNOxSensNOxIv

    12

    0C

    Signal not plausible

    MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    100A3

    NOx Sensor Failure

    FrmMngNOxSensIv

    03

    03

    Open Load

    MIL

    Power Reduction (OBD)

    04

    12

    04 0C

    Short Circuit

    Sensor not ready in time

    Long Term Failure

    EDC7UC31

    100A4

    CAN Message timeout Nox (from Nox

    Sensor)

    FrmMngTONOxSensIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    100A5

    CAN Message timeout DM1DCU (from

    DCU)

    FrmMngTODM1DCUIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow + MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    100A6

    CAN Message timeout SCR1 (from DCU)

    FrmMngTOSCR1Iv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow + MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    100A8

    Info: SCR Dosing Valve Overheat Protection

    FrmMngSCR1ProtIv

    03

    04

    03

    04

    Torque Limitation Level2 for SCR Protection active

    Torque Limitation Level1 for SCR Protection active

    Yellow

    EDC7UC31

    100AE

    Humidity Sensor Signal Ratio failure

    IAHSCDStrtDly

    03

    04

    03

    04

    Signal Ratio above Limit

    Signal Ratio below Limit

    Long Term Failure

    EDC7UC31

    100AF

    Info: DCU Error1 via CAN message

    DM1DCU

    FrmMngDM1SPN1Iv

    3

    03

    Error in DCU active

    Power Reduction (OBD)

    EDC7UC31

    100B1

    CAN A Bus off

    NetMngCANAOff

    3

    03

    CAN Bus off

    EDC7UC31

    100B2

    CAN B Bus off

    NetMngCANBOff

    3

    03

    CAN Bus off

    EDC7UC31

    100B3

    CAN C Bus off

    NetMngCANCOff

    3

    03

    CAN Bus off

    EDC7UC31

    100B4

    CAN Message timeout BC2EDC1 (from

    Body Computer)

    FrmMngTOBC2EDC1Iv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow

    EDC7UC31

    100B5

    CAN Message timeout VM2EDC (from VCM)

    FrmMngTOVM2EDCIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow

    EDC7UC31

    100B7

    CAN Transmit Message timeout

    FrmMngTxTO

    2

    02

    CAN timeout

    Yellow

    Power Reduction (OBD)

    EDC7UC31

    100B9

    Info: MIL visualization not available

    FrmMngBC1MILIv

    3

    03

    MIL visualization not available

    Yellow + MIL

    EDC7UC31

    100BA

    CAN Message timeout Dash Display (from

    VCM)

    FrmMngTODashDsplIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    EDC7UC31

    100BC

    CAN Message timeout AMCON (from VCM)

    FrmMngTORxAMCONIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    EDC7UC31

    100BD

    CAN Message timeout CCVS (from Body

    Computer or VCM)

    FrmMngTORxCCVS

    2

    02

    CAN timeout

    EDC7UC31

    100C2

    CAN Message timeout ETC1 (from

    Electronic Transmission Controller)

    FrmMngTOETC1

    2

    02

    CAN timeout

    Yellow

    EDC7UC31

    100C3

    CAN Message timeout TCO1 (from

    Tachograph Output)

    FrmMngTOTCO1

    2

    02

    CAN timeout

    EDC7UC31

    100C6

    CAN Message timeout active TSC1-PE

    (Torque/Speed Control Request from PTO to Engine)

    FrmMngTOTSC1PEActIv

    3

    03

    CAN timeout

    Yellow

    EDC7UC31

    100C8

    CAN Message timeout active TSC1-VE

    (Torque/Speed Control Request from

    VCM/BC to Engine)

    FrmMngTOTSC1VEActIv

    3

    03

    CAN timeout

    Yellow

    EDC7UC31

    100D1

    ECU Hardware:  SPI Communication failure

    HWEMonCom

    3

    03

    CJ940 Communication failure

    Red

    EDC7UC31

    100D2

    ECU Hardware:  EEPROM failure

    HWEMonEEPROM

    02

    04

    12

    02

    04

    0C

    Write failure

    Read failure

    Default Value used

    EDC7UC31

    100D3

    ECU recovery — locked

    HWEMonRcyLocked

    12

    0C

    Recovery occurred

    Red

    EDC7UC31

    100D4

    ECU Hardware: Microcontroller Watchdog fail

    Montr

    12

    0C

    Watchdog and Controller not plausible

    Yellow

    EDC7UC31

    100D5

    ECU Hardware: Shut off during Initialization

    SOPTst

    02

    02

    Supply Voltage too high

    Yellow

    Power Reduction (Technical)

    04

    12

    04 0C

    Watchdog

    Supply Voltage too low

    EDC7UC31

    100D6

    ECU Hardware: TPU Monitoring

    TPUMon

    12

    0C

    Time deviation between System and TPU

    Yellow

    EDC7UC31

    100D7

    ECU Software: Variant Dataset failure

    VarMngCodDs

    02

    12

    02 0C

    Variant Dataset not valid

    Variant could not be set

    Red

    EDC7UC31

    100D8

    ECU Hardware: Controller Watchdog failure

    WdCom

    12

    0C

    SPI Communication failure

    Yellow

    EDC7UC31

    100D9

    ADC Monitoring failure

    ADCMon

    02

    03

    04

    12

    02

    03

    04

    0C

    Test Impulse Error

    Reference Voltage too high

    Reference Voltage too low

    Queue Error

    Yellow

    EDC7UC31

    100E2

    Immobilizer failure (no fuel release)

    ImmCtl

    4

    04

    Injection disabled

    Red

    EDC7UC31

    100E3

    Overrun Monitoring failure

    OvRMon

    3

    03

    Injection Time too long

    Red

    EDC7UC31

    100E4

    Redundant Engine Speed in Overrun

    Monitoring

    OvRMonSigA

    3

    03

    Speed Signal not plausible

    Red

    EDC7UC31

    100E5

    ECU Hardware: Sensor 12V Supply Voltage failure

    SSpMon12V

    03

    04

    03

    04

    Signal too high

    Signal too low

    Yellow

    EDC7UC31

    100E6

    ECU Hardware: Sensor Supply Voltage 1 failure

    SSpMon1

    03

    04

    03

    04

    Signal too high

    Signal too low

    Yellow + MIL

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    100E7

    ECU Hardware: Sensor Supply Voltage 2 failure

    SSpMon2

    03

    04

    03

    04

    Signal too high

    Signal too low

    Yellow

    EDC7UC31

    100E8

    ECU Hardware: Sensor Supply Voltage 3 failure

    SSpMon3

    03

    04

    03

    04

    Signal too high

    Signal too low

    Yellow

    Power Reduction (Technical)

    EDC7UC31

    100E9

    ECU internal Supply Voltage too high

    HWEMonUMaxSupply

    3

    03

    Supply Voltage CJ940 above Limit

    Red

    EDC7UC31

    100EA

    ECU internal Supply Voltage too low

    HWEMonUMinSupply

    4

    04

    Supply Voltage CJ940 below Limit

    Red

    EDC7UC31

    100EB

    Atmospheric Pressure Sensor failure

    APSCD

    02

    03

    04

    12

    02

    03

    04

    0C

    CAN Signal failure

    Signal too high

    Signal too low

    Signal not plausible to Reference Pressure (Boost or Exhaust)

    EDC7UC31

    20011

    Vehicle Speed Sensor failure

    VSSCD2

    02

    03

    04

    12

    02

    03

    04

    0C

    CAN Signal failure

    Voltage too high

    Voltage too low

    Voltage not plausible

    EDC7UC31

    20015

    Cruise Control Buttons irreversible failure

    MFLv_Irvrs

    12

    0C

    Invalid Signal Combination

    EDC7UC31

    2001D

    SCR Catalyst Thermal Ageing Limit exceeded

    SCRCatAgeingIv

    3

    03

    Too High Catalyst Temperature for excessive

    Long Term Failure

    EDC7UC31

    2001E

    SCR Catalyst Efficiency below first threshold

    SCRCatNOxLvl1Iv

    3

    03

    Nox above first OBD threshold (MIL On)

    MIL

    Long Term Failure

    EDC7UC31

    2001F

    Current of Boost Pressure Actuator out of

    Range

    BPACOCurrOutRngIv

    3

    03

    Ratio of desired and measured BPA current out of range

    EDC7UC31

    20025

    Main Relay failure (Interrupted Afterrun)

    MRlyCDAftRun

    3

    03

    Relay opened too early (Afterrun not completed)

    MIL

    EDC7UC31

    20028

    Main Relay 1 (Engine Brake Decompression

    Valve) Short to Ground

    MnRly1_SCG

    4

    04

    Short to Ground

    Yellow

    Long Term Failure

    EDC7UC31

    20032

    Coolant Temperature Test failure

    ClgAbsTst

    12

    0C

    Minimum Temperature not reached in time

    Yellow

    EDC7UC31

    20038

    Oil Pressure too low

    OPSCD1

    12

    0C

    Value too low

    Yellow

    EDC7UC31

    2003A

    Oil Temperature too high

    OTSCD1

    12

    0C

    Temperature too high

    Yellow

    EDC7UC31

    2004A

    Engine Compartment Stop Button stuck

    ECBtCDStop

    2

    2

    Button stuck

    EDC7UC31

    2005F

    Info: Long Term Injection timing Failure

    OBDGFClct2

    3

    03

    Long Term Fault present

    MIL

    Long Term Failure ( (not deletable until after 400 days)

    EDC7UC31

    2007C

    ECU Hardware for Injection:  CY33X Chip

    InjVlvChipB

    02

    02

    Test Mode

    Yellow

    specific failure (2)

    03

    04

    12

    03

    04

    0C

    Internal reset — Clock loss — Voltage too low

    Unlocked — Init fail

    SPI Communication failure

    EDC7UC31

    20092

    Boost Pressure Actuator Short to Ground

    BPACD_Min

    4

    04

    Short to Ground

    Yellow

    Power Reduction (Technical)

    Long Term Failure

    EDC7UC31

    20099

    Turbocharger Control Underboost Pressure failure

    PCRUndBstIv

    3

    03

    Pressure too low

    Yellow + MIL

    EDC7UC31

    2009D

    Info: Torque Limitation due to Negative

    Torque Coordinator

    NTCTrqLim

    4

    04

    Torque Limitation

    EDC7UC31

    200A2

    NOx Sensor Drift failure

    SCRCatNOxDrIv

    3

    03

    Zero Drift detected

    MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    200A6

    CAN Message timeout SCR2 (from DCU)

    FrmMngTOSCR2Iv

    02

    02

    No Signal

    Yellow +

    Power Reduction (OBD)

    04

    04

    Signal wrong

    MIL

    Long Term Failure

    EDC7UC31

    200AE

    Info: Humidity Sensor possibly saturated with water droplets

    IAHSCD

    03

    04

    03

    04

    Signal Ratio above Limit

    Signal Ratio below Limit

    EDC7UC31

    200AF

    Info: DCU Error2 via CAN message

    DM1DCU

    FrmMngDM1SPN2Iv

    3

    03

    Error in DCU active

    MIL

    Power Reduction (OBD)

    EDC7UC31

    200B4

    CAN Message timeout BC2EDC2 (from

    Body Computer)

    FrmMngTOBC2EDC2Iv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow

    EDC7UC31

    200C2

    CAN Message timeout ETC2 (from

    Electronic Transmission Controller)

    FrmMngTOETC2

    2

    02

    CAN timeout

    EDC7UC31

    200C6

    CAN Message timeout inactive TSC1-PE

    (Torque/Speed Control Request from PTO to Engine)

    FrmMngTOTSC1PEPasIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow

    EDC7UC31

    200C8

    CAN Message timeout active TSC1-VR

    (Torque/Speed Control Request from

    VCM/BC to Retarder)

    FrmMngTOTSC1VRActIv

    3

    03

    CAN timeout

    Yellow

    EDC7UC31

    200C9

    Time/Date CAN timeout (from Tachograph or VCM)

    FrmMngTOTimeDateIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    EDC7UC31

    200D3

    ECU recovery — suppressed

    HWEMonRcySuppressed

    12

    0C

    Recovery occurred

    Red

    EDC7UC31

    30015

    Cruise Control Buttons reversible failure

    MFLv_Rvrs

    12

    0C

    Invalid Signal Combination

    EDC7UC31

    3001D

    DCU State Monitoring

    SCRCatDCUStateIv

    3

    03

    DCU not ready in time

    MIL

    Power Reduction (OBD)

    Long Term Failure

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    EDC7UC31

    3001E

    SCR Catalyst Efficiency below second threshold

    SCRCatNOxLvl2Iv

    3

    03

    Nox above second OBD threshold (Performance limitation)

    MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    3001F

    SCR Catalyst System Efficiency too high

    SCRCatHiEffIv

    3

    03

    Efficiency too high

    Yellow

    Long Term Failure

    EDC7UC31

    3005F

    Info: Long Term air system failure

    OBDGFClct3

    3

    03

    Long Term Fault present

    MIL

    Long Term Failure ( (not deletable until after 400 days)

    EDC7UC31

    30092

    Boost Pressure Power Stage open load or high Temperature

    BPACD_SigNpl

    02

    12

    02 0C

    Open Load

    Temperature too high

    Yellow

    Long Term Failure

    EDC7UC31

    3009E

    Info: Torque Limitation due to Turbo Charger

    Protection

    BstPrtTrqLim

    4

    04

    Torque Limitation

    EDC7UC31

    300A2

    NOx Sensor Plausibility failure

    SCRCatNOxPlIv

    3

    03

    Difference between measured and simulated Value not plausible

    MIL

    Power Reduction (OBD)

    Long Term Failure

    EDC7UC31

    300C8

    CAN Message timeout inactive TSC1-VE

    (Torque/Speed Control Request from

    VCM/BC to Engine)

    FrmMngTOTSC1VEPasIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow

    EDC7UC31

    300C9

    CAN Message timeout HRVD (from

    Tachograph — High Resolution Vehicle Distance)

    FrmMngTOHRVDIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    EDC7UC31

    300D3

    ECU recovery — visible

    HWEMonRcyVisible

    12

    0C

    Recovery occurred

    Red

    EDC7UC31

    4005F

    Info: Long Term NOx Sensor Failure

    OBDGFClct4

    3

    03

    Long Term Fault present

    MIL

    Long Term Failure ( (not deletable until after 400 days)

    EDC7UC31

    4009E

    Info: Torque Limitation due to Engine

    Protection (against Excessive Torque,

    Engine Overspeed and Overheat)

    EngPrtTrqLim

    4

    04

    Torque Limitation

    EDC7UC31

    400AF

    Info: DCU Error4 via CAN message

    DM1DCU

    FrmMngDM1SPN4Iv

    3

    03

    Error in DCU active

    MIL

    Power Reduction (OBD)

    EDC7UC31

    400C8

    CAN Message timeout inactive TSC1-VR 

    (Torque/Speed Control Request from

    VCM/BC to Retarder)

    FrmMngTOTSC1VRPasIv

    02

    04

    02

    04

    No Signal

    Signal wrong

    Yellow

    EDC7UC31

    5005F

    Info: Long Term SCR System Failure

    OBDGFClct5

    3

    03

    Long Term Fault present

    MIL

    Long Term Failure ( (not deletable until after 400 days)

    EDC7UC31

    5009D

    Info: Torque Limitation due to SCR Catalyst

    Overheat Protection

    SCRPrtTrqLim

    4

    04

    Torque Limitation

    EDC7UC31

    500AF

    Info: DCU Error5 via CAN message

    DM1DCU

    FrmMngDM1SPN5Iv

    3

    03

    Error in DCU active

    MIL

    Power Reduction (OBD)

    EDC7UC31

    6009E

    Info: Torque Limitation due to Fuel Quantity

    Limitation because of Injection System Errors

    QLimTrqLim

    4

    04

    Torque Limitation

    ETC ZF ET2

    40302

    Short circuit to ground at output stage to Y2

    (Valve Splitter;  DD: high, OD: low)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40303

    Short circuit to ground at output stage to Y3

    (Valve Splitter;  DD: low, OD: high)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40304

    Short circuit to ground at output stage to Y4

    (Valve Select)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40305

    Short circuit to ground at output stage to Y5

    (Valve Select)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40306

    Short circuit to ground at output stage to Y6

    (Valve Shift)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40307

    Short circuit to ground at output stage to Y7

    (Valve Shift)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40308

    Short circuit to ground at output stage to Y8

    (Valve Range)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40309

    Short circuit to ground at output stage to Y9

    (Valve Range)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    4030A

    Short circuit to ground at output stage to Y10

    (Main valve)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

     4030B

    Short circuit to positive at output stage to warning buzzer (shift lever)

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

     4030C

    Short circuit to ground at output stage to reverse light relay (shift lever)

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4030D

    Short circuit to ground at output stage to

    PTO 1

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    4030E

    Short circuit to ground at output stage to

    PTO 2

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40311

    Short circuit to ground at output stage to Y1

    (inertia brake valve)

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    40312

    Short circuit to ground at output stage to small diseng. clutch valve

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    40313

    Short circuit to ground at output stage to small eng. clutch valve

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    40314

    Short circuit to ground at output stage to large diseng. clutch valve

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    40315

    Short circuit to ground at output stage to large eng. clutch valve

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    40316

    Short circuit to ground at output ADVP (wakeup control signal for shift lever, voltage supply to display, warning buzzer, output speed sensor 1)

    5

    05

    Shorted to low source

    Red

    ETC ZF ET2

    40319

    Short circuit to ground at output SD to display

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

     4031A

    CAN engine configuration timeout

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    4031B

    Error on ”engine configuration message”

    (engine configuration)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

     4031C

    Error on ”Actual driveline retarder — percent torque” signal (ERC1_DR)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    4031D

    Error on ”Engine coolant load increase” signal (ERC1_DR)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

     4031E

    Error on ”Driveline retarder configuration message” (Driveline retarder configuration)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

     4031F

    Error on ”Actual engine retarder — percent torque” signal (ERC1_ER)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40320

    Error on ”Engine retarder configuration message” (Engine retarder configuration)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40321

    CAN ”Engine retarder configuration” timeout

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    40322

    Interruption at output stage to Y2 (Valve

    Splitter)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

    40323

    Interruption at output stage to Y3 (Valve

    Splitter)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

    40324

    Interruption at output stage to Y4 (Valve

    Select)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

    40325

    Interruption at output stage to Y5 (Valve

    Select)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

    40326

    Interruption at output stage to Y6 (Valve

    Shift)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

    403 27

    Interruption at output stage to Y7 (Valve

    Shift)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

    40328

    Interruption at output stage to Y8(Valve

    Range)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

    40329

    Interruption at output stage to Y9 (Valve

    Range)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

     4032A

    Interruption at output stage to Y10 (Main valve)

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

     4032B

    Interruption at output to warning buzzer

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

     4032C

    Interruption at output stage to reverse light relay

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

     4032D

    Interruption at output stage to PTO 1

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4032E

    Interruption at output stage to PTO 2

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40331

    Interruption at output stage to Y1 (inertia brake valve)

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40332

    Interruption at output stage to small disengagement clutch valve

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40333

    Interruption at output stage to small engagement clutch valve

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40334

    Interruption at output stage to large disengagement clutch valve

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40335

    Interruption at output stage to large engagement clutch valve

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40336

    Interruption at output ADVP

    10

    0A

    Disconnection

    Red

    ETC ZF ET2

     4033B

    Acknowledge fault of PTO 1

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    4033C

    Acknowledge fault of PTO 2

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

     4033D

    Disengagement fault of PTO 1

    8

    08

    Invalid signal

    Red

    ETC ZF ET2

     4033E

    Disengagement fault of PTO 2

    8

    08

    Invalid signal

    Red

    ETC ZF ET2

     4033F

    Engagement fault of PTO1

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40340

    Engagement fault of PTO2

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40342

    Short circuit to positive at output stage to Y2

    (Valve Splitter)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40343

    Short circuit to positive at output stage to Y3

    (Valve Splitter)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40344

    Short circuit to positive at output stage to Y4

    (Valve Select)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40345

    Short circuit to positive at output stage to Y5

    (Valve Select)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40346

    Short circuit to positive at output stage to Y6

    (Valve Shift)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40347

    Short circuit to positive at output stage to Y7

    (Valve Shift)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40348

    Short circuit to positive at output stage to Y8

    (Valve range low)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40349

    Short circuit to positive at output stage to Y9

    (Valve range high)

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

     4034A

    Short circuit to positive at output stage to

    Y10 (Main valve)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    4034B

    Short circuit to ground at output stage to warning buzzer (shift-lever)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

     4034C

    Short circuit to positive at output stage to reverse light relay

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

     4034D

    Short circuit to positive at output stage to

    PTO 1

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

     4034E

    Short circuit to positive at output stage to

    PTO 2

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    40351

    Short circuit to positive at output stage to Y1

    (inertia brake valve)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    40352

    Short circuit to positive at output stage to small diseng. clutch valve

    6

    06

    Shorted to high source

    Red

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    ETC ZF ET2

    40353

    Short circuit to positive at output stage to small eng. clutch valve

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40354

    Short circuit to positive at output stage to large diseng. clutch valve

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40355

    Short circuit to positive at output stage to large eng. clutch valve

    6

    06

    Shorted to high source

    Red

    ETC ZF ET2

    40356

    Short circuit to positive at output ADVP (wakeup control signal for shift-lever, voltage supply to display, warning buzzer, output speed sensor 1)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    40359

    Short circuit to positive at output SD to display

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

     4035A

    Communication error between controller 1 and controller 2 (ECU failure)

    9

    09

    Device error

    Red

    ETC ZF ET2

    4035B

    CAN EBC1 timeout

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    4035C

    Error on ”ABS active” signal (EBC1)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

     4035D

    Error on ”ASR engine control active” signal

    (EBC1)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

     4035E

    Error on ”ASR brake control active” signal

    (EBC1)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

     4035F

    Error on ”Cruise control active” signal

    (CCVS)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40360

    Error on ”Cruise control set speed” (CCVS)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40361

    Error on ”Engine speed” signal (EEC1)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40362

    Error on transmission input speed signal

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40363

    Error on output speed signal 1

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40364

    Error on output speed signal 2

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    40365

    Error on  both output speed signals

    8

    08

    Invalid signal

    Red

    ETC ZF ET2

    40366

    Plausibility error between transmission input

    3

    03

    Not plausible

    Yellow

    ETC ZF ET2

    40367

    CAN CCVS error on wheel based vehicle

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40368

    High voltage (Vehicle electrical system voltage too high)

    1

    01

    Above maximum range

    Yellow

    ETC ZF ET2

    40369

    Low voltage (Vehicle electrical system voltage too low)

    2

    02

    Below maximum threshold

    Red

    ETC ZF ET2

    4036B

    Stabilised voltage supply at output AU (clutch sensor supply) out of valid range

    2

    02

    Below maximum threshold

    Yellow

    ETC ZF ET2

    4036C

    Error in selector lever or tip lever

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4036E

    Lever CAN timeout

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40371

    Error on «Driveline retarder configuration timeout»

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    40372

    Clutch engaged unintentionally in standstill, gear engaged

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40375

    Error in clutch self-adjustment process

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40376

    Clutch does not disengage

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40377

    Clutch does not engage / does not transmit engine torque

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40378

    Mechanical failure of small disengagement clutch valve

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40379

    Mechanical failure of large disengagement clutch valve

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4037A

    Mechanical failure of small engagement clutch valve

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4037B

    Mechanical failure of large engagement clutch valve

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4037C

    Error on clutch travel signal

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4037E

    Error on pressure sensor signal

    3

    03

    Not plausible

    Yellow

    ETC ZF ET2

    4037F

    Error on ECU temperature sensor signal

    3

    03

    Not plausible

    Yellow

    ETC ZF ET2

    40380

    Error on oil temperature sensor signal

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40381

    No shift sensor signal (Short circuit to positive)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    40382

    No shift sensor signal (Short circuit to ground)

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    40383

    No shift sensor signal (Interruption)

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40384

    Self adjustment error of shift sensor

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40385

    No gate select sensor signal (Short circuit to positive)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    40386

    No gate select sensor signal (Short circuit to ground)

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    40387

    No gate select sensor signal (Interruption)

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40388

    Gate select sensor self adjustment error

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40389

    No range change group (GP) sensor signal

    (Short circuit to positive)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    4038A

    No range change group (GP) sensor signal

    (Short circuit to ground)

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    4038B

    No range change group (GP) sensor signal

    (Interruption)

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    4038C

    Self adjustment error of range change group sensor in position fast

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    4038D

    No splitter group (GV) sensor signal (Short circuit to positive)

    6

    06

    Shorted to high source

    Yellow

    ETC ZF ET2

    4038E

    No splitter group (GV) sensor signal (Short circuit to ground)

    5

    05

    Shorted to low source

    Yellow

    ETC ZF ET2

    4038F

    No splitter group (GV) sensor signal

    (Interruption)

    10

    0A

    Disconnection

    Yellow

    ETC ZF ET2

    40390

    Splitter group (GV) sensor self adjustment error

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40391

    Range change group (GP) disengagement error

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40392

    Changeover error during range change group (GP) shifting

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40393

    Range change group (GP) does not engage

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40394

    Splitter (GV) does not disengage

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40395

    Change over error during splitter shifting

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40396

    Splitter (GV) does not engage

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    40397

    Selector cylinder does not disengage

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40398

    Change over error during gate selection procedure

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    40399

    Selector cylinder does not engage

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    4039A

    Main transmission gear does not disengage

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    4039B

    Main transmission gear does not engage

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    4039C

    Wrong gear shifting

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    4039E

    Shift sensor signal leaves engaged position during driving

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    4039F

    Range-change group sensor signal leaves engaged position during driving

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    403A0

    Splitter sensor signal leaves engaged position during driving

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    403A3

    Engine does not react on torque intervention

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    403A4

    Error on ”Drivers demand engine percent torque” (EEC1)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    403A5

    Error on ”Accelerator pedal position” (EEC2)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    403A6

    Permanent idle signal

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    403A8

    No idle signal or error on ”idle signal switch” signal (EEC2) or never active «idle signal»

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    403A9

    Cut-off relay in ECU does not switch off

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403AA

    No voltage supply at pin 30 or cut-off relay in

    ECU does not switch on

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403AB

    Error on ”Actual engine percent torque” signal (EEC1)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    403AE

    Error on ”Kickdown switch” signal (EEC2)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    403AF

    Error on ”Ignition lock” signal (terminal 15)

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    403B1

    System-CAN Busoff error

    4

    04

    No signal

    Red

    ETC ZF ET2

    403B2

    CAN Errorwarning

    4

    04

    No signal

    Red

    ETC ZF ET2

    403B3

    CAN queue overrun

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403B4

    CAN EEC1 timeout

    4

    04

    No signal

    Red

    ETC ZF ET2

    403B5

    CAN EEC2 timeout

    4

    04

    No signal

    Red

    ETC ZF ET2

    403B6

    CAN CCVS timeout

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    403B7

    CAN ERC1_ER timeout

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    403B8

    CAN ERC1_DR timeout

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    403BC

    ECU fault — wrong interrupt

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403BD

    ECU fault — stack watch

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403BE

    EOL EEPROM parameter out of valid range

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403BF

    EOL EEPROM parameter checksum error

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403C0

    ECU fault — EEPROM access failure

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    403C1

    ECU temperature too high

    1

    01

    Above maximum range

    Red

    ETC ZF ET2

    403C2

    Both sources for front axle speed not available

    0

    00

    No fault sympton available for this DTC

    Yellow

    ETC ZF ET2

    403C5

    Error on «Front axle speed» (WSI)

    8

    08

    Invalid signal

    Yellow

    ETC ZF ET2

    403C7

    CAN WSI timeout

    4

    04

    No signal

    Yellow

    ETC ZF ET2

    403E2

    IVECO:CAN message BC_TC timeout

    0

    00

    No fault sympton available for this DTC

    Red

    ETC ZF ET2

    403E3

    Application-Error database for CANcommunication

    0

    00

    No fault sympton available for this DTC

    Red

    IC M06

    41701

    EEPROM checksum

    Physical memory fault.Checksum failure is detected

    12

    0C

    Yellow

    IC M06

    41702

    Ignition Key (15) fault

    Signal not plausible with Ignition Key (15) over CAN

    11

    0B

    Yellow

    IC M06

    41703

    Ignition Key (15) over CAN fault

    Signal not plausible with Ignition Key (15)

    12

    0C

    Yellow

    IC M06

    41704

    Stepper Motor

    Defect, access not possible.Stepper motor failure is present.

    12

    0C

    Yellow

    IC M06

    41705

    Fuel Level Sensor

    Fuel Level interface failure detected.

    Debounce time (for fault active andinactive conditions) is 4s.

    The input voltage is evaluated for in-range checking:

    3

    03

    Voltage above normal (s.c. to battery or open circuit)

    Yellow

    IC M06

    41706

    Reserved for:

    Oil Level Sensor

    Yellow

    IC M06

    41707

    Ambient Temperature Sensor

    Ambient Temperature interface failure detected.Debounce time (for fault active and  inactive conditions) is 4s.The input voltage is evaluated for inrange checking:

    03

    04

    03

    04

    Voltage above normal (s.c. to battery or open circuit)

    Voltage below normal (s.c. to ground)

    Yellow

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    IC M06

    41708

    Reserved for:

    OBD II Indicator Lamp (IL25)

    A fault of the Indicator Lamp or on its driving circuitry is detected…

    Yellow

    IC M06

    41709

    12

    0C

    Yellow

    IC M06

    4170A

    12

    0C

    Yellow

    IC M06

    4170B

    Reserved for:

    CAN 2 Bus

    No CAN messages on CAN 2 or bus-off detection

    2

    02

    Red

    IC M06

    4170C

    Vehicle Data Bus CAN

    No CAN messages on Vehicle Data Bus or bus-off detection

    2

    02

    Red

    IC M06

    4170D

    Vehicle Data Bus — ECU#1 CAN

    No CAN messages from ECU#1 — IBC

    2

    02

    Red

    IC M06

    4170E

    Vehicle Data Bus — ECU#2 CAN

    No CAN messages from ECU#2 — EDC or VCM

    2

    02

    Red

    IC M06

    4170F

    Vehicle Data Bus — ECU#3 CAN

    No CAN messages from ECU#3 — TCO

    2

    02

    Red

    IC M06

    41710

    Vehicle Data Bus — ECU#4 CAN

    No CAN messages from ECU#4 — ETC

    2

    02

    Red

    IC M06

    41711

    Vehicle Data Bus — ECU#5 CAN

    No CAN messages from ECU#5 — EBC

    2

    02

    ABS

    Yellow

    tell tale

    IC M06

    41712

    Vehicle Data Bus — ECU#6 CAN

    No CAN messages from ECU#6 — ECAS

    2

    02

    Yellow

    IC M06

    41713

    Vehicle Data Bus — ECU#7 CAN

    No CAN messages from ECU#7 — Driveline Retarder

    2

    02

    Yellow

    IC M06

    41714

    Vehicle Data Bus — ECU#8 CAN

    No CAN messages from ECU#8 — Mirror Controller

    2

    02

    Yellow

    IC M06

    41715

    Vehicle Data Bus — ECU#9 CAN

    No CAN messages from ECU#9 — Expansion Module

    2

    02

    Yellow

    IC M06

    41716

    Vehicle Data Bus — ECU#10 CAN

    No CAN messages from ECU#10 — Steering Wheel Interface

    2

    02

    Yellow

    IC M06

    41717

    Vehicle Data Bus — ECU#11 CAN

    No CAN messages from ECU#11 — IVTM

    2

    02

    Yellow

    IC M06

    41718

    Vehicle Data Bus — ECU#12 CAN

    No CAN messages from ECU#12 — ADM

    2

    02

    Yellow

    IC M06

    41719

    Vehicle Data Bus — ECU#13 CAN

    No CAN messages from ECU#13 — SCR

    2

    02

    Yellow

    IC M06

    4171A

    Vehicle Data Bus — ECU#14 CAN

    No CAN messages from ECU#14 — LDWS

    2

    12

    02 0C

    Yellow

    IC SPR1 E4

    21701

    EEPROM checksum

    Physical memory fault.Checksum failure is detected

    IC SPR1 E4

    21704

    Stepper Motor

    Defect, access not possible.Stepper motor failure is present.

    12

    0C

    IC SPR1 E4

    21705

    Fuel Level Sensor

    Fuel Level interface failure detected.

    Debounce time (for fault active andinactive conditions) is 4s.

    The input voltage is evaluated for in-range checking:

    3

    03

    Voltage above normal (s.c. to battery or open circuit)

    IC SPR1 E4

    21706

    Oil Level Sensor

    Oil level interface failure detected. The input voltage and the voltage difference between the first and the second acquisition are evaluated for inrange checking

    00

    01

    03

    04

    15

    00

    01

    03

    04

    0F

    Delta voltage below normal

    Delta voltage above normal

    Voltage above normal (s.c. to battery or open circuit)

    Voltage below normal (s.c. to ground)

    Time/Date from TCO not available

    16

    17

    18

    19

    20

    10

    11

    12

    13

    14

    Engine Starter Mode from EDC not available

    Engine Oil Temperature from EDC not available

    Date could not be stored in EEPROM

    Time could not be stored in EEPROM

    Oil Level could not be stored in EEPROM

    IC SPR1 E4

    21707

    Ambient Temperature Sensor

    Ambient Temperature interface failure detected.Debounce time (for fault active and  inactive conditions) is 4s.The input voltage is evaluated for inrange checking:

    03

    04

    03

    04

    Voltage above normal (s.c. to battery or open circuit)

    Voltage below normal (s.c. to ground)

    IC SPR1 E4

    2170C

    Vehicle Data Bus CAN

    No CAN messages on Vehicle Data Bus or bus-off detection

    2

    02

    IC SPR1 E4

    2170D

    Vehicle Data Bus — ECU#1 CAN

    No CAN messages from ECU#1 — IBC

    2

    02

    IC SPR1 E4

    2170E

    Vehicle Data Bus — ECU#2 CAN

    No CAN messages from ECU#2 — EDC

    2

    02

    IC SPR1 E4

    2170F

    Vehicle Data Bus — ECU#3 CAN

    No CAN messages from ECU#3 — TCO

    2

    02

    IC SPR1 E4

    21710

    Vehicle Data Bus — ECU#4 CAN

    No CAN messages from ECU#4 — ETC

    2

    02

    IC SPR1 E4

    21711

    Vehicle Data Bus — ECU#5 CAN

    No CAN messages from ECU#5 — EBC

    2

    02

    IC SPR1 E4

    21712

    Vehicle Data Bus — ECU#6 CAN

    No CAN messages from ECU#6 — ECAS

    2

    02

    IC SPR1 E4

    21713

    Vehicle Data Bus — ECU#7 CAN

    No CAN messages from ECU#7 — Driveline Retarder

    2

    02

    IC SPR1 E4

    21714

    Vehicle Data Bus — ECU#8 CAN

    No CAN messages from ECU#8 — Mirror Controller

    2

    02

    IC SPR1 E4

    21715

    Vehicle Data Bus — ECU#9 CAN

    No CAN messages from ECU#8 — Expansion Module

    2

    02

    EEC CRF MF3

    40018

    Sensore temperatura olio /pressione olio

    Segnale di temperatura

    01

    02

    01

    02

    C.a. o c.c. a Vbatt C.c. a Gnd

    Yellow

    EEC CRF MF3

    40021

    Sensore temperatura olio /pressione olio

    Segnale Pressione

    01

    02

    08

    01

    02

    08

    C.a. o c.c. a Vbatt

    C.c. a Gnd

    Avaria alimentazione sensore

    Yellow

    EEC CRF MF3

    40017

    Sensore temperatura/pressione gas rail valle riduttore (bassa pressione)

    Segnale di temperatura

    01

    02

    01

    02

    C.a. o c.c. a Vbatt C.c. a Gnd

    Yellow

    EEC CRF MF3

    40025

    Sensore temperatura/pressione gas rail valle riduttore (bassa pressione)

    Segnale Pressione

    01

    02

    08

    01

    02

    08

    C.a. o c.c. a Vbatt

    C.c. a Gnd

    Avaria alimentazione sensore

    Yellow

    EEC CRF MF3

    40011

    Sensore temperatura/pressione aria collettore

    Segnale di temperatura

    01

    02

    01

    02

    C.a. o c.c. a Vbatt C.c. a Gnd

    Yellow

    EEC CRF MF3

    40026

    Sensore temperatura/pressione gas rail

    Pressione troppo bassa

    2

    02

    Segnale sotto soglia min.

    Red

    EEC CRF MF3

    40024

    Sensore temperatura/pressione aria collettore

    Segnale di pressione

    01

    02

    08

    01

    02

    08

    C.a. o c.c. a Vbatt

    C.c. a Gnd

    Avaria alimentazione sensore

    Yellow

    EEC CRF MF3

    40016

    Sensore temperatura acqua

    01

    01

    C.a. o c.c. a Vbatt

    Yellow

    02

    02

    C.c. a Gnd

    EEC CRF MF3

    40027

    Sensore pressione GAS bombola monte riduttore (alta pressione)

    01

    02

    08

    01

    02

    08

    C.a. o c.c. a Vbatt

    C.c. a Gnd

    Avaria alimentazione sensore

    Yellow

    EEC CRF MF3

    40012

    Sensore temperatura scarico (postcatalizzatore)

    01

    02

    01

    02

    C.a. o c.c. a Vbatt C.c. a Gnd

    Yellow

    EEC CRF MF3

    40083

    Sensore Lambda pre-catalizzatore

    02

    04

    08

    02

    04

    08

    Sband. Magro

    Sband. Ricco

    Errore generico (5)

    Yellow

    EEC CRF MF3

    40013

    Temperatura catalizzatore (preallarme)

    3

    03

    Temperatura oltre soglia di preallarme

    Yellow

    EEC CRF MF3

    40014

    Temperatura catalizzatore (allarme)

    3

    03

    Temperatura oltre soglia di allarme

    Red

    EEC CRF MF3

    40015

    Temperatura catalizzatore (allarme memorizzato)

    8

    08

    Temperatura oltre soglia di allarme (1)

    Yellow

    EEC CRF MF3

    40022

    Sensore pressione valle compressore

    (sovralimentazione)

    01

    02

    08

    01

    02

    08

    C.a. o c.c. a Vbatt

    C.c. a Gnd

    Avaria alimentazione sensore

    Yellow

    EEC CRF MF3

    40046

    Tensione di batteria

    01

    02

    01

    02

    Segnale sopra soglia massima

    Segnale sotto soglia massima

    Yellow

    EEC CRF MF3

    40055

    Sensore di camma

    01

    02

    01

    02

    C.a. o c.c. a Vbatt C.c. a Gnd

    Yellow

    EEC CRF MF3

    40056

    Sensore di giri motore

    01

    02

    01

    02

    C.a. o c.c. a Vbatt C.c. a Gnd

    Red

    EEC CRF MF3

    40023

    Pressione atmosferica (interno alla ECU)

    01

    02

    01

    02

    C.a. o c.c. a Vbatt C.c. a Gnd

    Yellow

    EEC CRF MF3

    40044

    Relè carichi (comando in c.c. a Vbatt)

    1

    01

    Comando c.c. a Vbatt

    Red

    EEC CRF MF3

    40043

    Relè carichi (comando in c.a.)

    4

    04

    Comando in c.a.

    Red

    EEC CRF MF3

    40045

    Relè carichi (contatto incollato aperto oppure comando in c.a.)

    8

    08

    Relè incollato aperto oppure comando in c.a.

    Red

    EEC CRF MF3

    40041

    Relè carichi (contatto incollato chiuso)

    1

    01

    Relè incollato chiuso

    Yellow

    EEC CRF MF3

    40042

    Relè carichi (comando in c.c. a Gnd)

    2

    02

    Comando c.c. a Gnd

    Yellow

    EEC CRF MF3

    40071

    Iniettore 1

    01

    02

    03

    04

    05

    06

    01

    02

    03

    04

    05

    06

    C.c. lato caldo a Vbatt

    C.c lato caldo a Gnd

    C.c tra lato caldo e lato freddo

    Circuito aperto

    C.c lato freddo a Vbatt

    C.c lato freddo a Gnd

    Yellow

    EEC CRF MF3

    40072

    Iniettore 2

    01

    02

    03

    04

    05

    06

    01

    02

    03

    04

    05

    06

    C.c. lato caldo a Vbatt

    C.c lato caldo a Gnd

    C.c tra lato caldo e lato freddo

    Circuito aperto

    C.c lato freddo a Vbatt

    C.c lato freddo a Gnd

    Yellow

    EEC CRF MF3

    40073

    Iniettore 3

    01

    02

    03

    04

    05

    06

    01

    02

    03

    04

    05

    06

    C.c. lato caldo a Vbatt

    C.c lato caldo a Gnd

    C.c tra lato caldo e lato freddo

    Circuito aperto

    C.c lato freddo a Vbatt

    C.c lato freddo a Gnd

    Yellow

    EEC CRF MF3

    40074

    Iniettore 4

    01

    02

    03

    04

    05

    06

    01

    02

    03

    04

    05

    06

    C.c. lato caldo a Vbatt

    C.c lato caldo a Gnd

    C.c tra lato caldo e lato freddo

    Circuito aperto

    C.c lato freddo a Vbatt

    C.c lato freddo a Gnd

    Yellow

    EEC CRF MF3

    40075

    Iniettore 5

    1

    01

    C.c. lato caldo a Vbatt

    Yellow

    EEC CRF MF3

    40075

    Iniettore 5

    01

    02

    03

    04

    05

    01

    02

    03

    04

    05

    C.c. lato caldo a Vbatt

    C.c lato caldo a Gnd

    C.c tra lato caldo e lato freddo

    Circuito aperto

    C.c lato freddo a Vbatt

    Yellow

    06

    06

    C.c lato freddo a Gnd

    EEC CRF MF3

    40076

    Iniettore 6

    01

    02

    03

    04

    05

    06

    01

    02

    03

    04

    05

    06

    C.c. lato caldo a Vbatt

    C.c lato caldo a Gnd

    C.c tra lato caldo e lato freddo

    Circuito aperto

    C.c lato freddo a Vbatt

    C.c lato freddo a Gnd

    Yellow

    EEC CRF MF3

    40032

    Elettrovalvola CNG su riduttore pressione

    (comando in c.c. a Vbatt o comando in c.a.)

    01

    04

    01

    04

    C.a. o c.c. a Vbatt

    Circuito aperto

    Red

    EEC CRF MF3

    40031

    Elettrovalvola CNG su riduttore pressione

    (comando in c.c. a Gnd)

    2

    02

    C.c. a Gnd

    Yellow

    EEC CRF MF3

    40036

    Elettrovalvola CNG su bombole (comando in c.c. a Vbatt o comando in c.a.)

    01

    04

    01

    04

    C.a. o c.c. a Vbatt

    Circuito aperto

    Red

    EEC CRF MF3

    40034

    Elettrovalvola CNG su bombole (comando in c.c. Gnd)

    2

    02

    C.c. a Gnd

    Yellow

    EEC CRF MF3

    40082

    Riscaldatore sonda Lambda

    01

    02

    04

    01

    02

    04

    C.c. a Vbatt C.c. a Gnd

    Circ. aperto

    Yellow

    EEC CRF MF3

    40061

    Bobina di accensione 1

    01

    02

    03

    08

    01

    02

    03

    08

    C.c. a Vbatt

    Circ.aperto oppure C.c. a Gnd

    Surriscaldamento Errore Generico

    Yellow

    EEC CRF MF3

    40062

    Bobina di accensione 2

    01

    01

    C.c. a Vbatt

    Yellow

    02

    03

    08

    02

    03

    08

    Circ.aperto oppure C.c. a Gnd

    Surriscaldamento Errore Generico

    EEC CRF MF3

    40063

    Bobina di accensione 3

    01

    02

    03

    08

    01

    02

    03

    08

    C.c. a Vbatt

    Circ.aperto oppure C.c. a Gnd

    Surriscaldamento

    Errore Generico

    Yellow

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    EEC CRF MF3

    40064

    Bobina di accensione 4

    01

    02

    03

    08

    01

    02

    03

    08

    C.c. a Vbatt

    Circ.aperto oppure C.c. a Gnd

    Surriscaldamento

    Errore Generico

    Yellow

    EEC CRF MF3

    40065

    Bobina di accensione 5

    8

    08

    Errore Generico

    Yellow

    EEC CRF MF3

    40066

    Bobina di accensione 6

    8

    08

    Errore Generico

    Yellow

    EEC CRF MF3

    40088

    Attuatore WASTEGATE

    01

    02

    04

    01

    02

    04

    C.c. a Vbatt

    C.c. a Gnd

    Circ. aperto

    Yellow

    EEC CRF MF3

    40099

    Linea CAN

    04

    08

    04

    08

    Segnale assente

    Bus Off

    Yellow

    EEC CRF MF3

    40037

    Potenziometro 1 Posizione Farfalla

    Motorizzata

    01

    02

    08

    01

    02

    08

    C.c. a Vbatt

    C.a. o c.c. a Gnd

    Avaria alimentazione sensore

    Yellow

    EEC CRF MF3

    40038

    Potenziometro 2 Posizione Farfalla

    Motorizzata

    01

    02

    08

    01

    02

    08

    C.c. a Vbatt

    C.a. o c.c. a Gnd

    Avaria alimentazione sensore

    Yellow

    EEC CRF MF3

    40039

    Coerenza Potenziometri Posizione Farfalla

    Motorizzata

    8

    08

    Errore Generico

    Yellow

    EEC CRF MF3

    40085

    Fault Contemporaneo Potenziometri Farfalla

    Motorizzata

    8

    08

    Errore Generico

    Red

    EEC CRF MF3

    40028

    Driver Farfalla Motorizzata

    01

    02

    03

    04

    05

    06

    08

    01

    02

    03

    04

    05

    06

    08

    C.c. a Vbatt

    C.c. a Gnd

    Surriscaldamento

    Circ. aperto

    Surriscaldamento (prewarning)

    Tensione Alimentazione Insufficiente

    Surriscaldamento (warning)

    Red

    EEC CRF MF3

    40067

    Farfalla Motorizzata — Allarme

    8

    08

    Farfalla bloccata

    Red

    EEC CRF MF3

    40068

    Farfalla Motorizzata — Warning

    1

    01

    Mancato ritorno in Limp Home

    Yellow

    EEC CRF MF3

    40068

    Farfalla Motorizzata — Warning

    8

    08

    Errore apprendimento minimo

    Yellow

    EEC CRF MF3

    40069

    Farfalla Motorizzata — PreWarning

    1

    01

    Mancato ritorno in Limp Home

    Yellow

    EEC CRF MF3

    40069

    Farfalla Motorizzata — PreWarning

    8

    08

    Errore apprendimento minimo

    Yellow

    EEC CRF MF3

    40078

    Condotto Aspirazione Aria

    01

    02

    01

    02

    Aria superiore alla stima

    Aria inferiore alla stima

    Yellow

    EEC CRF MF3

    40079

    Funzionalità ECU

    01

    02

    04

    08

    01

    02

    04

    08

    Errore di tipo M

    Errore di tipo C

    Errore di tipo S

    Errore generico

    Red

    EEC CRF MF3

    40053

    Riconoscimento Saturazione Autoadattatività

    01

    02

    01

    02

    Saturazione verso l’alto

    Saturazione verso il basso

    Yellow

    EEC CRF MF3

    40049

    Saturazione Persistente Autoadattatività

    8

    08

    Errore Generico

    Yellow

    EEC CRF MF3

    40081

    Riscaldatore sonda Lambda

    Postcatalizzatore

    01

    02

    01

    02

    C.c. a Vbatt C.c. a Gnd

    Yellow

    04

    04

    Circ. aperto

    EEC CRF MF3

    40095

    Catalizzatore

    8

    08

    Errore Generico

    Yellow

    EEC CRF MF3

    40093

    Sonda Lambda monte catalizzatore

    8

    08

    Errore Generico

    Yellow

    EEC CRF MF3

    40094

    Congruenza Lambda montevalle

    8

    08

    Errore Generico

    Yellow

    EEC CRF MF3

    40096

    Ripartizione Fuel System

    8

    08

    Errore ripartizione

    Yellow

    EEC CRF MF3

    40097

    Fuel System magro

    01

    02

    04

    01

    02

    04

    Guadagno iniett. Offset iniett.

    Saturazione

    Yellow

    EEC CRF MF3

    40098

    Fuel System ricco

    01

    02

    04

    01

    02

    04

    Guadagno iniett. Offset iniett.

    Saturazione

    Yellow

    EEC CRF MF3

    40077

    Comando Relè Elettroventola

    01

    01

    C.c. a Vbatt

    Yellow

    04

    04

    Circ. aperto

    EEC CRF MF3

    40077

    Comando Relè Elettroventola

    2

    02

    C.c. a Gnd

    Yellow

    VCM

    42701

    CC set plus (Digital Input 5)

    02

    03

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42702

    CC set minus (Digital Input 6)

    02

    03

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42703

    CC resume (Digital Input 7)

    02

    03

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42704

    CC off (Digital Input 8)

    02

    03

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42705

    CC internal / external (Digital Input 11)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42706

    ACC enable (Digital Input 25)

    03

    03: voltage above normal or shorted high

    Yellow

    04

    04: voltage below or normal or shorted low

    VCM

    42707

    economy mode (Digital Input 13)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42710

    PTO2 (Digital Input 22)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42711

    PTO3 (Digital Input 23)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42714

    primary brake (Digital Input 1)

    02

    04

    02

    04

    02: data erratic, intermittend or incorrect (application Eltrac)

    04: voltage below or normal or shorted low (device driver)

    Yellow

    VCM

    42715

    secondary brake (Digital Input 2)

    02

    04

    02

    04

    02: data erratic, intermittend or incorrect (application (Eltrac)

    04: voltage below or normal or shorted low (device driver)

    Yellow

    VCM

    42716

    engine brake request (Digital Input 13)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42717

    engine brake mode 1 (Digital Input 14)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42718

    engine brake mode 2 (Digital Input 15)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42719

    parking brake (Digital Input 18)

    02

    02: data erratic, intermittend or incorrect (application (Eltrac)

    Yellow

    03

    03: voltage above normal or shorted high

    VCM

    42720

    Fan control pressure switch 18 bar (Digital

    Input 27)

    03

    04

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    Yellow

    VCM

    42721

    Fan control pressure switch 22 bar (Digital

    Input 28)

    03

    04

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    Yellow

    VCM

    42722

    BB Neutral (High Side Output 1)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    42723

    Output Single H Gear 1 / ACC Lamp

     (High Side Output 2)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    42726

    BB Parking Brake  (High Side Output 3)

    03

    03: voltage above normal or shorted high

    Yellow

    04

    05

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    VCM

    42727

    Output Single H Gear 2  / ACC Buzzer

    (High Side Output 4)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    42728

    BB Service Brake (High Side Output 5)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    42729

    BB Programmable Threshold Speed (High

    Side Output 6)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    42731

    Gear high / low request (Digital Input 12)

    02

    02

    02: data erratic, intermittend or incorrect (application (Eltrac)

    Yellow

    03

    03

    03: voltage above normal or shorted high

    VCM

    42732

    clutch switch (Digital Input 9)

    02

    03

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42733

    neutral switch (Digital Input 16)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42734

    D — automatic / manual (Digital Input 29)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42735

    R — reverse (Digital Input 30)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42736

    N — neutral shifting (Digital Input 31)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42737

    gear up shift request (Digital Input 32)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42738

    gear down shift request (Digital Input 33)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42739

    Dm special manoeuvring (Digital Input 34)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42741

    Frequency Input

    03

    04

    0A

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    0A: abnormal rate of change

    Yellow

    VCM

    42746

    cabin tilted (Digital Input 17)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    42747

    engine remote start (Digital Input 19)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42748

    engine remote stop (Digital Input 20)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    42749

    crank request (Digital Input 4)

    02

    04

    02

    04

    02: data erratic, intermittend or incorrect (application (Eltrac)

    04: voltage below or normal or shorted low (device driver)

    Yellow

    VCM

    42750

    Immobilizer LED  (Low Side Output 3)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    42759

    EP1  (development)

    01

    02

    03

    04

    05

    01: data valid but below normal operation range

    02: data erratic, intermittent or incorrect

    03: voltage below normal or shorted high

    04: voltage below normal or shorted low 05: voltage below normal or open circuit

    Yellow

    VCM

    42760

    Accelerator pedal correlation

    Pedal correlation first threshold

    Pedal correlation second threshold

    0D 0E

    0D: out of calibration

    0E: special instruction

    Yellow

    VCM

    42764

    TSC1 Handling

    Most severe level: positive engine brake torque control

    Most severe level: negative torque control detection

    Speed request over plausible windows

    Incoherent requests of fuelling and negative torque

    Moderately severe level: negative torque limit request

    00

    01

    0B

    0C

    12

    00: data valid but above normal operation range

    01: data valid but below normal operation range

    0B: Root cause not known

    0C: bad intelligent device or component

    12: Data valid but below normal operational range

    Yellow

    VCM

    42765

    Powertrain and Brake request Evaluation

    Active at least one error relative to TSC1_TE (44 ; 50 ; 38 ; 32 ; 20 ; 26 ; 14 ; 8 ; 2)

    0B

    0B: Root cause not known

    Yellow

    VCM

    42766

    Powertrain and Brake request Evaluation

    Active at least one error relative to TSC1_AE (43 ; 49 ; 37 ; 31 ; 19 ; 25 ; 13 ; 7 ; 1)

    0B

    0B: Root cause not known

    Yellow

    VCM

    42767

    Powertrain and Brake request Evaluation

    Active at least one error relative to TSC1_DE (45 ; 51 ; 39 ; 33 ; 21 ; 27 ; 15 ; 9 ; 3)

    0B

    0B: Root cause not known

    Yellow

    VCM

    42768

    Powertrain and Brake request Evaluation

    Active at least one error relative to TSC1_PE (ICB) (47 ; 53 ; 41 ; 35 ; 23 ; 29 ; 17 ; 11 ; 5)

    0B

    0B: Root cause not known

    Yellow

    VCM

    42769

    Powertrain and Brake request Evaluation

    Active at least one error relative to TSC1_PE (VDB) (48 ; 54 ; 42 ; 36 ; 24 ; 30 ; 18 ; 12 ; 6)

    0B

    0B: Root cause not known

    Yellow

    VCM

    42770

    NORD Error

    wrong ratio between Vehicle speed and output shaft speed or bad EOL parameter

    0D

    0D: out of calibration

    Yellow

    VCM

    42771

    NORD Error

    bad value inside the limitation MAPS or interpolation error

    12

    12: Data valid but below normal operational range

    Yellow

    VCM

    42772

    NORD Error

    wrong EOL parameters division by zero due to vehicle speed equal to 0Km/h

    2

    02

    02: data erratic, intermittend or incorrect

    Yellow

    VCM

    42773

    NORD Error

    Software initializing a bad value on output.

    0B

    0B: Root cause not known

    Yellow

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    VCM

    42774

    VIM — Vehicle information module

    —                  filtered MTCO vehicle speed greater than Brake speed of a certain EOL km/h threshold

    —                  filtered MTCO vehicle speed lower than Brake speed of a certain EOL km/h threshold

    —                  Totally missing vehicle speed

    —                  Missing TCO1 official information, but a recovery speed is available

    —                  MTCO vehicle speed greater than EOL thr Km/h

    00

    01

    02

    0B

    12

    00: data valid but above normal operation range

    01: data valid but below normal operation range

    02: data erratic, intermittend or incorrect

    0B: Root cause not known

    12: Data valid but below normal operational range

    Yellow

    VCM

    42775

    VIM — Vehicle information module

    — Engine speed  totally missing

    — Engine speed missing but replaced

    02

    0B

    02: data erratic, intermittend or incorrect

    0B: Root cause not known

    Yellow

     — Engine speed over range

    13

    13: received network data in error

    VCM

    42776

    VIM — Vehicle information module

    — Engine temperature totally missing

    — Engine temperature missing but replaced

    — Engine temperature over range

    02

    0B

    13

    02: data erratic, intermittend or incorrect

    0B: Root cause not known

    13: received network data in error

    Yellow

    VCM

    42777

    (A)CC Output interface

    00

    01

    11

    00: data valid but above normal operation range

    01: data valid but below normal operation range — most severe level

    11: Data valid but below normal operating range — least severe level

    Yellow

    VCM

    42778

    EM interface

    01

    02

    0C

    01: data valid but below normal operation range — most severe level

    02: data erratic, intermittend or incorrect

    Yellow

    10

    11

    0C: Bad intelligent device or component

    10: Data valid but above normal operational range

    11: Data valid but below normal operating range — least severe level

    VCM

    42779

    Low Idle Control Module

    Low idle speed setpoint is not within a valid range

    0B

    0B: failure mode not identifiable

    Yellow

    VCM

    42780

    Cruise Control Buttons Interface Module

    0B

    0B: failure mode not identifiable

    Yellow

    VCM

    42781

    Cruise Control Buttons Interface Module

    0B

    0C

    0B: Root cause not known

    0C: Bad intelligent device or component

    Yellow

    VCM

    42782

    Power Take Off Module

    0B

    0B: failure mode not identifiable

    VCM

    42783

    Cruise Control Vehicle Speede Module

    0B

    0B: failure mode not identifiable

    VCM

    42784

    Gear Ratio calculation

    ncoherent value of the ratio of engine speed and tachograph output shaft speed

    0C

    0C: bad intelligent device or component

    Yellow

    VCM

    42785

    Torque limit

    2

    02

    02: data erratic, intermittend or incorrect

    VCM

    42788

    Driveability

    Incoherent value of accelerator pedal and engine speed for MIN-MAX

    Incoherent value of engine speed for ALL SPEED

    02

    0E

    02: data erratic, intermittend or incorrect

    0E: special instructions

    Yellow

    VCM

    42789

    Engine Brake Management

    TSC1_TER detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    42790

    Intarder Brake Management

    TSC1_ADR detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    42791

    Intarder Brake Management

    TSC1_CCDR detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    42792

    Powertrain and Brake request Evaluation

    One or more of internal error relative to TSC1_EME  are active.

    11

    0B

    0B: failure mode not identifiable

    VCM

    42793

    VIM — Vehicle information module

    Brake light activation error.

    2

    02

    02: data erratic, intermittent, or incorrect

    Yellow

    VCM

    42794

    Engine Brake Management

    TSC1_TXR   detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    42795

    Engine Brake Management

    TSC1_AXR

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    42796

    Engine Brake Management

    TSC1_EMER detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    42797

    EU2LeverInterface

    Gear up request stucked

    02

    02: data erratic, intermittent, or incorrect

     —

    Gear up request timeout

    09

    09: abnormal update rate

    Yellow

    VCM

    42798

    EU2LeverInterface

    Gear down request stucked

    Gear down request timeout

    02

    09

    02: data erratic, intermittent, or incorrect

    09: abnormal update rate

     —

    Yellow

    VCM

    42799

    EU2LeverInterface

    Neutral request stucked

    2

    02

    02: data erratic, intermittent, or incorrect

    Yellow

    VCM

    4270A

    adjustable speed limiter (Digital Input 10)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    4270B

    secondary speed limiter  (Digital Input 3)

    02

    04

    02

    04

    02: data erratic, intermittend or incorrect (application (Eltrac)

    04: voltage below or normal or shorted low (device driver)

    Yellow

    VCM

    4270F

    PTO1 (Digital Input 21)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    4271A

    engine brake mode (Digital Input 14)

    3

    03

    03: voltage above normal or shorted high

    Yellow

    VCM

    4272A

    BB Clutch Pedal  (Low Side Output 2)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    4273A

    Rm special manoeuvring (Digital Input 35)

    02

    03

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    Yellow

    VCM

    4273B

    Clutch switch 2  (Digital Input 26)

    02

    03

    04

    02: data erratic, intermittend or incorrect (application (Eltrac)

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    Yellow

    VCM

    4273C

    Low Idle (Digital Input 24)

    Short 5V

    Short 24V

    Short low

    Switch does not switches                                                                              

    Switching point outside specification                                                              Switching point valid but slight outside specification

    02

    03

    04

    05

    08

    0D

    02: data erratic, intermittend or incorrect

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    08: abnormal frequency, pulse width or period 0D: out of calibration

    Yellow

    Yellow

    Yellow

    Yellow

    Yellow

     —

    VCM

    4273D

    accelerator pedal (Analog Input 1)

    Analog value valid but slight too high

    00

    00: data valid but above normal operation range

     —

    Analog value valid but slight too low

    Analog value too high

    Short 24V

    Short low

    Short 5V

    Analog value too low

    01

    02

    03

    04

    0D

    0E

    01: data valid but below normal operation range

    02: data erratic, intermittend or incorrect

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    0D: out of calibration

    0E: special instructions

     —

    Yellow

    Yellow

    Yellow

    Yellow

    Yellow

    VCM

    4273E

    Acc. Pedal Power Supply (5 V supply)

    02

    04

    02: data erratic, intermittend or incorrect

    04: voltage below or normal or shorted low

    Yellow

    VCM

    4274A

    crank relay (High Side Output 7)

    03

    04

    05

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    Yellow

    VCM

    4274B

    crank relay  (Low Side Output 1)

    External crank relay activation

    03

    03: voltage above normal or shorted high

    Yellow

    04

    05

    06

    04: voltage below or normal or shorted low

    05: current below normal or open circuit

    06: current above normal or grounded circuit

    Yellow

    Yellow

    Red

    VCM

    4275A

    ACC Sensor 1

    Sensor comunication error

    Sensor continuosly not available

    Sensor temperature not available

    0B

    0C

    0D

    0B: failure mode not identifiable

    0C: bad intelligent device or component

    0D: out of calibration

    Yellow

    VCM

    4275B

    ACC distance selector input (Analog Input 2)

    03

    04

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    Yellow

    VCM

    4275C

    ACC dist. Sel. / Pedal sensor 2 supply (5 V supply)

    Supply out of range

    Supply short high Supply short low

    02

    03

    04

    02: data erratic, intermittend or incorrect

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    Yellow

    VCM

    4275D

    ACC Parameter

    Flash parameter not correct

    0D

    0D: out of calibration

    Yellow

    VCM

    4275E

    ACC Sensor 2

    Sensor dirty

    0E

    0E: special instructions

    Yellow

    VCM

    4275F

    Accelerator pedal sensor 2 (Analog Input 3)

    Analog value valid but slight too high

    Analog value valid but slight too low

    Analog value too high

    Short 24V

    Short low

    Short 5V

    Analog value too low

    00

    01

    02

    03

    04

    0D

    0E

    00: analog value valid but slight too high

    01: analog value valid but slight too low

    02: analog value  too high

    03: short 24V

    04: short low

    0D: short 5V

    0E: analog value  too low

     —

     —

    Yellow

    Yellow

    Yellow

    Yellow

    Yellow

    VCM

    4276A

    Powertrain and Brake request Evaluation

    Active at least one error relative to  TSC1__CCE (46 ; 52 ; 40 ; 34 ; 22 ; 28 ; 16 ; 10 ; 4)

    0B

    0B: Root cause not known

    Yellow

    VCM

    4276F

    NORD Error

    wrong link between Current gear and gear number rangex (x=1..5)

    13

    13: received network data in error

    Yellow

    VCM

    4277A

    High Idle Control Module

    High idle speed setpoint is not within a valid range

    0B

    0B: failure mode not identifiable

    Yellow

    VCM

    4277B

    Intermediate Speed Control Module

    Itermediate speed control setpoint/limit is not within a valid range

    0B

    0B: failure mode not identifiable

    Yellow

    VCM

    4277C

    Cruise Control Buttons Interface Module

    2

    02

    02: data erratic, intermittend or incorrect

    VCM

    4277D

    Cruise Control Buttons Interface Module

    02

    0B

    0C

    02: data erratic, intermittend or incorrect

    0B: Root cause not known

    0C: Bad intelligent device or component

    Yellow

    Yellow

     —

    VCM

    4277E

    Cruise Control Buttons Interface Module

    2

    02

    02: data erratic, intermittend or incorrect

    VCM

    4277F

    Cruise Control Buttons Interface Module

    2

    02

    02: data erratic, intermittend or incorrect

    Yellow

    VCM

    4278A

    Engine Brake Management

    TSC1_AER detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    4278B

    Engine Brake Management

    TSC1_DER detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    4278C

    Engine Brake Management

    TSC1_PER  on VDB detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    4278D

    Engine Brake Management

    TSC1_PER on ICB detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    4278E

    Engine Brake Management

    TSC1_CCER detection

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    4278F

    Engine Brake Management

    When VCM receives TSC1_PER both on ICB and VDB

    2

    02

    02: data erratic, intermittent, or incorrect

    VCM

    4279A

    EU2LeverInterface

    Drive Forward / Drive Forward manoeuvring:

    Button stucked

    Button not plausible

    02 0C

    02: data erratic, intermittent, or incorrect

    0C: bad intelligent device or component

    Yellow

    VCM

    4279B

    EU2LeverInterface

    Drive Reverse / Drive Reverse manoeuvring:

    Button stucked

    Button not plausible

    02 0C

    02: data erratic, intermittent, or incorrect

    0C: bad intelligent device or component

    Yellow

    VCM

    4279C

    Service Brake Eval

    Primary brake sw/secondary brake sw not plausible

    0C

    0C: bad intelligent device or component

    Red

    VCM

    4279D

    Driver Intarder Brake

    Intarder brake lever not plausible

    0C

    0C: bad intelligent device or component

    Yellow

    VCM

    4279E

    Engine Fan

    switch 18 and 22 not plausible

    0C

    0C: bad intelligent device or component

    Yellow

    VCM

    4279F

    Driver Engine Brake

    Plausibility check on the Engine brake lever

    0C

    0C: bad intelligent device or component

    Yellow

    VCM

    427B4

    Immobilizer1

    Transponder programming not possible

    02

    02: data erratic, intermittend or incorrect

    Yellow

    Transponder programming not possible

    Different pin source within keyset

    IDE has been read twice or is equal 0

    Max number of keys exceeded

    0B

    0C

    0D

    0E

    0B: failure mode not identifiable

    0C: bad intelligent device or component

    0D: out of calibration

    0E: special instructions

    VCM

    427B5

    Immobilizer2

    Ignition not switched off in time

    Unknown IDE

    02

    0B

    02: data erratic, intermittend or incorrect

    0B: failure mode not identifiable

    Yellow

    VCM

    427B6

    Immobilizer3

    No communication to ECM

    Unknown ECM

    No immobilizer function in ECM

    0C

    0D

    0E

    0C: bad intelligent device or component

    0D: out of calibration

    0E: special instructions

    Yellow

    VCM

    427B7

    Immobilizer4

    VCM in plant mode

    ECM in plant mode and learning already completed

    02

    0B

    02: data erratic, intermittend or incorrect

    0B: failure mode not identifiable

    Yellow

    VCM

    427B8

    Immobilizer in plant mode

    VCM in plant mode and key learning active

    2

    02

    02: data erratic, intermittend or incorrect

    Yellow

    VCM

    427B9

    Immobilizer5

    Bit error in transponder response

    Antenna hardware error

    Internal operation error

    No transponder response

    02

    07

    0B

    0C

    02: data erratic, intermittend or incorrect

    07: mechanicial system not responding properly

    0B: failure mode not identifiable

    0C: bad intelligent device or component

    Yellow

    VCM

    427BA

    auxiliary use 1

    2

    02

    02: data erratic, intermittend or incorrect

    Yellow

    VCM

    427BB

    auxiliary use 2

    2

    02

    02: data erratic, intermittend or incorrect

    Yellow

    VCM

    427BC

    auxiliary use 3

    2

    02

    02: data erratic, intermittend or incorrect

    Yellow

    VCM

    427BD

    auxiliary use 4

    2

    02

    02: data erratic, intermittend or incorrect

    Red

    VCM

    427BE

    auxiliary use 5

    2

    02

    02: data erratic, intermittend or incorrect

    Red

    VCM

    427C0

    Vehicle Data Bus (instrument cluster)

    not supported: ServiceInfo Timeout  (VDB)

    ACC2 timeout  (VDB)

    DM1_IC timeout (VDB)

    01

    02

    03

    01: data valid but below normal operation range

    02: data erratic, intermittend or incorrect

    03: voltage above normal or shorted high

    Yellow

     —

     —

    IC2BC timeout (VDB)

    04

    04: voltage below or normal or shorted low

    VCM

    427C8

    Vehicle Data Bus

    VDB limitation

    VDB bus off

    0B 13

    0B: abnormal rate of change

    13: received network data in error

     —

    Yellow

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    VCM

    427C9

    Vehicle Data Bus (brake controller)

    EBC1 timeout

    EBC2 timeout

    TSC1_AE timeout

    TSC1_AER timeout

    TSC1_ADR timeout

    EBC5 timeout

    VDC1 timeout

    VDC2 timeout

    CVW timeout

    01

    02

    03

    04

    05

    06

    07

    08

    09

    01: Abnormal update rate

    02: Abnormal update rate

    03: Abnormal update rate

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

    09: Abnormal update rate

    Yellow

    Yellow

    Yellow

    Yellow

     —

     —

     —

     —

     —

    HRW timeout

    TC1_EBS timeout

    TSC1_AXR timeout

    0A

    0B

    0C

    0A: Abnormal update rate

    0B: Abnormal update rate

    0C: Abnormal update rate

     —

     —

    Yellow

    VCM

    427CA

    Vehicle Data Bus (transmission controller)

    ETC1 timeout  (VDB)

    ETC2 timeout  (VDB)

    TSC1_TE timeout  (VDB)

    TSC1_TER timeout  (VDB) ETC8 timeout  (VDB)

    TSC1_TXR timeout  (VDB) ETC7 timeout  (VDB)

    not supported: ETC5 timeout  (VDB)

    TC_BC timeout  (VDB)

    01

    02

    03

    04

    05

    06

    07

    08

    09

    01: Abnormal update rate

    02: Abnormal update rate

    03: Abnormal update rate

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

    09: Abnormal update rate

    Yellow

    Yellow

    Yellow

    Yellow

     —

    Yellow

     —

     —

     —

    CVW_GB timeout  (VDB)

    0A

    0A: Abnormal update rate

     —

    VCM

    427CB

    Vehicle Data Bus (body controller)

    not supported: AIR1 timeout  (VDB)

    TSC1_PEV timeout  (VDB)

    TSC1_PERV timeout  (VDB)

    TSC1_EME timeout  (VDB)

    TSC1_EMER timeout  (VDB)

    BC2EDC timeout  (VDB)

    AMB_COND_IBC timeout  (VDB)

    BCAO1 timeout  (VDB)

    BCAO2 timeout  (VDB)

    BCAO3 timeout  (VDB)

    DASH_DISPLAY timeout  (VDB)

    01

    02

    03

    04

    05

    06

    07

    08

    09

    0B

    0A

    01: Abnormal update rate

    02: Abnormal update rate

    03: Abnormal update rate

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

    09: Abnormal update rate

    0B: abnormal update rate

    0A: abnormal update rate

     —

     —

     —

     —

     —

    Yellow

     —

    Yellow

     —

     —

     —

    not supported: Other Body controller timeout  (VDB)

    13

    13: abnormal update rate

     —

    VCM

    427CC

    Vehicle Data Bus (driveline retarder)

    ERC1_DR timeout  (VDB)

    TSC1_DE timeout  (VDB)

    TSC1_DER timeout  (VDB)

    BAM_DR / MPM_DR timeout  (VDB)

    01

    02

    03

    04

    01: Abnormal update rate

    02: Abnormal update rate

    03: Abnormal update rate

    04: Abnormal update rate

    Yellow

     —

     —

     —

    VCM

    427CD

    Vehicle Data Bus (tachograph)

    TCO1 timeout  (VDB)

    VHDR timeout  (VDB)

    Time Date timeout  (VDB)

    01

    02

    03

    01: Abnormal update rate

    02: Abnormal update rate

    03: Abnormal update rate

    Yellow

     —

     —

    VCM

    427CE

    Vehicle Data Bus (ACC sensor)

    ACC_SI timeout  (VDB)

    DM1_ACCSens timeout  (VDB)

    01

    02

    01: Abnormal update rate

    02: Abnormal update rate

    Yellow

    VCM

    427CF

    Vehicle Data Bus (expansion module)

    EM2VCM timeout  (VDB)

    TC1_EM timeout  (VDB)

    01

    02

    01: Abnormal update rate

    02: Abnormal update rate

    Yellow

     —

    EM_CMD timeout  (VDB)

    TSC1_PE timeout  (VDB)

    TSC1_PER timeout  (VDB)

    PTO_Status timeout  (VDB)

    EM2BC timeout  (VDB)

    03

    04

    05

    06

    07

    03: Abnormal update rate

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

     —

     —

     —

    Yellow

     —

    VCM

    427D0

    Vehicle Data Bus (steering wheel interface)

    SWI2BC timeout  (VDB)

    09

    09: Abnormal update rate

    Yellow

    VCM

    427D1

    Vehicle Data Bus (suspension)

    not supported: ASC1_A timeout  (VDB) not supported: ASC3_A timeout  (VDB) not supported: ASC4_A timeout  (VDB) not supported: Vehicle_Weight timeout  (VDB)

    06

    07

    08

    09

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

    09: Abnormal update rate

    VCM

    427D2

    Engine Control Bus

    ECB bus off

    13

    13: received network data in error

    Yellow

    ECB limitation

    0A

    0A: abnormal rate of change

    VCM

    427D3

    Engine Control Bus (engine)

    EEC1 timeout (ECB)

    EEC2 timeout (ECB)

    EEC3 timeout (ECB)

    ENG_TEMP timeout (ECB)

    AMB_COND_E timeout (ECB)

    INLET_COND timeout (ECB)

    EDC2BC timeout (ECB)

    Eng_Fld_Lev_Press timeout (ECB)

    ELT_POWER timeout (ECB)

    Shutdown timeout (ECB)

    Fuel_Economy timeout (ECB)

    01

    02

    03

    04

    05

    06

    07

    08

    09

    0A

    0B

    01: Abnormal update rate

    02: Abnormal update rate

    03: Abnormal update rate

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

    09: Abnormal update rate

    0A: abnormal update rate

    0B: Abnormal update rate

    Yellow

    Yellow

     —

    Yellow

     —

    Yellow

    Yellow

     —

    Yellow

     —

     —

    Fuel_Cons timeout (ECB)

    not supported: Eng_Hours_Rev timeout (ECB)

    BAM_Eng_Conf  / MPM_Eng_Conf timeout (ECB)

    FAN_Drive timeout (ECB)

    0C

    0D

    0E

    0F

    0C: Abnormal update rate

    0D: Abnormal update rate

    0E: Abnormal update rate

    0F: Abnormal update rate

     —

     —

     —

    Yellow

    VCM

    427D4

    Engine Control Bus (engine retarder)

    BAM_ret_conf / MPM_ret_conf timeout (ECB)

    ERC1_ER timeout (ECB)

    01

    02

    01: Abnormal update rate

    02: Abnormal update rate

    Yellow

    VCM

    427D5

    Engine Control Bus (exhaust emission controller — UDS)

    SCR_status2 timeout (ECB)

    09

    09: Abnormal update rate

    Yellow

    VCM

    427DC

    Instrument Cluster Bus

    ICB bus off

    ICB limitation

    13 0A

    13: received network data in error

    0A: abnormal rate of change

    Yellow

    VCM

    427DD

    Instrument Cluster Bus (body computer)

    BC_Status1 timeout (ICB)

    BC_Status2 timeout (ICB)

    01

    02

    01: Abnormal update rate

    02: Abnormal update rate

    Yellow

     —

    BC_Status3 timeout (ICB)

    RF_Status1 timeout (ICB)

    BC2IC timeout (ICB)

    PTO_Status timeout (ICB)

    FF_Status1 timeout (ICB)

    Trip_Total_Fuel timeout (ICB)

    TCO1 timeout (ICB)

    03

    04

    05

    06

    07

    08

    09

    03: Abnormal update rate

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

    09: Abnormal update rate

     —

     —

     —

    Yellow

     —

     —

     —

    VCM

    427DE

    Instrument Cluster Bus (steering wheel interface)

    SWI2BC timeout (ICB)

    not supported: SWI2IC timeout (ICB)

    01

    02

    01: Abnormal update rate

    02: Abnormal update rate

    VCM

    427DF

    Instrument Cluster Bus (expansion module)

    not supported: EM2VCM timeout (ICB) not supported: TC1_EM timeout (ICB) not supported: EM_CMD timeout (ICB)

    01

    02

    03

    01: Abnormal update rate

    02: Abnormal update rate

    03: Abnormal update rate

    Yellow

     —

     —

    not supported: TSC1_PE timeout (ICB) not supported: TSC1_PER timeout (ICB) not supported: EM2BC timeout (ICB) not supported: CTL timeout (ICB) not supported: ASC2 timeout (ICB)

    04

    05

    06

    07

    08

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

     —

     —

     —

     —

     —

    VCM

    427E2

    Instrument Cluster Bus (instrument cluster)

    IC2BC timeout (ICB)

    ACC2 timeout (ICB)

    01

    02

    01: Abnormal update rate

    02: Abnormal update rate

    VCM

    427E3

    Instrument Cluster Bus (ACC sensor)

    ACC_SI timeout (ICB)

    DM1_ACCSens timeout (ICB)

    01

    02

    01: Abnormal update rate

    02: Abnormal update rate

    Yellow

    VCM

    427E6

    FMS Bus

    FMS bus off

    FMS limitation

    13

    0A

    13: received network data in error

    0A: abnormal rate of change

    Yellow

    VCM

    427E7

    FMS Bus (EP1)

    FLEX0 time out (FMS)

    01

    01: Abnormal update rate

    Yellow

    FLEX1 time out (FMS)

    FLEX2 time out (FMS)

    FLEX3 time out (FMS)

    FLEX4 time out (FMS)

    FLEX5 time out (FMS)

    FLEX6 time out (FMS)

    FLEX7 time out (FMS)

    XFLEX0 time out (FMS)

    XFLEX1 time out (FMS)

    02

    03

    04

    05

    06

    07

    08

    09

    0A

    02: Abnormal update rate

    03: Abnormal update rate

    04: Abnormal update rate

    05: Abnormal update rate

    06: Abnormal update rate

    07: Abnormal update rate

    08: Abnormal update rate

    09: Abnormal update rate

    0A: Abnormal update rate

    VCM

    427F0

    Power Supply Key 15

    Key 15 transition resistence

    Key 15 active and CAN status inactive

    Key 15 inactive and CAN status active

    02

    03

    04

    02: data erratic, intermittend or incorrect

    03: voltage above normal or shorted high

    04: voltage below or normal or shorted low

    Yellow

    VCM

    427F1

    Power Supply Key 30

    00

    01

    00: data valid but above normal operation range

    01: data valid but below normal operation range

    VCM

    427F2

    Internal Failure 1 (Runcontrol)

    External rucontrol

    Internal rucontrol

    Watchdog timeout

    0C

    0D

    0E

    0C: bad intelligent device or component

    0D: out of calibration

    0E: special instructions

    Red

    VCM

    427F3

    Internal Failure 6 (Rx Lookuptable)

    CAN Lookuptable overflow

    0D

    0D: out of calibration

    Red

    VCM

    427F4

    Internal Failure 7 (CPU overlooad)

    CPU overload

    2

    02

    02: data erratic, intermittend or incorrect

    Yellow

    VCM

    427FB

    Internal Failure 3 (RAM / ROM)

    RAM failuire

    ROM failure

    02 0D

    02: data erratic, intermittend or incorrect

    0D: out of calibration

    Red

    VCM

    427FD

    Internal Failure 2 (EEPROM)

    Checksum parameter range

    Checksum environment data Checksum engine values

    02

    0B

    0C

    02: data erratic, intermittend or incorrect

    0B: failure mode not identifiable

    0C: bad intelligent device or component

     —

     —

     —

    Checksum immobilizer range

    Checksum production data

    Checksum runtime counter

    0D 0E

    1F

    0D: out of calibration

    0E: special instructions

    1F: not available or condition exists

    Yellow

    Yellow

    Yellow

    VCM

    427FE

    Internal Failure 4 (Controller)

    Parameter version wrong

    Operating system failure

    Software trap

    Controller failure

    0B

    0C

    0D

    0E

    0B: failure mode not identifiable

    0C: bad intelligent device or component

    0D: out of calibration

    0E: special instructions

    Red

    VCM

    427FF

    Internal Failure 5 (Bootloader)

    Flash parameter failure

    Flash program failure

    0C

    0D

    0C: bad intelligent device or component

    0D: out of calibration

    Red

    EM_SH

    047225

    Pin A07 — Singel-H Buzzer Output

    High Side switch:

    —                   S.C. to Vbat  detected in Off condition

    —                   S.C. to Gnd / Overload detected in On condition

    —                   Open Load  detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Battery flags set together by EM IL, FMI 5 used for both.

    4

    5

    04

    05

    Voltage below normal, or shorted to low source

    Current below normal or open circuit (also in case of Voltage above normal, or shorted to high source)

    Yellow

    EM_SH

    047226

    Pin D28 — Gate Interlock Solenoid valve

    Low Side switch:

    —                   S.C. to Vbat / Overload  detected in On condition

    —                   S.C. to Gnd detected in Off condition

    —                   Open Load  detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Ground flags set together by EM IL, FMI 5 used for both.

    3

    5

    03

    05

    Voltage above normal, or shorted to high source

    Current below normal or open circuit (also in case of Voltage below normal, or shorted to low source)

    Red

    EM_SH

    047220

    Pin D05 — Low Range Solenoid valve

    Low Side switch:

    —                   S.C. to Vbat / Overload  detected in On condition

    —                   S.C. to Gnd detected in Off condition

    —                   Open Load  detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Ground flags set together by EM IL, FMI 5 used for both.

    3

    5

    03

    05

    Voltage above normal, or shorted to high source

    Current below normal or open circuit (also in case of Voltage below normal, or shorted to low source)

    Red

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    EM_SH

    047221

    Pin D04 — High Range Solenoid valve

    Low Side switch:

    —                  S.C. to Vbat / Overload  detected in On condition

    —                  S.C. to Gnd detected in Off condition

    —                  Open Load  detected in Off condition (fault active below 20uA÷2mA) Open Circuit and Short to Ground flags set together by EM IL, FMI 5 used for both.

    3

    5

    03

    05

    Voltage above normal, or shorted to high source

    Current below normal or open circuit (also in case of Voltage below normal, or shorted to low source)

    Red

    EM_SH

    47222

    Pin A01 — Safety

    High Side switch:

    — S.C. to Vbat  detected in Off condition

    — S.C. to Gnd / Overload detected in On condition

    — Open Load  detected in Off condition (fault active below 20uA÷2mA)

    4

    5

    04

    05

    Voltage below normal, or shorted to low source

    Current below normal or open circuit (also in case of Voltage above normal, or shorted to high source)

    Red

    EM_SH

    47223

    Pin A04 — Splitter H

    High Side switch:

    — S.C. to Gnd / Overload detected in On condition

    4

    04

    Voltage below normal, or shorted to low source

    Red

    EM_SH

    47224

    Pin A06 — Splitter L

    High Side switch:

    — S.C. to Gnd / Overload detected in On condition

    4

    04

    Voltage below normal, or shorted to low source

    Red

    EM_SH

    0472E1

    Range Preselection switches

    Plausibility error: «Range Presel Low Sw» and «Range Presel High Sw» having the same value

    2

    02

    Plausibility error

    Red

    EM_SH

    0472E2

    Clutch sensors

    Plausibility error: «Clutch Open Switch» (alias «2nd Clutch Switch«) closed while «CCVS-Clutch Switch» open.

    Healed when «Clutch Open Switch» = open.

    2

    02

    Plausibility error

    Red

    UDS DCU15

    003D13

    Battery voltage sensing (electrical)

    013_ABSI

    3

    4

    03

    04

    signal high signal low

    FnR_DNOx2_p910vC241

    0

    1

    00

    01

    signal above high error threshold signal below low error threshold

    UDS DCU15

    003D13

    Battery voltage sensing (electrical)

    013ABSI

    3

    4

    03

    04

    signal high signal low

    MIL

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003D14

    Temperature sensor after catalyst (electrical)

    014_ACTD2

    0

    1

    00

    01

    signal high signal low

    UDS DCU15

    003D15

    Temperature sensor after catalyst (electrical)

    015_ACTD

    3

    4

    03

    04

    signal high signal low

    MIL

    Power Reduction

    Long Term failure

    UDS DCU15

    003D16

    Temperature sensor before catalyst

    (electrical)

    016_ACTU

    3

    4

    0

    1

    03

    04

    00

    01

    signal high signal low

    signal above high error threshold signal below low error threshold

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D16

    Temperature sensor before catalyst (electrica

    016ACTU

    3

    4

    03

    04

    signal high signal low

    MIL

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003D17

    Sensor supply 1 (5V internal; for UREA level sensor)

    017_DSS1

    3

    4

    03

    04

    Supply Voltage too high

    Supply voltage too low

    UDS DCU15

    003D18

    Sensor supply 2 (5V internal; for UREA pressure sensors)

    018_DSS2

    3

    4

    03

    04

    Supply Voltage too high

    Supply voltage too low

    MIL

    UDS DCU15

    003D19

    UREA pressure sensor in box (electrical)

    019_AUPS

    3

    4

    2

    03

    04

    02

    signal high signal low supply voltage error

    MIL

    Power Reduction

    Long Term failure

    UDS DCU15

    003D1A

    UREA Temperature sensor in box (electrical)

    01A_AUTB

    3

    4

    0

    03

    04

    00

    signal high signal low

    signal above high error threshold

    FnR_DNOx2_p910vC241

    1

    01

    signal below low error threshold

    UDS DCU15

    003D1A

    UREA Temperature sensor in box (electrical)

    01AAUTB

    3

    4

    03

    04

    high signal signal low

    FnR_DNOx2_V74

    UDS DCU15

    003D1B

    UREA pressure evaluation(above and below limit)

    01B_AUPS2

    0

    1

    00

    01

    diagnostic value above high limit diagnostic value below low limit

    UDS DCU15

    003D21

    Voltage supply internal heaters 1  (UB1) electrical

    021_ABV1

    3

    5

    03

    05

    Short to bat at UB1 with Key 15 off

    Open circuit to UB1

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D21

    Voltage supply internal heaters 1  (UB1) electrical

    021ABV1

    6

    5

    06

    05

    Short to bat at UB1 with Key 15 off

    Open circuit to UB1

    MIL

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003D22

    Voltage supply 2 — tube heaters (UB2) electrical

    022_ABV2

    3

    5

    4

    03

    05

    04

    Short to bat at UB2 with Key 15 off

    Open circuit to UB2

    Short circuit to Ground UB2

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D22

    Voltage supply 2 — tube heaters (UB2) electrical

    022ABV2

    3

    4

    5

    03

    04

    05

    Short to bat at UB2 with Key 15 off

    Open circuit to UB2

    Short circuit to Ground UB2

    FnR_DNOx2_V74

    UDS DCU15

    003D23

    Voltage supply 3 — Coolant control valve and reverting valve  (UB3) electrical

    023_ABV3

    3

    5

    4

    03

    05

    04

    Short to bat at UB3 with Key 15 off

    Open circuit to UB3

    Short circuit to Ground UB3

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D23

    Voltage supply 3 — Coolant control valve and reverting valve  (UB3) electrical

    023ABV3

    3

    4

    5

    03

    04

    05

    Short to bat at UB3 with Key 15 off

    Open circuit to UB3

    Short circuit to Ground UB3

    FnR_DNOx2_V74

    UDS DCU15

    003D24

    Monitoring  VDD11/VDD25 voltage — Dosing valve/Pump motor

    024_AV11

    3

    4

    0

    03

    04

    00

    supply voltage VD11 high supply voltage VD11 low supply voltage VD25 high

    FnR_DNOx2_p910vC241

    1

    01

    supply voltage VD25 low

    UDS DCU15

    003D24

    Monitoring  VDD11 voltage — Dosing valve

    024AV11

    4

    3

    04

    03

    supply voltage high supply voltage low

    FnR_DNOx2_V74

    UDS DCU15

    003D31

    UREA level sensor (electrical)

    031AULS

    3

    4

    2

    03

    04

    02

    signal high signal low supply voltage error

    MIL

    FnR_DNOx2_V74

    UDS DCU15

    003D32

    UREA Temperature sensor in Tank

    (electrical)

    032AUTT

    3

    4

    03

    04

    signal high signal low

    FnR_DNOx2_V74

    UDS DCU15

    003D34

    UREA Quality Sensor

    034EUQS

    5

    6

    7

    2

    05

    06

    07

    02

    open wire  short circuit not plausible

    temperature outside operation range

    FnR_DNOx2_V74

    0

    1

    12

    00

    01

    0C

    concentration higher than specified value concentration is less than specified value empty or partially filled sensor

    UDS DCU15

    003D35

    NOx sensor (self monitoring of sensor / only

    CAN message)

    035NOXS

    4

    3

    2

    04

    03

    02

    Nox sensor Short circuit

    NOx Sensor Open circuit

    Other Nox sensor error

    FnR_DNOx2_V74

    UDS DCU15

    003D41

    Diagnostic lamp (electrical)

    041_PDIA

    6

    3

    5

    06

    03

    05

    short circuit to batt +

    open circuit or short to ground Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D41

    Diagnostic lamp (electrical)

    041PDIA

    4

    3

    5

    04

    03

    05

    short circuit to batt +

    open circuit or short to ground Open load

    FnR_DNOx2_V74

    UDS DCU15

    003D52

    Dosing Valve (electrical)

    052_PUDV

    6

    3

    5

    06

    03

    05

    short circuite to ground

    short circuit to batt +

    open load

    Dosing valve permanent «ON» (detection via fast decay)

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D52

    Dosing Valve (electrical)

    052PUDV

    4

    3

    5

    7

    04

    03

    05

    07

    short circuite to ground

    short circuit to batt +

    open load

    Dosing valve permanent «ON» (detection via fast decay)

    MIL

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003D53

    UREA Pump speed

    053_PUMP

    7

    8

    2

    12

    07

    08

    02

    0C

    pump motor blocked pump overspeed pump motor unplugged

    Hall sensors defect

    MIL

    Power Reduction

    Long Term failure

    UDS DCU15

    003D55

    Cooling control valve short circuit to UBat or open load

    055_PCCV

    3

    5

    03

    05

    short circuit to battery Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D55

    Cooling control valve short circuit to UBat or open load

    055PCCV

    6

    5

    06

    05

    short circuit to battery Open load

    FnR_DNOx2_V74

    Power Reduction

    UDS DCU15

    003D56

    Cooling control valve short circuit to ground

    056_PCCV2

    6

    06

    short circuit to ground

    Power Reduction

    UDS DCU15

    003D57

    Reverting valve (4-2way valve?) electrically

    057_PRVV

    6

    3

    5

    06

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D57

    Reverting valve (4-2way valve?) electrically

    057PRVV

    4

    3

    5

    04

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_V74

    UDS DCU15

    003D58

    Valve Blocked Closed Test failed

    058SUDV

    12

    6

    5

    0C

    06

    05

    dosing valve blocked closed

    MIL

    FnR_DNOx2_V74

    Power Reduction

    Long Term failure

    UDS DCU15

    003D59

    UREA dosing valve blocked

    059PUDB

    6

    5

    06

    05

    UREA Dosing valve blocked open

    UREA Dosing Valve blocked closed

    MIL

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003D5A

    Plausibility of UDV stuck

    05A_PUQP

    6

    5

    06

    05

    UREA Dosing Valve blocked closed

    UREA Dosing valve blocked open

    UDS DCU15

    003D5B

    UDV valve stuck position unknown error

    05B_PUVP

    7

    07

    Plausibility of UDV valve position unknown

    UDS DCU15

    003D61

    Line Heater back Flow tube

    061_PBFH

    6

    5

    06

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D61

    Line Heater back Flow tube

    061PBFH

    4

    04

    Short circuit to ground

    FnR_DNOx2_V74

    3

    5

    03

    05

    Short circuit to battery

    Open load

    UDS DCU15

    003D63

    Line Heater  Inlet tube

    063_PILH

    6

    3

    5

    06

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D63

    Line Heater  Inlet tube

    063PILH

    4

    3

    5

    04

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_V74

    UDS DCU15

    003D64

    Filter outlet connector heater

    064_POCH

    6

    3

    5

    06

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D64

    Filter outlet connector heater

    064POCH

    4

    04

    Short circuit to ground

    FnR_DNOx2_V74

    3

    5

    03

    05

    Short circuit to battery

    Open load

    UDS DCU15

    003D65

    Line Heater  Compensation tube

    065_PPCH

    6

    3

    5

    06

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D65

    Line Heater  Compensation tube

    065PPCH

    4

    3

    5

    04

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_V74

    UDS DCU15

    003D66

    Heater of UREA Pump

    066_PPHT

    6

    3

    5

    06

    03

    05

    short circuit to ground (UB5) short circuit to bat (UB5)

    Open circuit / broken pump module heater PTC

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D66

    Heater of UREA Pump

    066PPHT

    4

    04

    short circuit to ground (UB5)

    FnR_DNOx2_V74

    3

    7

    03

    07

    short circuit to bat (UB5)

    Open circuit / broken pump module heater PTC

    UDS DCU15

    003D67

    Line Heater pressure tube (Box-Dosing module)

    067_PPLH

    6

    3

    5

    06

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D67

    Line Heater pressure tube (Box-Dosing module)

    067PPLH

    4

    3

    5

    04

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_V74

    Long Term failure

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    UDS DCU15

    003D68

    Tank heating Valve

    068_PUHT

    6

    3

    5

    06

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D68

    Tank heating Valve

    068PUHT

    4

    3

    5

    04

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_V74

    UDS DCU15

    003D69

    Heater of cooling line

    069_PCLH

    6

    3

    5

    06

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D69

    Heater of cooling line

    069PCLH

    4

    3

    5

    04

    03

    05

    Short circuit to ground

    Short circuit to battery

    Open load

    FnR_DNOx2_V74

    UDS DCU15

    003D6A

    Heater of filterbox (UB5)

    06A_PFHT

    6

    3

    5

    06

    03

    05

    Short circuit to Ground short circuit to battery Open circuit

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D6A

    Heater of filterbox (UB5)

    06APFHT

    4

    3

    7

    04

    03

    07

    Short circuit to Ground short circuit to battery Open circuit

    FnR_DNOx2_V74

    UDS DCU15

    003D73

    Temperature after catalyst too low

    073_SCTD

    7

    07

    Down stream catalyst temp — physical (Catalyst heating time failed)

    FnR_DNOx2_p910vC241

    UDS DCU15

    003D73

    Temperature after catalyst too low

    073SCTD

    7

    07

    Down stream catalyst temp — physical (Catalyst heating time failed)

    MIL

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003D74

    UREA pressure too low at system start

    074_SMOT

    2

    02

    UREA pressure too low at system start

    MIL

    Power Reduction

    Long Term failure

    UDS DCU15

    003D75

    UREA pressure too high

    075_SUPR

    2

    02

    Urea pressure not plausible (urea pressure too high)

    MIL

    Long Term failure

    UDS DCU15

    003D76

    UREA Temperature in Pump Module out of range

    076_SUTB

    7

    07

    Urea temperature box — physical (Urea Box Temp NOT OK:

    outside range)

    MIL

    Long Term failure

    UDS DCU15

    003D77

    UREA Temperature in Tank out of range

    077_SUTT

    7

    07

    Urea temperature tank — physical  (Urea Tank Temp NOT OK:

    outside range)

    UDS DCU15

    003D78

    System frozen and not free in time

    078_HHSM

    7

    8

    9

    10

    07

    08

    09

    0A

    Defreezing Mode and Detection Errors (Inlet line defreezing failed) Defreezing Mode and Detection Errors (pressure line defreezing failed)

    Defreezing Mode and Detection Errors (pressure build-up in detection mode failed)

    Defreezing Mode and Detection Errors (Back-flow line defreezing failed)

    MIL

    Power Reduction

    Long Term failure

    UDS DCU15

    003D7A

    Coolant control valve mechanicallly

    07ACCVD

    6

    5

    06

    05

    mechanical defective blocked closed mechanical defective blocked open

    FnR_DNOx2_V74

    Power Reduction

    UDS DCU15

    003D7B

    Reverting valve (4-2way valve?) mechanically

    07B_ERVV

    7

    07

    valve does not open

    UDS DCU15

    003D7C

    Startup cycle counter for pressure drop during dosing

    07C_SPCC

    7

    07

    Start up cycle counter for pressure drops during dosing exceed maximum

    Power Reduction

    UDS DCU15

    003D7E

    Battery Voltage (actual value)

    07E_BMON

    4

    3

    04

    03

    Low battery voltage

    High battery voltage

    MIL

    Power Reduction (FnR_DNOx2_p910vC241)

    Long Term failure

    UDS DCU15

    003D82

    UREA pressure too low (in «commissioning» status)

    082_SMOTC

    2

    02

    Pump motor error during commissioning (pump not delivering)

    UDS DCU15

    003D83

    UREA Temperature too low during commissionning

    083_STMPC

    2

    02

    Temperatures not plausible during commissioning.

    UDS DCU15

    003D85

    Coolant control valve mechanically

    (Commissioning)

    085_SCCVC

    2

    02

    Blocked closed

    UDS DCU15

    003D93

    Static Leakage Test failed

    093_SLKS

    7

    07

    static leakage detected (during system state 0)

    UDS DCU15

    003D94

    Catalyst efficiency too low (with NOx sensor)

    094UCAT

    12 7

    0C 07

    Catalyst efficiency too low

    FnR_DNOx2_V74

    UDS DCU15

    003D95

    Empty UREA Tank

    095_ELMT

    7

    07

    urea tank empty

    MIL

    Long Term failure

    UDS DCU15

    003D96

    UREA Level Indication not plausible with

    UREA consumption

    096_PULV

    7

    07

    Urea Level Plausibility Error

    Long Term failure

    UDS DCU15

    003D9A

    Dynamic Leakage Test failed

    09ASLKD

    12

    0C

    dynamic leakage detected (during system state 1)

    MIL

    FnR_DNOx2_V74

    Power Reduction

    Long Term failure

    UDS DCU15

    003D9C

    Urea tank heater valve blocked open

    09C_HUHT

    7

    07

    Tank heater valve blocked open

    UDS DCU15

    003D9C

    Urea tank heater valve blocked open

    09CHUHT

    7

    07

    Tank heater valve blocked open

    FnR_DNOx2_V74

    UDS DCU15

    003D9D

    NOx sensor measures too high NOx

    09DUPPM

    12

    0C

    NOx ppm not plausible

    FnR_DNOx2_V74

    UDS DCU15

    003DA1

    CAN receive frame E2SCR (Dosing,Exh gas flow,Exh gas temp,Error Supression, Heater, Long Term failure)

    0A1_CE2S

    9

    10 2

    12 7

    12

    09

    0A

    02

    0C

    07

    0C

    09: timeout

    0A: too many CAN messages

    02: SAE J1939 Check for CAN receive signal : (UREA quantity not in range)

    0C: SAE J1939 Check for CAN receive signal : (Heating status not in range)

    MIL

    Long Term failure

    12

    12

    0C

    0C

    07: SAE J1939 Check for CAN receive signal : (Dosing status not in range)

    0C: SAE J1939 Check for CAN receive signal : (PTO status not in range)

    0C: SAE J1939 Check for CAN receive signal : (Exhaust gas mass flow not in range)

    0C: SAE J1939 Check for CAN receive signal : (Exhaust gas temperature not in range)

    UDS DCU15

    003DA2

    CAN receive frame E2SCR extended

    (Dosing,Exh gas flow,Exh gas temp,Error

    Supression, Heater, Long Term failure)

    0A2_CE2S2

    2

    12

    02 0C

    SAE J1939 Check for CAN receive signal : (Long term error active signal not in Range)

    SAE J1939 Check for CAN receive signal : (Error suppression Signal not in range)

    MIL

    Long Term failure

    UDS DCU15

    003DA3

    CAN receive frame EEC1 (Driver demand, eng speed, eng torque)

    0A3_CEEC

    9

    10

    12

    2

    7

    09

    0A

    0C

    02

    07

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Torque driver demand not in range)

    SAE J1939 Check for CAN receive signal : (Engine torque not in range)

    SAE J1939 Check for CAN receive signal : (Engine speed not in range)

    UDS DCU15

    003DA4

    CAN receive frame ET1 (Oil and Water temp engine)

    0A4_CET1

    9

    10

    12

    2

    09

    0A 0C

    02

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Water temperature not in range)

    SAE J1939 Check for CAN receive signal : (Oil temperature not in range)

    UDS DCU15

    003DA6

    CAN receive frame IC1 (Boost press,

    Manifold Temp)

    0A6_CIC1

    9

    10

    12

    2

    09

    0A 0C

    02

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Boost pressure not in range)

    SAE J1939 Check for CAN receive signal : (Intake manifold 1 temperature not in range)

    UDS DCU15

    003DA7

    CAN receive frame LFE (Fuel Rrate)

    0A7_CLFE

    9

    10

    12

    09

    0A

    0C

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Fuel rate not in range)

    UDS DCU15

    003DA8

    CAN receive frame NO1 (NOx concentration,

    NOx Sensor state)

    0A8CNO1

    9

    10

    12

    2

    09

    0A 0C

    02

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Nox concentration not in range)

    SAE J1939 Check for CAN receive signal : (Nox status not in range)

    FnR_DNOx2_V74

    UDS DCU15

    003DA9

    DCU or Heater switched «off» too long time via CAN

    0A9_CTIM

    9

    10

    12

    09

    0A

    0C

    Heater disabled by CAN request for a too long time

    Dosing disabled by CAN request for a too long time

    Error suppression via CAN request for a too long time

    FnR_DNOx2_p910vC241

    UDS DCU15

    003DA9

    DCU or Heater switched «off» too long time via CAN

    0A9CTIM

    9

    10

    09

    0A

    Heater disabled by CAN request for a too long time

    Dosing disabled by CAN request for a too long time

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003DAA

    UREA Tank level error (CAN message or

    0AA_EULS

    9

    09

    09: timeout

    FnR_DNOx2_p910vC241

    electrical with real sensor)

    10

    2

    3

    4

    11

    0A

    02

    03

    04

    0B

    0A: too many CAN messages

    02: SAE J1939 range check: UREA tank level out of range

    03: Level over CAN:  SAE J1939 Signal Not in Range Level sensor connected directly: SRC high

    04: Level over CAN:  SAE J1939 Erraneous Signal Level sensor connected directly: SRC low

    0B: Level over CAN:  SAE J1939 no Signal available Level sensor connected directly: Sensor Supply error

    UDS DCU15

    003DAA

    UREA Tank level error (CAN message or electrical with real sensor)

    0AAEULS

    3

    4

    2

    03

    04

    02

    03: Level over CAN:  SAE J1939 Signal Not in Range Level sensor connected directly: SRC high

    04: Level over CAN:  SAE J1939 Erraneous Signal Level sensor connected directly: SRC low

    02: Level over CAN:  SAE J1939 no Signal available Level sensor connected directly: Sensor Supply error

    MIL

    FnR_DNOx2_V74

    UDS DCU15

    003DAC

    UREA quality sensor re lated errors CAN

    0ACCUQS

    9

    10

    12

    09

    0A

    0C

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (UREA quality signal not in range)

    FnR_DNOx2_V74

    UDS DCU15

    003DAD

    CAN receive frame Time/Date

    0AD_CTDA

    9

    10

    12

    12

    12

    12

    09

    0A

    0C

    0C

    0C

    0C

    timeout

    too many CAN messages

    SAE J1939 range check error of seconds

    SAE J1939 range check error of minutes

    SAE J1939 range check error of hours

    SAE J1939 range check error of months

    7

    7

    07

    07

    SAE J1939 range check error of days

    SAE J1939 range check error of years

    UDS DCU15

    003DB1

     Ambient Temperature: SAE J1939 Check for CAN receive signal :  (Signal Range

    Check:  Signal not in range / Erroreous

    Signal / Signal not available)

    0B1_CAMB

    9

    10

    12

    2

    09

    0A

    0C

    02

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Barometric pressure not in range)

    SAE J1939 Check for CAN receive signal : (Ambient air temperature not in range)

    UDS DCU15

    003DB8

    CAN receive frame PROA (Fuel quantity)

    0B8_CPRO

    9

    10

    12

    2

    09

    0A

    0C

    02

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (UREA tank level not in range)

    7

    07

    SAE J1939 Check for CAN receive signal : (UREA tank temperature not in range)

    SAE J1939 Check for CAN receive signal : (Fuel injection quantity not in range)

    UDS DCU15

    003DBC

    Detection of blocked filter

    0BCDBFE

    7

    07

    Error detection of blocked Filter

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003DBD

    Warning for detection of blocked filter

    0BDDBFW

    7

    07

    Warning for detection of blocked Filter

    FnR_DNOx2_V74

    ECU

    Name

    SPN

    [Hex]

    Fault Component

    Description

    FMI [DEC]

    FMI [HEX]

    FMI

    Description

    Lamp status

    Comment

    UDS DCU15

    003DBE

    CAN receive frame TC1

    0BE_CTC1

    9

    10

    12

    09

    0A

    0C

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Vehicle speed not in range)

    UDS DCU15

    003DC1

    Too many Frozen Cycles of dosing module

    0C1_EFCC

    9

    10

    09

    0A

    additional frozen cycle counter (eepm_ct_frz2_uc) exceeded maximum

    frozen cycle counter (eepm_ct_frz_uc) exceeded maximum

    UDS DCU15

    003DC2

    Application error in MAP selection for UREA quantity calculation

    0C2UDVC

    13

    0D

    map selection error (11 map calculation)

    FnR_DNOx2_V74

    UDS DCU15

    003DC3

    CAN receive frame EEC3

    0C3_CEC3

    9

    10 2

    12

    12

    09

    0A

    02

    0C

    0C

    09: timeout

    0A: too many CAN messages

    02: SAE J1939 Check for CAN receive signal : (Exhaust Gas Mass FLown not in range)

    0C: SAE J1939 Check for CAN receive signal : (Intake Dew Point not in range)

    0C: SAE J1939 Check for CAN receive signal : (Exhaust Dew Point not in range)

    UDS DCU15

    003DC4

    CAN receive frame EGF1

    0C4_CEGF

    9

    10

    2

    09

    0A

    02

    09: Warning for detection of blocked Filter

    0A: too many CAN messages

    02: SAE J1939 Check for CAN receive signal : (Engine Inlet Air Mass Flow Rate not in range)

    UDS DCU15

    003DC5

    CAN receive frame EEC5

    0C5_CEC5

    9

    10

    2

    09

    0A

    02

    09: timeout

    0A: too many CAN messages

    02: SAE J1939 Check for CAN receive signal : (EGR Valve Control not in range)

    UDS DCU15

    003DC6

    CAN receive frame EC1BAM

    0C6_CECB

    9

    2

    09

    02

    Error detection of blocked Filter

    SAE J1939 Check for CAN receive signal : (Reference Engine torque not in range)

    UDS DCU15

    003DC7

    CAN receive frame PROB

    0C7_CPRB

    9

    10

    09

    0A

    timeout

    too many CAN messages

    UDS DCU15

    003DC8

    CAN receive frame ERC1

    0C8_CERC

    9

    10

    2

    09

    0A

    02

    timeout

    too many CAN messages

    SAE J1939 Check for CAN receive signal : (Retarder Percent Torque not in range)

    UDS DCU15

    003DC9

    CAN Bus OFF error

    0C9_CBOF

    9

    10

    09

    0A

    BUS OFF error CAN1

    BUS OFF Error CAN2

    UDS DCU15

    003DCA

    Load point evaluation

    0CA_AELP

    3

    4

    03

    04

    signal high signal low

    UDS DCU15

    003DCB

    Load point evaluation (above and below limit)

    0CB_AELP2

    0

    1

    00

    01

    signal high signal low

    UDS DCU15

    003DCC

    Atmospheric pressure evaluation

    0CC_EAPS

    12

    0C

    SAE J1939 range check: barometric pressure out of range

    UDS DCU15

    003DD1

    EEPROM / Checksum failures

    0D1_EEPM

    12

    13

    8

    2

    0C

    0D

    08

    02

    EEPROM Detection error

    Wrong EEPROM size

    EEPROM communication error

    EEPROM write error

    MIL

    Long Term failure

    7

    12

    07 0C

    No corresponding variant number error

    Codierwort error

    UDS DCU15

    003DD2

    Ingition «on» signal K15

    0D2_EK15

    2

    02

    digital input ignition ON not sensed during initialisation

    UDS DCU15

    003DD3

    Main Relay opens too early / too late

    0D3_EMRL

    6

    3

    5

    4

    06

    03

    05

    04

    main relay shut off too early (before EEPROM update) main relay shut off too late main relay open circuit main relay short circuit

    MIL

    UDS DCU15

    003DD4

    Too high UREA Temperature in Pump module (Emergency shut off)

    0D4_EMRS

    7

    07

    over temperature detection (urea temp. in pump module)

    FnR_DNOx2_p910vC241

    Power Reduction

    UDS DCU15

    003DD4

    Too high UREA Temperature in Pump module or Leakage test failed (Emergency shut off)

    0D4EMRS

    7

    12

    07 0C

    over temperature detection (urea temp. in pump module) urea leakage detection (static or dynamic)

    MIL

    FnR_DNOx2_V74

    Power Reduction

    Long Term failure

    UDS DCU15

    003DE1

    Plausibility of downstream catalyst temperature sensor (after SCR catalyst)

    0E1_PCTD

    13

    12

    7

    0D

    0C

    07

    dynamic plausibility test — lower threshold dynamic plausibility test — upper threshold static plausibility test

    FnR_DNOx2_p910vC241

    UDS DCU15

    003DE1

    Plausibility of downstream catalyst temperature sensor (after SCR catalyst)

    0E1PCTD

    12 7

    0C 07

    dynamic plausibility test — upper threshold static plausibility test

    MIL

    FnR_DNOx2_V74

    UDS DCU15

    003DE2

    Plausibility of upstream catalyst temperature sensor (before SCR catalyst)

    0E2_PCTU

    13

    12

    7

    0D

    0C

    07

    dynamic plausibility test — lower threshold dynamic plausibility test — upper threshold static plausibility test

    FnR_DNOx2_p910vC241

    UDS DCU15

    003DE2

    Plausibility of upstream catalyst temperature sensor (before SCR catalyst)

    0E2PCTU

    12 7

    0C 07

    dynamic plausibility test — upper threshold static plausibility test

    MIL

    FnR_DNOx2_V74

    UDS DCU15

    003DE3

    Urea pressure sensor plausibility error

    (checked during system startup)

    0E3_PUPS

    12

    0C

    Uplausibility UREA pressure sensor (dynamic)

    MIL

    Power Reduction

    Long Term failure

    UDS DCU15

    003DE4

    Urea box temperature sensor plausibility error (dynamic / static)

    0E4_PUTB

    7

    07

    Plausibility of pump module temp. sensor (static)

    FnR_DNOx2_p910vC241

    UDS DCU15

    003DE4

    Urea box temperature sensor plausibility error (dynamic / static)

    0E4PUTB

    12 7

    0C 07

    Plausibility of pump module temp. sensor (dynamic)

    Plausibility of pump module temp. sensor (static)

    FnR_DNOx2_V74

    UDS DCU15

    003DE5

    Urea tank temperature sensor plausibility error (dynamic / static)

    0E5_PUTT

    7

    07

    Plausibility of urea tank temp. sensor (static)

    FnR_DNOx2_p910vC241

    UDS DCU15

    003DE5

    Urea tank temperature sensor plausibility error (dynamic / static)

    0E5PUTT

    12 7

    0C 07

    Plausibility of urea tank temp. sensor (dynamic)

    Plausibility of urea tank temp. sensor (static)

    FnR_DNOx2_V74

    UDS DCU15

    003DE6

    UREA Tank Temperature not plausible with

    Pump module temperature

    0E6_EUTT

    9

    10

    2

    3

    09

    0A

    02

    03

    09: Temp over CAN:  SAE J1939 Timeout Temp sensor connected directly: SRC high

    0A: Temp over CAN:  SAE J1939 Too many messages Temp sensor connected directly: SRC low

    FnR_DNOx2_p910vC241

    4

    0

    1

    04

    00

    01

    02: Temp over CAN:  SAE J1939 erroneous signal

    03: SRC High: raw value UREA temperature too high

    04: SRC Low: raw value UREA temperature too low

    00: SRC High: diagnostic value UREA temperature too high

    01: SRC Low: diagnostic value UREA temperature too low

    UDS DCU15

    003DE6

    UREA Tank Temperature not plausible with

    Pump module temperature

    0E6EUTT

    3

    4

    2

    03

    04

    02

    03: Temp over CAN:  SAE J1939 Timeout Temp sensor connected directly: SRC high

    04: Temp over CAN:  SAE J1939 Too many messages Temp sensor connected directly: SRC low

    02: Temp over CAN:  SAE J1939 erroneous signal

    FnR_DNOx2_V74

    UDS DCU15

    003DE7

    Back flow line blocked

    0E7_SBFL

    7

    07

    back flow line blocked

    Power Reduction

    UDS DCU15

    003DE8

    Urea pressure not reduced during start up

    0E8_SCCV

    2

    02

    Blocked closed

    MIL

    Long Term failure

    UDS DCU15

    003DEA

    Pressure line blocked

    0EA_SPRL

    7

    07

    pressure line blocked

    MIL

    Power Reduction

    Long Term failure

    UDS DCU15

    003DEB

    Low UREA level 1 (warning)

    0EB_EUL1

    1

    01

    UREA level below Limit 1

    UDS DCU15

    003DEC

    Low UREA level 2 (warning)

    0EC_EUL2

    1

    01

    UREA level below Limit 2

    UDS DCU15

    003DF0

    Group error path UREA injection control

    0F0_LCNP

    12

    0C

    Error belonging to group UREA Injection control

    MIL

    Long Term failure

    UDS DCU15

    003DF1

    Group error path Air control

    0F1_LDIN

    12

    0C

    Error belonging to group air control

    MIL

    Long Term failure

    UDS DCU15

    003DF2

    Group error path catalyst temperature

    0F2_LIUQ

    12

    0C

    Error belonging to group catalyst temperature out of range

    MIL

    Long Term failure

    UDS DCU15

    003DF3

    Group error path NOx exceeded

    0F3LNTE

    12

    0C

    Error belonging to group NOx exceeded active

    MIL

    FnR_DNOx2_V74

    Long Term failure

    UDS DCU15

    003DF4

    Group error path UREA Tank empty

    0F4_LTEM

    12

    0C

    Error belonging to group UREA tank empty active

    MIL

    Long Term failure

    Понравилась статья? Поделить с друзьями:
  • Mfg mode hp 404 ошибка
  • Mfg mode hp 404 как исправить ошибку
  • Mfd ошибка фольксваген туарег
  • Mfcuk error connecting to nfc reader
  • Mfc42 dll ошибка