Join us at the Caddyinfo Cadillac Discussion Forum

We Need You!

Caddyinfo Discussion Forum

Support There are two easy ways to contribute to
1) Caddyinfo Discussion Forum Contribution or Subcription click here
2) Direct contribution via Paypal, click the button below.

Join the forum
Join the forum and share your knowledge of Cadillacs and Cadillac Culture.

Write Cadillac Articles Email or post your articles to share with other Cadillac enthusiasts!

Reading CCR Codes

Question mark

When the ignition switch is turned on the system performs a self test which lasts for 7.5 seconds.  The error lamp will be on for this period.  After the self test, the control module may be in one of the following modes:

Normal Operation mode -- the error lamp is on below 10 mph and goes off above 10 mph to indicate proper operation of the CCR system and to verify that the control module is receiving speed information.

Error mode -- the error lamp is off below 10 mph and turns on above 10 mph

Reset mode -- the error lamp is turned off to indicate a CCR control module problem.

Any system error that is active for two successive ignition cycles will cause a "SERVICE RIDE CONTROL" message to be displayed on the Driver Information Center (except for the Accelerometer Error code 32 which is flagged immediately)  The message will be displayed as long as the error code is active.  If the fault corrects itself, the "SERVICE RIDE CONTROL" message will turn off, but he error code will be retained in the control module memory.

Error codes are stored in the control module in non-volatile memory.  In diagnostics, the error codes are read via the LED by grounding the diagnostic enable circuit and counting the LED flashes.

If a code is set, a one second self diagnostic test is performed at three minute intervals.  The error lamp will be on during this test and will go out if the fault is corrected.  IF the fault still exists, the lamp will be off below 10 mph and above 10 mph.



The CCR diagnostic system may be actuated by grounding the Diagnostic Enable circuit at pin C of the ALDL connector or by grounding pin D2 to D16 of the control module connector.  After pin C is grounded, the lamp will be on for 7.5 seconds before beginning the blink code diagnostic sequence.  This is followed by displaying code 12, three times to mark the beginning of the sequence.  Then each stored error code is blinked out, in ascending order.  Each code is displayed three times before proceeding to the next code.  When all codes have been read, the entire code sequence will repeat, starting by blinking code 12, three times.  The sequence will repeat until the diagnostic enable circuit is disconnected.

Codes are read by counting the number of flashes of the L.E.D. on the CCR control module.  A code 12  would be indicated by the lamp flashing once, followed by a one second pause, followed by two flashes with a half second pause between flashes.  There is a three second pause between codes.

If the diagnostic mode is entered, and no codes are stored in memory, the control module will continually display code 12.


The computer command ride system ahs the ability to display the following diagnostic codes:

    Code 12 Initiation code

    Code 23 Left front actuator error

    Code 24 Right Front Actuator Error

    Code 25 Left Rear Actuator Error

    Code 26 Right Rear Actuator Error

    Code 32 Lateral Acceleration Switch Error


The error codes can be cleared by grounding the diagnostic enable circuit (pin C to pin A of the ALDL connector or pin D2 to D16 of the control module connector) three times (for approximately one second duration each) within 30 seconds.  The control module indicates codes clear by turning the error lamp off for one second.  The codes are not cleared when the battery or control module connectors are disconnected.

When error codes are cleared, the ignition cycle counter is disabled until the control module completes a successful self-test.  A code 31 (lift/dive error) requires a cycle of the ignition switch to retest.


Grounding the Diagnostic Enable circuit through a 6.6K+-1K ohm resistor causes the system to enter a continuous cycling mode.  The module will continuously cycle the actuators from comfort to firm to normal, at the rate of one change every 2 seconds, and check for errors.  If a fault exists with a strut, that strut will not cycle until a retest is performed.  If the fault has cleared prior to the 3 minute retest, the strut will cycle when the retest is complete.


Strut connectors are attached to the top of the strut tenon with locking tabs.  To remove the connector, squeeze the tabs and lift the connector vertically.  In order to maintain the sealing integrity of the connector, strut connectors should be disconnected from the strut only when necessary.  When strut connectors are removed for service or diagnosis, before reconnecting, be certain that:  The connector cavity in the strut is clean and dry; Connector seals are in the proper position.


Since many intermittent conditions are caused at electrical connections, diagnosis of intermittent conditions should include a visual and physical inspection of the connectors involved in the circuit.  These connectors should be examined before replacing any components of the system.  Some causes of connector problems are:  corrosion, moisture, or other foreign matter in the strut cavity or on the terminal mating surfaces which could insulate the terminals;  Incomplete mating of the connector halves; damaged terminals or connector bodes.

CaddyInfo Discussion Forum
Where Cadillac Fans meet to Discuss Cadillacs

Xtreme Motorsports
Custom Cadillacs for performance and style

Cadillac Acceleration Testing
0-60 mph, Quartermile, etc

Cadillac Performance Modifications
How do I add HP?

Ebay Auctions for Cadillac Wheels/Tires
Cardio-Doc knows Wheels

Archive of Cadillac Photos
Cars of People on the Board

How to Link to Caddyinfo
Images and URLs

Cadillac Books
Cadillac Book Reviews and Book Search