Author Topic: Electronic Control Module Codes for C4 Corvettes  (Read 12419 times)

0 Members and 1 Guest are viewing this topic.

Offline MJ427

  • Tri Powered
  • ****
  • Posts: 277
Electronic Control Module Codes for C4 Corvettes
« on: July 25, 2005, 08:10:40 PM »
Electronic Control Module Codes for C4 Corvettes
   The following deals with ECM codes recovery on the 1984 through 1993 model
Corvettes. Beginning sometime in 1994, Chevrolet went to the OBD-II system which
does not use the flashing "check engine" light approach. Some early 1994 models
still used the system but 1995 and 1996 all used the OBD-II diagnostic system. You
must use a scan tool with the OBD-II system.
   The 1984 through 1993 Corvette has an On Board Diagnostic (OBD) system which
is part of the Electronic Control Module (ECM) and a system of numerous sensors
located throughout the automobile. The ECM gathers input from the sensors and
continuously changes the fuel/air mixture, timing and other engine and transmission
parameters so as to optimize the operation of the automobile for the best compromise
between performance, efficiency and exhaust emissions.
   Any time a sensor's output exceeds Hi/Lo reference parameters stored in a
Programmable Read Only Memory (PROM) array in the ECM module, an error code is
set and retained in the ECM. This event causes the lighting of the "Check Engine"
light on the Drivers Information Panel in the cockpit of the automobile.
   If the problem clears and remains cleared for 10 seconds, the light will extinguish
however, the error code is still stored in the ECM memory. Regardless of whether the
problem is constant or intermittent, the error code can be recovered through a user
friendly system involving the "check engine" light.
   To the immediate right of the steering column under the dash, you will find a multiple
pin electrical connector. This is called the Assembly Line Communications Link.
The ALCL has room for 12 pins however only 7 are populated and of those we are only
interested in Pin "A" and "B" for this procedure. Remove the ALCL cover and as you
view the pins, you will find the top row fully populated whereas there is only a
single pin on the bottom row. On the top row (as you view the connector from the
cockpit), the pin designators are F,E,D,C,B,A. The single pin present on the bottom
row is pin "G". The pins you are interested in are those two pins in the top, right
hand portion of the connector, designated Pins "A" and "B".
Recovering Trouble Codes
   To recover the codes, it is necessary that you short pins "A" and "B" together using a
small section of electrical wire. Alternatively, you can cut up a paper clip and
fashion it into a shorting device. Regardless of your method, you will want to
utilize something that will reliably make contact with the two pins but will not
damage the connector or the pins by being to large.
1.   With the ignition turned OFF, short pins "A" and "B" on the ALCL using your
previously prepared pin shorting device.
2.   Turn on the ignition but DO NOT start the automobile.
3.   Within a few seconds, your "check engine" light will flash a code of 12. There will
be a single flash followed by two flashes and this will repeat three times:
Flash (pause) Flash Flash (long pause), Flash (pause) Flash Flash (long pause), Flash (pause) Flash Flash (long pause).
   Code 12 is a delimiter or marker code to show where the error code string begins and
ends. After the three code 12 flashes, you will either get an error code (or codes)
or you will get another string of code 12 flashes. All codes are repeated three
times with a long pause between each code group so (for instance) you could recover
a string like this: 12, 12, 12, 36, 36, 36, 44, 44, 44, 12, 12, 12.
In this example, your OBD has stored error codes indicating that the Mass Air Flow burn
off circuit has exceed the Hi/Lo limits (Code 36) and that the Exhaust is to lean
(Code 44). Whether or not this means that the sensor is bad or that the parameter
it measures has truly been exceeded is yet to be determined however, you do know
that the PROM based limits for these two sensors have been exceeded.
   If the "check engine" light is on all the time when the engine is running
(during normal, driving operation in other words), the condition(s) are present all the
time, if the light is not on during normal operation, the limits were exceeded at some
point in time and the event recorded in the ECM memory but they have since returned to
the normal operating range.
   Once you have determined the error code situation, you can set about troubleshooting
the problem or you can take your vehicle to a Corvette repair shop, tell the technician
what you have found in the system and perhaps somewhat shorten the repair time.
   Remember to remove the shorting device from the connector after you have read the codes.
Clearing the Codes
   To clear the codes from memory, remove the negative battery cable for a minimum of
12 seconds. This will clear all stored codes as well as clear the radio button presets,
clock, trip odometer, average gas mileage memory, power seat memory if you have that
option and anything else that stores something in memory. Your ECM computer will also
have to relearn your driving habits again and adjust the timing/mixture/exhaust emissions
to your driving style.
Troubleshooting using the ECM Codes
   The central point to keep in mind when troubleshooting the codes is there is no reason
to automatically believe a sensor has failed. It is possible that a sensor is exhibiting a hard
or a intermittent failure but it is just as likely that a connector has gotten dirty, a wire has
broken or some underlying problem is present. For instance, a MAF error code is often a
dirty connector at the MAF sensor as opposed to a bad sensor. Similarly, a code
indicating a lean condition can be timing, fuel delivery or dirty/plugged injectors.
   Do not immediately buy a new sensor in hopes that will fix the problem. Look into the
