GM Service Manual Online
For 1990-2009 cars only

Viewing Diagnostic Trouble Codes (DTCs)

The CVRSS control module continually monitors operating conditions for system malfunctions. By comparing system conditions against standard operating limits, certain circuit and component malfunctions can be detected. If a malfunction is detected, a trouble code is then stored in the CVRSS control module's memory. These trouble codes can be read later by the service technician as an aid in system repair. Trouble codes can be read through the IPC on-board diagnostic or by using the scan tool. All information in this section will support the reading of trouble codes via the IPC.

NOTE: Operating the vehicle in diagnostic mode for extended time periods without the engine running or without a battery charger will cause the battery to run down and possibly cause false diagnostic information or a no-start condition. To ensure proper operation, use a battery charger if the vehicle is to be operated in diagnostic mode without the engine running for periods longer than 1/2 hour.

All the trouble codes for the vehicle are displayed (flashed) on the IPC automatically after the diagnostic mode is entered and upon completion of the segment check. Retrieval of only CVRSS codes will be discussed in this section.

Each CVRSS trouble code consists of a letter C and a four digit code identifier. All codes for CVRSS are displayed together, in the order of their four digit number. All codes are designated as CURRENT or HISTORY. CURRENT means the fault was still present the last time the diagnostic test was performed, while HISTORY means the fault was not present the last time the test was performed.

If no CVRSS codes are present, a NO RSS CODES message will be displayed. If the IPC is unable to establish serial communication with the CVRSS control module, due to a problem with either the communication link or the CVRSS power (battery, ignition or ground) inputs, a NO RSS DATA message will be displayed.

HISTORY and CURRENT DTCs

The CVRSS control module has the ability to store trouble codes as CURRENT or HISTORY. Most CVRSS system malfunctions will cause the SERVICE RIDE CONTROL message to be displayed and set a CVRSS code. The fault message will be displayed as long as the code is CURRENT. The message will be turned off if a fault is no longer present (i.e., goes HISTORY) during an ignition cycle. HISTORY codes are intermittent malfunctions and must be diagnosed differently than CURRENT codes. Refer to Intermittents and Poor Connections for a complete description on how HISTORY codes are used to diagnose intermittent faults. If CURRENT codes are stored in the CVRSS control module, or if the SERVICE RIDE CONTROL message is displayed and no codes are set, refer to the CVRSS SYSTEM CHECK chart before attempting any diagnostic procedures.