Instrument Cluster (IC) Dealer Test Mode
To enter the Instrument Cluster (IC) dealer test mode, press and hold the select/reset button (base cluster) or the message center RESET button (message center cluster). Turn the ignition switch to the RUN position and continue to hold the select/reset or RESET button until the display indicates tESt, usually within 3 to 5 seconds. Press the select/reset or RESET button once to advance through each stage of the self-test.
To exit the IC dealer test mode, turn the ignition switch to the OFF position.
NOTE:
The displays listed in the table below use xxx's to represent a numeric or alpha-numeric value. The value may display the same amount of characters represented by the xxx's or there may be more/less depending on the type of display. For example: Exxx.x (base cluster) or SPEEDOMETER xxx.x MPH (message center cluster) may display E45 or SPEEDOMETER 45 MPH. Note that there were 4 x's in the display description but only 2 digits in the actual display.
INSTRUMENT CLUSTER (IC) DEALER TEST MODE TABLE
| Base Cluster Display | Message Center Cluster Display | Description |
|---|---|---|
| tESt | ENGINEERING TEST MODE | Initial entry display into self-test mode. |
| GAGE | SWEEP ALL GAUGES | Carries out a gauge sweep of all gauges, then displays the present gauge values. Also carries out the checksum test on the Read-Only Memory (ROM) and electronically Erasable Programmable Read-Only Memory (EPROM). |
| All segments illuminated | All segments illuminated | Turn on all segments in all Vacuum Fluorescent (VF) characters simultaneously. |
| bulb | ALL MICRO CONT BULBS ON | Illuminates all micro controlled lamps/LEDs based on software configuration. This includes all telltales and all illumination lamps/LEDs. |
| Pnxxxx Pn xx |
PART NUMBER xxxx - xx |
Return all micro-processor controlled lamps/LEDs to normal operation, then display the alpha-numeric prefix (top Line) & suffix (bottom Line) of the cluster part number. |
| r xxxx or FAIL |
ROM LEVEL $xxxx or $xxxx FAIL |
Displays the hexadecimal ROM
level. For a ROM checksum fault, FAIL displays on the bottom line |
| nrxxxx | NVM ROM
LEVEL $xxxx |
Displays the hexadecimal ROM
level and type as stored in Non-Volatile Memory (NVM). For an NVM checksum fault, FAIL displays on the bottom line |
| EE xx | NVM
LEVEL $xx |
Displays the hexadecimal value for EE level. For an NVM checksum fault, FAIL displays on the bottom line |
| dtxxxx | MANUFACTURE TEST DATE xxxx |
Displays the hexadecimal coding of the final manufacturing test date. |
| CF1 xx | MANUFACTURE CONFIG xx |
Displays the first line of as-built data IC plant NVM module configuration settings. |
| C2 xxxxxx |
VOPS/CONFIG xxxxxx |
Displays the second line of as-built data NVM module configuration settings. |
| dtc xxxx or nonE |
DTCS xxxx or NONE |
Displays a 16-bit DTC in hexadecimal format. The DTCs displayed are those detected in continuous operation, not during a self-test. Displays nonE if no DTCs are logged. |
| E xxx.x | SPEEDOMETER xxx.x MPH |
Displays the English speed value being input. The speedometer indicates the present speed. Displays E-.- (base cluster) or SPEEDOMETER/-.- MPH (message center cluster) if the speed input is missing. Displays E_in (base cluster) or SPEEDOMETER/INVALID MPH (message center cluster) if the speed input is invalid for more than 5 seconds. |
| xxx.x | SPEEDOMETER xxx.x km/h |
Displays the metric speed value being input. The speedometer indicates the present speed. Displays E-.- (base cluster) or SPEEDOMETER/-.- km/h (message center cluster) if the speed input is missing. Displays E_in (base cluster) or SPEEDOMETER/INVALID km/h (message center cluster) if the speed input is invalid for more than 5 seconds. |
| dcxxxx | SPEEDOMETER DC xxxx |
Displays corresponding speedometer gauge driver counts output for present filtered speed (0-4095). |
| t xxxx | TACHOMETER xxxx RPM |
Displays the tachometer value being input in rpm to the IC
. The IC
indicates the present engine rpm. Displays t - (base cluster) or TACHOMETER/- RPM (message center cluster) if the engine rpm input is missing. Displays TACHOMETER/FFFF RPM (hybrid) if the HEV ready input is missing. Displays TACHOMETER/OFF RPM (hybrid) if the HEV ready input is OFF. |
| dcxxxx | TACHOMETER DC xxxx |
Displays corresponding tachometer gauge driver counts output for present rpm value (0-4095). |
| F1 xxx | FUEL LEVEL A/D INPUT xxx |
Displays the present fuel level analog/digital ratio input in decimal. The IC
indicates the present fuel level. Displays 000-009 = short circuit. Displays 10-254 = normal range. Displays 255 = open circuit. |
| F1Pxxx | FUEL LEVEL FLPS INPUT xxx |
Displays the present fuel level percent status in decimal. Displays 000-254 = normal range. Displays 255 = open or short circuit detected for 33 seconds or longer. |
| FP xxx | FUEL LVL FILT FLPS INPUT xxx |
Displays the present filtered fuel level percent status in decimal. Displays 000-254 = normal range. Displays 255 = open or short circuit detected. |
| dcxxxx | FUEL LEVEL DC xxxx |
Displays corresponding fuel gauge driver counts output for filtered fuel level percent status (FLPS) value (0-4095). |
| Fixxxx | FUEL LEVEL INIT REF xxxx |
Displays the fuel initial reference type used at key on initiation in hexadecimal, followed by the fuel level percent status value of the initial reference in hexadicimal (Init PID). |
| - | FUEL_RAFE xx.x MPG |
Displays the running average fuel economy in decimal. Displays FUEL RAFE --.- MPG if the average fuel economy message is missing. Displays FUEL RAFE INVALID MPG if the average fuel economy data is invalid. |
| - | CRG/ASST GAUGE (hybrid) (-)xx.x KW |
Displays the last charge assist gauge input value through the High Speed Controller Area Network (HS-CAN). Displays CRG/ASST GAUGE/(-)--.- KW if the charge/assist message is missing. Displays CRG/ASST GAUGE/INVALID KW if the charge assist data is invalid. |
| - | CRG (hybrid) ASST GAUGE/DC xxxx |
Displays corresponding charge/assist gauge driver counts output for present value (0-4095). |
| - | ELECT ENERGY (hybrid) AVAILABLE xxx% |
Displays the value of the electrical energy available through the HS-CAN
. Displays ELECT ENERGY/AVAILABLE -% if the electrical energy available message is missing or undefined. |
| (-)xxx C (non-hybrid) | TEMP GAUGE (non-hybrid) (-)xxx DEG C |
Displays last engine coolant temperature gauge input value received from the HS-CAN
message in degrees C, the temperature gauge indicates present filtered temperature. Displays (-)- C (base cluster) or TEMP GAUGE/- DEG C (message center cluster) if the engine coolant temperature input is missing. Displays (-) in C (base cluster) or TEMP GAUGE/INVALID DEG (message center cluster) if the engine coolant temperature input is invalid for more than 5 seconds. |
| dcxxxx (non-hybrid) | TEMP GAUGE DC xxxx (non-hybrid) |
Displays corresponding temperature gauge driver counts output for filtered temperature value (0-4095). |
| FSC xx (non-hybrid) | FAIL SAFE (non-hybrid) COOL MODE xx (Escape only) |
Displays the bit value of the fail safe cooling mode message received through the HS-CAN
. Displays 00 = normal. Displays 01 = failsafe mode 1. Displays 10 = failsafe mode 2. Displays 11 = undefined. Displays FSC - (base cluster) or FAIL SAFE/COOL MODE - (message center cluster) if the failsafe cooling message is missing. |
| odoxxx | ODOMETER ROLL COUNT xxx |
Displays the decimal value for the odometer input received through the HS-CAN
. Displays odo- (base cluster) or ODOMETER ROLL/COUNT - (message center cluster) if the message is missing. Displays odo in if the odometer rolling count data is invalid for more than 5 seconds. |
| todo A xxxxx.x |
TRIP ODOMETER A xxxxx.x |
Displays the trip odometer A value stored in Random Access Memory (RAM) in miles. Displays todo A -.- (base cluster) or TRIP ODOMETER/A --.- (message center cluster) if the rolling count message is missing, invalid for more than 5 seconds or if the NVM is corrupt. |
| todo B xxxxx.x |
TRIP ODOMETER B xxxxx.x |
Displays the trip odometer B value stored in RAM
in miles. Displays todo B -.- (base cluster) or TRIP ODOMETER/B --.- (message center cluster) if the rolling count message is missing, invalid for more than 5 seconds or if the NVM is corrupt. |
| batxx.x | BATTERY VOLTAGE xx.x V |
Displays the present battery monitor reading in volts compensated to yield voltage at the IC input pin. |
| btxxxx | BATTERY A/D COUNTS xxxx |
Displays the present battery analog/digital counts. |
| rS - x | RUN START/SENSE x |
Displays the RUN/START sense circuit check. Displays B = input is high (B+) Displays O = input is low (open) |
| rA - x | RUN/ACCESSORY SENSE x |
Displays O at all times. |
| dC xxx | DIMMING INPUT xxx |
Displays the dimming command message received in decimal through the Medium Speed Controller Area Network (MS-CAN). Displays 0 = dimming off. Displays 1-254 = normal dimming range. Displays 255 = invalid dimming data received. Displays dC - (base cluster) or DIMMING INPUT/- (message center cluster) if the dimming command message is missing. |
| dS xx | DIMMING STEP xx |
Displays the Instrument Cluster (IC) dimming step in decimal. Displays 0 = dimming off. Displays 1-21 = normal dimming range. |
| dA xx | DOOR AJAR STATUS xx |
Displays the door ajar status received in hexadecimal through the MS-CAN
. Displays dA - (base cluster) or DOOR AJAR/STATUS - (message center cluster) if the door ajar message is missing. |
| GE xx | GEM
INFO STATUS xx |
Displays the headlamp on warning command, key-in-ignition warning command, park brake status, park brake chime request, brake warning indicator request and high beam indicator request in hexadecimal format. Displays GE xx (base cluster) or GEM INFO/STATUS - (message center cluster) if the message is missing. |
| - | ENGINE COOLANT (hybrid) TEMP (-)xxx C |
Displays last engine coolant temperature input value received from the HS-CAN
message in degrees C, the temperature gauge indicates present filtered temperature. Displays ENGINE COOLANT/TEMP (-)- C if the motor coolant temperature message is missing. Displays ENGINE COOLANT/TEMP INVALID if the motor coolant temperature data is invalid. |
| - | MOTOR COOLANT (hybrid) TEMP (-)xxx C |
Displays last motor coolant temperature input value received from the HS-CAN
message in degrees C, the temperature gauge indicates present filtered temperature. Displays MOTOR COOLANT/TEMP (-)- C if the motor coolant temperature message is missing. Displays MOTOR COOLANT/TEMP INVALID if the motor coolant temperature data is invalid. |
| ABS xx (non-hybrid) | ABS INFO (non-hybrid) STATUS xx |
Displays the ABS module information for stability/traction control warning indicator (sliding car icon), ABS warning indicator, and brake warning indicator received over the HS-CAN
. Displays OFF OK, ON FAILURE or FLASH based upon the input received. Displays ABS - (base cluster) or ABS INFO/STATUS - (message center cluster) if the ABS message is missing. |
| PCxxxx (non-hybrid) | PCM INFO (non-hybrid) STATUS xxxx |
Displays the A/C clutch engaged, fuel cap off, cruise control, charging system, Malfunction Indicator Lamp (MIL) commands and fuel flow data received in hexadecimal through the HS-CAN
. Commands are displayed as NO, YES, FLASH. Fuel flow is displayed as 0x0-0xFE. Displays PC - (base cluster) or PCM INFO/STATUS - (message center cluster) if the message is missing. |
| O1xxxx | OIL PRESSURE RA/D xxxx |
Displays the present ratio'd oil pressure switch analog/digital input in decimal. The low oil pressure warning indicator indicates present filtered value. Displays 820-1023 if the oil pressure is low (switch open). Displays 616-819 if an open is detected in the bootloader. Displays 0-615 if the oil pressure is normal (switch closed to ground). |
| - | MC SWITCH RA/D xxxx |
Displays the present ratio'd message center switch analog/digital input in decimal. Displays 933-1023 = open circuit. Displays 725-932 = no button pressed. Displays 466-724 = INFO button pressed. Displays 229-465 = RESET button pressed. Displays 49-228 = SETUP button pressed. Displays 0-48 = short to ground. |
| Pad0 xxxx | A/D PORT 0 xxxx |
Displays 10 bit hexadecimal value of the port AD0 analog/digital read (fuel sender 1). |
| Pad5 xxxx | A/D PORT 5 xxxx |
Displays 10 bit hexadecimal value of the Port AD5 analog/digital read (battery monitor). |
| Pad6 xxxx | A/D PORT 6 xxxx |
Displays 10 bit hexadecimal value of the Port AD6 analog/digital read (start battery monitor). |
| Pad7 xxxx | A/D PORT 7 xxxx |
Displays 10 bit hexadecimal value of the Port AD7 analog/digital read (airbag feedback). |
| - | A/D PORT PL2 xxxx |
Displays 10 bit hexadecimal value of the Port ADPL2 analog/digital read (oil pressure input). |
| PadPL3 xxxx | A/D PORT PL3 xxxx |
Displays 10 bit hexadecimal value of the Port ADPL3 analog/digital read (oil pressure input). |
| PE xx | DIGITAL INPUTS PORT E xx |
Displays 8 bit hexadecimal value of the port E readings. |
| PL xx | DIGITAL INPUTS PORT L xx |
Displays 8 bit hexadecimal value of the port L readings. |
| Pt xx | DIGITAL INPUTS PORT T xx |
Displays 8 bit hexadecimal value of the port T readings. |
| GAGE | SWEEP ALL GAUGES |
Repeats the test display cycle. |