problem a bit more using the "Possible Failures" list found on the next page as your guide.
ECM Codes List for C4 Corvettes
   The list which follows details the codes which can be stored and recovered using the
pin A/B technique. For a defintion of ECM codes, as well as descriptions on techniques
for recovery, clearing, and troubleshooting of these codes, please consult the ECM Codes
page.
   The list also details some of the common faults which may be causing the associated
code. In instances where multiple faults are listed, they are shown in order from most
likely to least likely. This list certainly does not contain all possible faults, but is simply
meant to provide possible avenues that could be at fault, based on common occurences.
   If you know of any C4 ECM codes which are not found here, please email me.
I will be glad to include any new information to these pages.
Code   Circuit or Sensor   Possible Fault(s)
13    Oxygen Sensor Circuit    Check wiring and connectors. Bad Sensor
14    Coolant Sensor Circuit (High)    Check wiring, connectors, thermostat. Monitor actual engine temperature. If within limits, and wiring/connector is OK, change thermostat and/or sensor.
15    Coolant Sensor Circuit (Low)    See above, particularly thermostat
16    Ignition Problems (1992-1996)    Direct Ignition (DI) Fault
21    Throttle Position Sensor (TPS) (High)    Sticking or Misadjusted TPS. Also check wiring/connectors. Adjust/replace TPS.
22    Throttle Position Sensor (TPS) (Low)    Sticking or Misadjusted TPS. Also check wiring/connectors. Adjust/Replace TPS.
23    Intake Air Temperature (Low)    Measure sensor resistance with Digital Ohm meter. Must not be 0 ohms or infinite ohms. Replace if it shows one of these readings.Check wiring/connector of sensor. If OK, replace sensor.
24    Vehicle Speed Sensor (VSS)    Only valid if vehicle moving. Check connections at ECM Check TPS setting. Possible ECM failure.
25    Intake Air Temperature (High)    Measure sensor resistance with Digital Ohm meter. Must not be 0 ohms or infinite ohms. Replace if it shows one of these readings. Check wiring.connector of sensor OK.
26    Quad Driver Module Number 1    Check EGR, Canister Purge and AIR pump relays with a digital Ohm meter. A resistance of less than 18 ohms indicates a bad relay. If OK, potential ECM failure.
27    Quad Driver Module Number 2    Potential ECM or on a manual transmission car, potential upshift relay problem. Check relay, replace if less than 18 Ohms using a digital Ohm Meter.
28    Quad Driver Module Number 3    Air conditioning Clutch relay and/or cooling fan relays. Check with digital Ohm meter, replace if less than 18 Ohms. If relays OK, potential ECM failure.
32    Exhaust Gas Recirculation Circuit    The most common cause of this code is a bad or intermittent EGR switch which is located on the EGR pipe between the exhaust manifold and the intake manifold. Replace this switch first when you get this code. Next, check electrical connections at EGR valve solenoid and then the ECM. Check all vacuum lines for leaks especially around the EGR valve. Possible ECM failure.
33    Mass Air Flow Sensor Circuit (1985-1990)    Inspect intake system for leaks, Inspect for vacuum leaks, Check MAF connector and wiring, Check MAF for open using digital Ohm meter. Possible ECM failure.
33    Manifold Absolute Pressure High (1984)    Check vacuum hoses. Check wiring to sensor. Change sensor. Check connections at ECM.
34    Mass Air Flow Circuit (1985-1990)    Clean the throttle body. Check MAF connections. Replace MAF relay. Replace MAF Sensor. Possible ECM failure.
34    Manifold Absolute Pressure Low (1984)    Check Vacuum hoses associated with MAP sensor. Check wiring and connections, particularly at ECM. Replace the sensor. Possible ECM failure.
35    Idle Air Control Circuit (IAC)    Check fuel pressure, injectors, leaking throttle body. Change the IAC valve.
36    Mass Air Flow Burn Off Circuit    Check connections at MAF, MAF relay and MAF Burn off relay. Check resistance of MAF relay and MAF burnoff relay with digital Ohm meter. replace if less than 18 Ohms. Possible ECM failure.
41    Cylinder Select Error Circuit (1985-1991)    Check wiring at ECM. Possible PROM failure, or incorrectly seated PROM. Reseat PROM. Possible ECM failure.
42    Electronic Spark Timing Circuit (EST)    Check wiring at ignition module. Replace ignition module. Possible ECM failure.
43    Knock Sensor Circuit    Check ECM wiring. Replace knock sensor.
44    Lean Exhaust Present    Check wiring.connectors at Oxygen sensor. Check fuel pressure. Replace Oxygen sensor.
45    Rich Exhaust Present    Check evaporative charcoal canister for smell of fuel (which normally comes from filling fuel tank to full). check fuel pressure regulator. Possible leaking fuel injector or sticking/bad EGR valve. Possible bad Oxygen sensor.
46    VATS Anti Theft Circuit Fault    With negative battery lead disconnected and using high pressure, non residue contact spray cleaner, spray into area where ignition key inserts followed by inserting and removing key several times. Check for open/short on harness from steering column VATS ignition key to ECM. Possible defective anti-theft module.
51    PROM/EEPROM Error    Faulty or incorrect PROM in the ECM. Change PROM with correct version for automobile.
52    Oil Temperature Circuit (Low Temperature)    Check connections at the oil temperature switch. If OK, replace switch.
53    System Charging Voltage High or Low    If voltage is more than 17.1 or less than 10 volts, this code will be set. Check battery leads, alternator drive belt for tightness and have electrical shop check alternator output. Voltage with engine off should be 12 volts. Voltage with engine running should be 14-15 volts. Use digital volt meter for checks and measure at the battery terminals.
54    Fuel Pump Circuit (Low Voltage)    Using digital Ohm meter, check fuel pump circuits for shorts or opens.
55    Engine Running Lean    This code is set when there is not enough fuel when accelerating. A possible fuel pump failure or insufficient fuel pressure due to a fuel line restriction is indicated.
62    Oil Temperature Circuit (High Temperature)    Check wiring associated with Oil temperature switch. Replace switch.
63    Oxygen Sensor Circuit (Open)    Check wiring and connections to Oxygen sensor.
64    Oxygen Sensor Circuit (Lean Exhaust)    Check wiring and connections from Oxygen sensor to ECM. Check ECM ground terminal and battery ground. Check fuel pressure and fuel pump. Replace Oxygen sensor if all of above OK.
65    Oxygen Sensor Circuit (Rich Exhaust)    Check evaporative charcoal canister for fuel fumes. Replace if contaminated. Check oil for presence of fuel. Check fuel pressure regulator, fuel pump, check for leaking injectors, Check for stuck/defective EGR valve, Replace Oxygen sensor if all above OK.
66    Air Conditioner Pressure Limit Exceeded    
67    Air Conditioner Pressure Limit Exceeded    
68    Air Conditioner Relay Fault    
69    Air Conditioner Clutch Fault    
72    Gear Selector Switch Fault (Start Lockout)

