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
| 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 alphanumeric 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. |