Instrument Cluster (IC) Dealer Test Mode
To enter the IC dealer test mode, press and hold the trip odometer reset button (base IC ) or the message center RESET button (message center IC). Turn the ignition switch to the RUN position and continue to hold the trip odometer reset button or RESET button until the display indicates ENGINEERING TEST MODE, usually within 3 to 5 seconds. Press the trip odometer reset button or RESET button once to advance through each stage of the self-test.
To exit the IC dealer test mode, press and hold the trip odometer reset button or the RESET button for more than 3 seconds or simply turn the ignition switch to the OFF position.
NOTE: After exiting a dealer test mode session, it is necessary to record and clear all IC DTCs. Carry out the IC and PCM self-tests. Clear all DTCs, if DTC B2658 is present in the IC after the self-test, go to DTC Charts .
NOTE: The displays listed in INSTRUMENT CLUSTER (IC) DEALER TEST MODE table use xxx's to represent a numeric or alpha-numeric value or a text display. 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: VEHICLE SPEED xxx.x mph may display VEHICLE SPEED 45 mph or HW PARK DETCTN SW = xxxxxxxx may indicate either ACTIVE or INACTIVE.
| First Line Display | Second Line Display | Description |
|---|---|---|
| ENGINEERING | TEST MODE | Initial entry display into dealer test mode. |
| SWEEP | ALL GAUGES | Carries out a gauge sweep of all the gauges, then displays the present gauge values. Also carries out the checksum test on Read-Only Memory (ROM) and electronically Erasable Programmable Read-Only Memory (EPROM). |
| All segments illuminated | - | Illuminates all odometer segments. |
| TELLTALE | TEST | Illuminates all the micro-controlled lamps and LEDs. |
| DSPLAY TXT MSGS | HLD RST TO SKP | Displays all message center text messages. To skip the display of the text messages, press and hold the reset button for 1-3 seconds then release the button. To advance the message center text display, press the reset button for less than one second then release the button. |
| PART NUMBER | 8C3T-xxx | Displays the alpha-numeric part number prefix and suffix. The suffix could be 2 or 3 letters. |
| SERIAL NUMBER | xxxxxx | Displays the serial number in decimal. |
| ROM $xxxx | NVM $xxxx | Returns to the normal operation of all cluster controlled lamps/LEDs and displays the ROM level stored in ROM in hexadecimal format. |
| EEPROM LEVEL | $xx | Displays the EE level in hexadecimal format. |
| MANUFACTURE | DATE xxxx | Displays final manufacturing test date in hexadecimal format |
| B&A CONFIG | xx xx xx xx xx | Displays all bytes of the cluster configuration settings in hexadecimal format. |
| MANU CONFIG | BYTE 1 $xx | Displays the altec Non-Volatile Memory (NVM) As-Built configuration in hexadecimal format. |
| CONTINUOUS | DTC $xxxx | NOTE: DTC B2658 can set after exiting an IC dealer test mode session. After exiting a dealer test mode session, it is necessary to record and clear all IC DTCs. Carry out the self-test. If DTC B2658 is present after the self-test, go to DTC Charts . Displays a 16 bit DTC in hexadecimal format. DTCs displayed are those detected in continuous operation not during self-test. If no DTCs are present, the second line displays DTC NONE. |
| VEHICLE SPEED | xxx.x mph | Displays the messaged English speed value received. The speedometer indicates the present speed. If the vehicle speed message is missing, MISSING DATA is displayed. If the vehicle speed data is unknown, UNKNOWN DATA is displayed. If the vehicle speed data is invalid, INVALID DATA is displayed. |
| VEHICLE SPEED | xxx.x km/h | Displays the messaged metric speed value received. The speedometer indicates the present speed. Displays the messaged metric speed value received. The speedometer indicates the present speed. If the vehicle speed data is unknown, UNKNOWN DATA is displayed. If the vehicle speed data is invalid, INVALID DATA is displayed. |
| VEHICLE SPEED | xxxx DC | Displays the gauge driver counts (0-4095) corresponding to the Vehicle Speed Sensor (VSS) value message received. The speedometer indicates the present speed. |
| TACHOMETER | xxxx rpm | Displays the messaged engine speed signal value received. The tachometer indicates present rpm. If the engine speed message is missing, MISSING DATA is displayed. If the engine speed data is unknown, UNKNOWN DATA is displayed. If the engine speed data is invalid, INVALID DATA is displayed. |
| TACHOMETER | xxxx DC | Displays the gauge driver counts (0-4095) corresponding to the engine speed value message received. The tachometer indicates the present rpm. |
| FUEL LEVEL 1 | xxx IN RA/D | Displays the present ratio'd fuel level analog/digital input from the primary fuel pump module (gasoline) or fuel level sensor (diesel) in decimal. The fuel gauge indicates the present level. 000-009 = short circuit 010-254 = normal range 255 = open circuit |
| FUEL LEVEL 1 | xxx IN FLPS | Displays the present fuel level percent status in decimal input from the primary fuel pump module (gasoline) or fuel level sensor (diesel) in decimal. The fuel gauge indicates the present level. 000-009 = short circuit 010-254 = normal range 255 = open circuit |
| FUEL LEVEL 1 | xxx DC | Displays the corresponding fuel gauge driver counts (0-4095) output for the filtered FLPS value. |
| FUEL LEVEL 2 | xxx IN RA/D | Displays the present ratio'd fuel level analog/digital input from the secondary fuel level sensor in decimal. The fuel gauge indicates the present level. 000-009 = short circuit 010-254 = normal range 255 = open circuit |
| FUEL LEVEL 2 | xxx IN FLPS | Displays the present fuel level percent status in decimal input from the secondary fuel level sensor in decimal. The fuel gauge indicates the present level. 0-254 = normal range 255 = open/short circuit |
| FUEL LEVEL 2 | xxx FLT FLPS | Displays the present filtered fuel level percent status for the secondary fuel level sensor in decimal (used by the gauge). The fuel gauge indicates the present level. 000-009 = short circuit 010-254 = normal range 255 = open circuit |
| FUEL LEVEL 2 | xxx DC | Displays the corresponding fuel gauge driver counts (0 - 4095) output for the filtered fuel level percent status value. |
| FUEL | xx.x RAFE | Displays the running average fuel economy in decimal. 0 km (0 miles) to 159.84 km (99.9 miles) per gallon. Displays --- if the message is missing for more than 5 seconds |
| FUEL ON/OFF Z | xxx xxx xxx | Displays the key ON initialization (left XXX), key OFF reference (middle XXX), and zero speed reference (right XXX) fuel level values in fuel level percent status. 000-254 = normal. |
| F#S ON/OFF Z | xxx xxx xxx | Displays the number of valid fuel samples taken at key ON initialization (left XXX), key OFF convergence (middle XXX), and zero speed convergence (right XXX) in decimal counts, no leading zeros. 0-255 = normal range |
| COOLANT TEMP | xxxxxx DEG C | Displays the last messaged engine coolant temperature value message received. The temperature gauge indicates the present temperature. -40 (0x0) - 214 (0xFE) = normal range. If the engine coolant temperature message is missing, MISSING DATA is displayed. If the engine coolant temperature message is invalid, INVALID DATA is displayed. |
| COOLANT TEMP | xxxx DC | Displays the gauge driver counts (0-4095) corresponding to the engine coolant temperature message value received. |
| COOLANT TEMP (gasoline only) | FAIL SAFE $x | Displays the messaged fail safe cooling status. 0 = normal operation 1 = fail safe cooling mode 1 2 = fail safe cooling mode 2 N/C = not configured (diesel) |
| ODO ROLLING | COUNT xxxxxxx | Displays the messaged odometer rolling count input received in decimal. 0.0 - 0.03175 = valid odometer increment. If the odometer rolling count message is missing, MISSING DATA is displayed. If the odometer rolling count message is invalid, INVALID DATA is displayed. |
| TRIP A xxxxx.x | TRIP B xxxxx.x | Displays the trip odometer value stored in Random Access Memory (RAM) in miles. |
| 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 the present filtered level. 616 -1023 = low oil pressure (switch open). 0 - 615 = normal oil pressure (switch closed). |
| BATTERY | xx.x VOLTS | Displays the present battery voltage in 10th of volts. |
| TURBO BOOST | xxx | Displays the messaged turbo boost signal value received. 0 - 3FE = applicable on the diesel cluster only. NC = not configured (gas cluster). If the turbo boost message is missing, MISSING DATA is displayed. If the turbo boost message is invalid, INVALID DATA is displayed. |
| TURBO BOOST | xxxx DC | Displays the messaged gauge driver counts (0-4095) corresponding to the boost value received NC = not configured (gas cluster) |
| SEAT BELT | x | Displays the messaged safety belt indicator request input received for the safety belt warning indicator X = 0 is safety belt indicator request off. X = 1 is safety belt indicator request on. |
| PRNDL DATA = | xxxxxxxxxxxxxx | Displays the messaged PRNDL status received for the ePRNDL |
| PCM DATA = $xx | xxxxxxxxxxxxxx | Displays the messaged 8 byte data input from the PCM. |
| ABS DATA$xx | xxxxxxxxxxxxxx | Displays the messaged 8 byte data input from the ABS module |
| DIMMING CMD | $xx | Displays the messaged dimming value input from the Smart Junction Box (SJB). $0 - $FE and 0 = dimming off. $FF = invalid data. If the dimming command message is missing, MISSING DATA is displayed. |
| DIMMING STEP | xx | Displays the messaged dimming level step (0 thru 21) received in decimal from the SJB FF = invalid data. |
| VF DIMMING | OUPUT xxx | Vacuum fluorescent dimming output (0-215). |
| DOOR AJAR | DRIVER x | Displays the messaged LH front door ajar status received. X = 0 indicates door closed. X = 1 indicates door ajar. |
| DOOR AJAR | FRONT R x | Displays the messaged RH front door ajar status received X = 0 indicates door closed X = 1 indicates door ajar |
| DOOR AJAR | REAR R x | Displays the messaged RH rear door ajar status received X = 0 indicates door closed X = 1 indicates door ajar |
| DOOR AJAR | REAR L x | Displays the messaged LH rear door ajar status received X = 0 indicates door closed X = 1 indicates door ajar |
| DOOR AJAR | MISSING DATA | The messaged door ajar status message is missing |
| PARK BRAKE = | xxxxxxxxxx | Displays the messaged park brake switch status |
| HIGH BEAM | x | Displays the messaged high beam status received X = 0 indicates the high beam indicator request is off. X = 1 indicates the high beam indicator request is on. |
| KEY IN SWITCH | DATA=xxxxxxx | Displays the messaged key-in-ignition status received. |
| IGNITION SW | POSN = xxxxxxx | Displays the messaged ignition switch status received. |
| HW RUN/START | xxx/xxxxx | Displays the RUN/START sense circuit check |
| CDIS = | xxxxx | Displays the cluster derived ignition state. |
| HW PARK DETCTN | SW = xxxxxxxx | Displays the park detection switch input sense circuit check. |
| HW 4X4 HIGH | xxxxxxxx | Displays the 4x4 high input sense circuit check. |
| HW 4X4 LOW | xxxxxxxx | Displays the 4x4 low input sense circuit check. |
| MC SWITCH (message center clusters only) | xxx A/D COUNTS | Displays the present message center switch input analog/digital counts in decimal 50 - 108 = the RESET button is pressed. Note: the dealer test mode moves to the next display. 109 - 173 = the SETUP button is pressed. 174 = no buttons pressed |
| COMPASS | xxx | Displays the present compass input in decimal. 0 - 239 = compass direction 240 - 255 = special operations |
| A/D PORT 00 (02, 05, 06, 07, 08, 09, 10, 12, 13, 14 and 15) | $xxxx | Displays the 16 bit hexadecimal value of the port analog/digital reading |
| DIGITAL INPUTS | PORT A/D00 (01, E, L and T) $xx | Displays the 8 bit hexadecimal value of the port reading |
| SWEEP | ALL GAUGES | Repeats the test. Performs gauge sweep of all gauges, and then displays present gauge values. Also performs checksum tests on ROM & EE. |
To enter the instrument cluster (IC) dealer test mode, press and hold the trip odometer 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 trip odometer reset button or RESET button until the display indicates ENGINEERING TEST MODE, usually within 3 to 5 seconds. Press the trip odometer reset button or RESET button once to advance through each stage of the self-test.
To exit the instrument cluster (IC) dealer test mode, press and hold the trip odometer reset button or the RESET button for more than 3 seconds or simply turn the ignition switch to the OFF position.
| First Line display | Second Line display | Description |
|---|---|---|
| ENGINEERING | TEST MODE | Initial entry display into dealer test mode. |
| SWEEP | ALL GAUGES | Carries out a gauge sweep of all the gauges, then displays the present gauge values. Also carries out the checksum test on ROM and EEPROM. |
| All segments illuminated | - | Illuminates all odometer segments. |
| TELLTALE | TEST | Illuminates all the micro-controlled lamps and LEDs. |
| DSPLAY TXT MSGS | HLD RST TO SKP | Displays all message center text messages. To skip the display of the text messages, press and hold the reset button for 1-3 seconds then release the button. To advance the message center text display, press the reset button for less than one second then release the button. |
| PART NUMBER | 8C3T-xxx | Displays the alpha-numeric part number prefix and suffix. The suffix could be 2 or 3 letters. |
| SERIAL NUMBER | xxxxxx | Displays the serial number in decimal. |
| ROM $xxxx | NVM $xxxx | Returns to the normal operation of all cluster controlled lamps/LEDs and displays the read only memory (ROM) level stored in ROM in hexadecimal format. |
| EEPROM LEVEL | $xx | Displays the EE level in hexadecimal format. |
| MANUFACTURE | DATE xxxx | Displays final manufacturing test date in hexadecimal format. |
| B&A CONFIG | xx xx xx xx xx | Displays all bytes of the cluster configuration settings in hexadecimal format. |
| MANU CONFIG | BYTE 1 $xx | Displays the altec non-volatile memory (NVM) configuration in hexadecimal format. |
| CONTINUOUS | DTC $xxxx |
NOTE:
DTC B2658 may set after exiting a instrument cluster (IC) dealer test mode session. After exiting a dealer test mode session, it is necessary to record and clear all instrument cluster (IC) DTCs. Carry out the instrument cluster (IC) self-test. If DTC B2658 is present after the self-test, go to the DTC Charts . Displays a 16 bit DTC in hexadecimal format. DTCs displayed are those detected in continuous operation not during self-test.If no DTCs are present, the second line displays DTC NONE. |
| VEHICLE SPEED | xxx.x mph | Displays the messaged English speed value received. The speedometer indicates the present speed. If the vehicle speed message is missing, MISSING DATA is displayed. If the vehicle speed data is unknown, UNKNOWN DATA is displayed. If the vehicle speed data is invalid, INVALID DATA is displayed. |
| VEHICLE SPEED | xxx.x km/h | Displays the messaged metric speed value received. The speedometer indicates the present speed. If the vehicle speed message is missing, MISSING DATA is displayed. If the vehicle speed data is unknown, UNKNOWN DATA is displayed. If the vehicle speed data is invalid, INVALID DATA is displayed. |
| VEHICLE SPEED | xxxx DC | Displays the gauge driver counts (0-4095) corresponding to the vehicle speed signal (VSS) value message received. The speedometer indicates the present speed. |
| TACHOMETER | xxxx RPM | Displays the messaged engine speed signal value received. The tachometer indicates present RPM. If the engine speed message is missing, MISSING DATA is displayed. If the engine speed data is unknown, UNKNOWN DATA is displayed. If the engine speed data is invalid, INVALID DATA is displayed. |
| TACHOMETER | xxxx DC | Displays the gauge driver counts (0-4095) corresponding to the engine speed value message received. The tachometer indicates the present RPM. |
| FUEL LEVEL 1 | xxx IN RA/D | Displays the present ratio'd fuel level analog/digital input from the primary fuel pump module (gasoline) or fuel level sensor (diesel) in decimal . The fuel gauge indicates the present level. 000-009 = short circuit. 010-254 = normal range. 255 = open circuit. |
| FUEL LEVEL 1 | xxx IN FLPS | Displays the present fuel level percent status in decimal input from the primary fuel pump module (gasoline) or fuel level sensor (diesel) in decimal. The fuel gauge indicates the present level. 0-254 = normal range. 255 = open/short circuit. |
| FUEL LEVEL 1 | xxx FLT FLPS | Displays the present filtered fuel level percent status for the primary fuel pump module (gasoline) or fuel level sensor (diesel) in decimal (used by the gauge). The fuel gauge indicates the present level. 000-009 = short circuit. 010-254 = normal range. 255 = open circuit. |
| FUEL LEVEL 1 | xxx DC | Displays the corresponding fuel gauge driver counts (0-4095) output for the filtered FLPS value. |
| FUEL LEVEL 2 | xxx IN RA/D | Displays the present ratio'd fuel level analog/digital input from the secondary fuel level sensor in decimal. The fuel gauge indicates the present level. 000-009 = short circuit. 010-254 = normal range. 255 = open circuit. |
| FUEL LEVEL 2 | xxx IN FLPS | Displays the present fuel level percent status in decimal input from the secondary fuel level sensor in decimal. The fuel gauge indicates the present level. 0-254 = normal range. 255 = open/short circuit. |
| FUEL LEVEL 2 | xxx FLT FLPS | Displays the present filtered fuel level percent status for the secondary fuel level sensor in decimal (used by the gauge). The fuel gauge indicates the present level. 000-009 = short circuit. 010-254 = normal range. 255 = open circuit. |
| FUEL LEVEL 2 | xxx DC | Displays the corresponding fuel gauge driver counts (0 - 4095) output for the filtered FLPS value. |
| FUEL | xx.x RAFE | Displays the running average fuel economy in decimal. 0 km (0 miles) to 159.84 km (99.9 miles) per gallon. Displays --- if the message is missing for more than 5 seconds. |
| FUEL ON/OFF Z | xxx xxx xxx | Displays the key ON initialization (left XXX), key OFF reference (middle XXX), and zero speed reference (right XXX) fuel level values in FLPS. 000-254 = normal. 255 = invalid. |
| F#S ON/OFF Z | xxx xxx xxx | Displays the number of valid fuel samples taken at key ON initialization (left XXX), key OFF convergence (middle XXX), and zero speed convergence (right XXX) in decimal counts, no leading zeros. 0-255 = normal range. |
| COOLANT TEMP | xxxxxx DEG C | Displays the last messaged engine coolant temperature value message received. The temperature gauge indicates the present temperature. -40 (0x0) - 214 (0xFE) = normal range. If the engine coolant temperature message is missing, MISSING DATA is displayed. If the engine coolant temperature message is invalid, INVALID DATA is displayed. |
| COOLANT TEMP | xxxx DC | Displays the gauge driver counts (0-4095) corresponding to the engine coolant temperature message value received. |
| COOLANT TEMP (gasoline only) | FAIL SAFE $x | Displays the messaged fail safe cooling status. 0 = normal operation. 1 = fail safe cooling mode 1. 2 = fail safe cooling mode 2. N/C = not configured (diesel). |
| ODO ROLLING | COUNT xxxxxxx | Displays the messaged odometer rolling count input received in decimal. 0.0 - 0.03175 = valid odometer increment. If the odometer rolling count message is missing, MISSING DATA is displayed. If the odometer rolling count message is invalid, INVALID DATA is displayed. |
| TRIP A xxxxx.x | TRIP B xxxxx.x | Displays the trip odometer value stored in random access memory (RAM) in miles. |
| 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 the present filtered level. 616 -1023 = low oil pressure (switch open). 0 - 615 = normal oil pressure (switch closed). |
| BATTERY | xx.x VOLTS | Displays the present battery voltage in 10th of volts. |
| TURBO BOOST | xxx | Displays the messaged turbo boost signal value received. 0 - 3FE = applicable on the diesel cluster only. NC = not configured (gas cluster). If the turbo boost message is missing, MISSING DATA is displayed. If the turbo boost message is invalid, INVALID DATA is displayed. |
| TURBO BOOST | xxxx DC | Displays the messaged gauge driver counts (0-4095) corresponding to the boost value received. NC = not configured (gas cluster). |
| SEAT BELT | x | Displays the messaged safety belt indicator request input received for the safety belt warning indicator. X = 0 is safety belt indicator request off. X = 1 is safety belt indicator request on. |
| PRNDL DATA = | xxxxxxxxxxxxxx | Displays the messaged PRNDL status received for the ePRNDL. |
| PCM DATA = $xx | xxxxxxxxxxxxxx | Displays the messaged 8 byte data input from the PCM. |
| ABS DATA$xx | xxxxxxxxxxxxxx | Displays the messaged 8 byte data input from the ABS module. |
| DIMMING CMD | $xx | Displays the messaged dimming value input from the smart junction box (SJB). $0 - $FE and 0 = dimming off. $FF = invalid data. If the dimming command message is missing, MISSING DATA is displayed. |
| DIMMING STEP | xx | Displays the messaged dimming level step (0 thru 21) received in decimal from the SJB. FF = invalid data. |
| VF DIMMING | OUPUT xxx | Vacuum fluorescent dimming output (0-215). |
| DOOR AJAR | DRIVER x | Displays the messaged LH front door ajar status received. X = 0 indicates door closed. X = 1 indicates door ajar. |
| DOOR AJAR | FRONT R x | Displays the messaged RH front door ajar status received. X = 0 indicates door closed. X = 1 indicates door ajar. |
| DOOR AJAR | REAR R x | Displays the messaged RH rear door ajar status received. X = 0 indicates door closed. X = 1 indicates door ajar. |
| DOOR AJAR | REAR L x | Displays the messaged LH rear door ajar status received. X = 0 indicates door closed. X = 1 indicates door ajar. |
| DOOR AJAR | MISSING DATA | The messaged door ajar status message is missing. |
| PARK BRAKE = | xxxxxxxxxx | Displays the messaged park brake switch status. |
| HIGH BEAM | x | Displays the messaged high beam status received. X = 0 indicates the high beam indicator request is off. X = 1 indicates the high beam indicator request is on. |
| KEY IN SWITCH | DATA=xxxxxxx | Displays the messaged key-in-ignition status received. |
| IGNITION SW | POSN = xxxxxxx | Displays the messaged ignition switch status received. |
| HW RUN/START | xxx/xxxxx | Displays the RUN/START sense circuit check. |
| CDIS = | xxxxx | Displays the cluster derived ignition state. |
| HW PARK DETCTN | SW = xxxxxxxx | Displays the park detection switch input sense circuit check. |
| HW 4X4 HIGH | xxxxxxxx | Displays the 4x4 high input sense circuit check. |
| HW 4X4 LOW | xxxxxxxx | Displays the 4x4 low input sense circuit check. |
| MC SWITCH (message center clusters only) | xxx A/D COUNTS | Displays the present message center switch input analog/digital counts in decimal. 50 - 108 = the RESET button is pressed. Note: the dealer test mode moves to the next display. 109 - 173 = the SETUP button is pressed. 174 = no buttons pressed. |
| COMPASS | xxx | Displays the present compass input in decimal. 0 - 239 = compass direction. 240 - 255 = special operations. |
| A/D PORT 00 (02, 05, 06, 07, 08, 09, 10, 12, 13, 14 and 15) | $xxxx | Displays the 16 bit hexadecimal value of the port analog/digital reading |
| DIGITAL INPUTS | PORT A/D00 (01, E, L and T) $xx | Displays the 8 bit hexadecimal value of the port reading |
| SWEEP | ALL GAUGES | Repeats the test. Performs gauge sweep of all gauges, and then displays present gauge values. Also performs checksum tests on ROM & EE. |