Offline BOSCHVETTE

  • Tri Powered
  • ****
  • Posts: 296
Electronic Control Module Codes for C4 Corvettes
« Reply #1 on: July 26, 2005, 06:17:28 AM »
oh hale haltech it is so much easier:):):):):):)
New toy about to breath life and we will have a strangle hold on the leadfoot forever 850hp 1150kg Australian sports sedan series here we come.
Z06 sports sedan about to be semi retired.
Old C4 weapon now retired to the garage
450 RWHP WITH MORE TORQUE THAN MUNDINE
BUT IT LOOKS LIKE YOU HAVE BOUGHT A BAG OF ROCKS TO A GUN FIGHT.....

Offline VET-005

  • Four Barrel
  • ***
  • Posts: 122
Electronic Control Module Codes for C4 Corvettes
« Reply #2 on: July 26, 2005, 06:18:21 AM »
MJ why are you re-hashing the workshop manual.
Click Images For My Gallery

Offline Vette Obsessed

  • Supercharged
  • ******
  • Posts: 1310
    • http://www.nswcorvettes.com.au
Electronic Control Module Codes for C4 Corvettes
« Reply #3 on: July 26, 2005, 09:34:56 AM »
Quote
Originally posted by VET-005
MJ why are you re-hashing the workshop manual.


I'll second that...
"Life's tough.  It's tougher when you're stupid"

Offline Cameron 77C3

  • Supercharged
  • ******
  • Posts: 2554
  • I use to live here
    • http://xtremecarzone.com.au/
Electronic Control Module Codes for C4 Corvettes
« Reply #4 on: July 26, 2005, 11:48:24 AM »
And people asked me why I bought a 77 C3.  Good tech post Matt.
To see my picture galleryCLICK ME
 
Never underestimate PRISCILLA queen of the vette's
www.xcz.com.au

Offline MJ427

  • Tri Powered
  • ****
  • Posts: 277
Electronic Control Module Codes for C4 Corvettes
« Reply #5 on: July 26, 2005, 06:37:16 PM »
because i can

Offline Stingraynut

  • Four Barrel
  • ***
  • Posts: 139
    • www.myvette.20m.com
Electronic Control Module Codes for C4 Corvettes
« Reply #6 on: August 18, 2005, 07:34:10 AM »
Thanks for the list - very useful and a heck of a lot easier to read than the manual which I have heaps of trouble finding things in it!

The list looks very familiar, did it used to be on a site called C4 that has disappeared?

S'nut

Offline MJ427

  • Tri Powered
  • ****
  • Posts: 277
Electronic Control Module Codes for C4 Corvettes
« Reply #7 on: August 19, 2005, 06:10:59 PM »
no idea it was emailed to me