Updated ECU Flash Codes

An index of useful guides designed to help you care for and maintain your Mk3 Cavalier

Moderator: Robsey

Locked
User avatar
Robsey
Club Admin
Posts: 10619
Joined: Fri Dec 12, 2008 1:42 pm
Location: East Manchester

Updated ECU Flash Codes

Post by Robsey »

After looking at my other website, I discovered that the info there was much more up to date, than on here.

Now that simply will not do, so here we go.
A bit of a work in progress, as some threads will need updated info or images.

Any queries or comments can be posted here...

viewtopic.php?f=83&t=16897

----------------------------------------

Below is a link to a useful guide for testing the Engine ECUs on fuel injected vehicles in the Vauxhall range.

The full user guide for the Gunson G4153 Vauxhall Fault Code Reader.
With ALL flash codes...
With basic sensor checking procedures at the back...
(This was the tool sold by Halfords back in the day...)

Look Here

Ignore the part where it says switch the unit on for three seconds and off for five - this is utter rubbish.

Also a code 11111 does not refer to Vauxhalls, but a different vehicle make.

Just bridge pins A & B, and then turn on the ignition...
The fault codes will cycle in an endless loop.
(Each code will be flashed up 3 times before moving onto the next)
Code 1 - 2 = the start or end of the test sequence.... the codes will then start all over again - and so on.
Not the early 18SE Jetronic systems as these do not have an EML / MIL light.

16SV and 18SV are Carburettor models with spark timing units, not a true ECU.

Here is the ALDL (Assembly Line Diagnostic Link) plug next to my yellow Octane Coding plug.

Image

And here is the Pin-Out for the plug.

Image
User avatar
Robsey
Club Admin
Posts: 10619
Joined: Fri Dec 12, 2008 1:42 pm
Location: East Manchester

Updated ECU Flash Codes

Post by Robsey »

ENGINE ECU FAULT CODES.

Here is a list of all the Flash codes for all Engine set-ups with the 10 Pin Diagnostic Socket.

According to my Gunson Fault Code Tester Manual, it will cover the following vehicles with the  relevant Injection systems.

Astra-mk2 (Kadett-E)
Astra mk3 (Astra-F)
Cavalier 2 (Ascona-C)
Carlton (Rekord)
Carlton (Omega-A)
Cavalier 3 (Vectra-A) and Calibra
Frontera-A
Nova (Corsa-A)

and so on... approx 1988 to 1996 give or take a couple of years.

Note that very early electronic injection set-ups like the 1.8SE engines did not have an engine management light facility and so did not have any diagnostic socket.

To get the flash code, you need to short pin A to pin B of the diagnostic socket.
Turn on the ignition, with the engine NOT running.
The Engine Management Light (EML or MIL) will flash each fault code three times, starting with 

  1 - 2,  1 - 2, 1 - 2 and so on
When you get past the LAST fault code, it will go back to the start (  1 - 2,  1 - 2, 1 - 2 )

12 Diagnosis initiation/separator (indicates beginning/end of fault code list)
13 Oxygen sensor - open circuit
14 Coolant temperature sensor - voltage low
15 Coolant temperature sensor - voltage high
16 Knock signal circuit - no voltage change
17 Knock signal circuit 2 - no voltage change (V6 models only)
18 Knock control module (ECU)
19 Incorrect RPM signal (Crankshaft sensor - incorrect signal)
21 Throttle position sensor - voltage high
22 Throttle position sensor - voltage low
23 Knock sensor - out of range
24 Speed sensor (MPH)
25 Injector 1 - voltage high
26 Injector 2 - voltage high
27 Injector 3 - voltage high
28 Injector 4 - voltage high
29 Injector 5 - voltage high/ Fuel pump relay voltage low (non-V6 models)
30 Injector 6 - voltage high (V6 models only)
31 No engine RPM signal (engine not running, or no Crankshaft sensor signal)
32 Fuel pump relay - voltage high
33 MAP sensor - voltage high
34 MAP sensor - voltage low
35 Idle air control valve stepper motor (no idle speed control)
38 Oxygen sensor - voltage low (weak mixture)
39 Oxygen sensor - voltage high (rich mixture)
41 1 gear indent switch - voltage low
42 1 gear indent switch - voltage high
43 EGR system
44 Oxygen circuit - voltage low (weak mixture)
45 Oxygen circuit - voltage high (rich mixture)
47 Linear EGR position
48 Battery - voltage low
49 Battery - voltage high
51 ECU memory failure
52 Check engine light - voltage high
53 Fuel pump relay - voltage low
54 Fuel pump relay - voltage high
55 ECU faulty
56 Idle air control valve - voltage low/high
57 Idle air control valve - voltage high/low
61 Fuel tank vent valve - voltage low
62 Fuel tank vent valve - voltage high
63 EST line coil cylinders 2 & 3 - voltage low
64 EST line coil cylinders 1 & 4 - voltage low
65 Idle CO potentiometer - voltage low
66 Idle CO potentiometer - voltage high
67 Idle position switch - voltage low (idle position switch not opening)
69 Intake air temperature sensor - voltage low
71 Intake air temperature sensor - voltage high
72 Full position switch - voltage high
73 Air flow sensor - voltage low
74 Air flow sensor -voltage high
75 Torque control - voltage low
76 Torque control - continuous
79 Full load inhibitor - voltage low (traction control signal)
81 Injector valve 1 - voltage low
82 Injector valve 2 - voltage low
83 Injector valve 3 - voltage low
84 Injector valve 4 - voltage low
85 Injector valve 5 - voltage low (V6 models only)
86 Injector valve 6 - voltage low (V6 models only)
87 A/C cut-off relay - voltage low
88 A/C cut-off relay - voltage high
92 Camshaft sensor failure
93 Hall sensor - voltage low
94 Hall sensor - voltage high
95 Hot start valve - voltage low
96 Hot start valve - voltage high
97 Ignition/Injection cut off - voltage high (traction control signal)
113 Boost control out of range (turbo models only)
114 Boost pressure (idle) above upper limit (turbo models only)
115 Boost pressure (full) below upper limit (turbo models only)
116 Boost pressure (full above upper limit (turbo models only)
117 Wastegate valve - voltage low (turbo models only)
118 Wastegate valve - voltage high (turbo models only) 
User avatar
Robsey
Club Admin
Posts: 10619
Joined: Fri Dec 12, 2008 1:42 pm
Location: East Manchester

Updated ECU Flash Codes

Post by Robsey »

ALARM SYSTEM FAULT CODES.

Here is the Alarm Diagnostic Codes list for the factory alarm system, which also includes an immobiliser.

This does not relate to the older Series 90 alarms -
type 901 (door and ignition controlled),
type 902 (with remote control).

I would suspect that other vehicles available at that time could have had the same range of factory alarms fitted either as standard or as an option.  Quite expensive as a retro-fit option.

(Courtesy of Andy Kirwan's Technical site - updated and edited)

Fault codes can be read out of the Alarm by shorting pins A and H in the diagnostic socket.

The inbuilt alarm unit is located at the base of the passenger side A Pillar, hidden behind the glove box.

Image

The code is flashed out on the ultrasonic led in the panel at the top of one of the B Pillars.

The Ultrasonic button clears the codes.

It is considered that many Jan 1995 onward Cavaliers and Calibra's will not flash out a fault code.

18 Fault with disarm signal 
25 Horn Voltage Low Horn open-circuit or fuse has blown
26 Indicator Left open circuit
27 Indicator Right open circuit
28 Ultrasonic driver side open circuit or incorrect voltage
29 Ultrasonic passenger side open circuit or incorrect voltage
32 Boot caused an alarm condition
33 Bonnet caused an alarm condition
34 Doors caused an alarm condition
35 Ignition Turned on caused an alarm condition
36 Imbolization circuit open circuit (starter circuit triggered causing alarm)
37 Radio caused an alarm condition
38 Ultrasonic's caused an alarm condition
39 Fault with disarm signal. (central locking fuse blown) (causing alarm condition)
40 Two alarm triggers at the same time.
41 Spare alarm input caused alarm condition (pin 14)
46 Rear Window smashed caused an alarm condition ('92+ models only)
52 Horn Voltage Low Horn Open Circuit or fuse has blown
55 ECU fault
User avatar
Robsey
Club Admin
Posts: 10619
Joined: Fri Dec 12, 2008 1:42 pm
Location: East Manchester

Updated ECU Flash Codes

Post by Robsey »

AUTOMATIC TRANSMISSION FAULT CODES

(Courtesy of Andy Kirwan's Technical site - updated and edited)

To get the "S" light to flash out the fault codes, short pin A to pin C on the diagnostic plug,  turn on the ignition - engine not running.

17 Solenoid 1-2/3-4 (Voltage Low)
21 Throttle Position Sensor (Voltage High)
22 Throttle Position Sensor (Voltage Low)
23 Coolant Temperature Switch (Voltage High)
25 Solenoid 1-2/3-4 (Voltage High)
26 Solenoid 2-3 (Voltage Low)
27 Connection Solenoid 2-3/Solenoid TCC
28 Solenoid 2-3 (Voltage High)
29 TCC Solenoid (Voltage Low)
31 No Engine RPM Signal
32 Pressure Regulator Solenoid (Voltage Low)
33 Pressure Regulator Solenoid (Current High)
36 TCC Solenoid (Voltage High)
38 No Transmission Input RPM Signal
39 No Transmission Output RPM Signal
41 Gear Error Hydraulic Fault (usually an internal transmission mechanical failure -  forward clutch ?)
42 Pressure Regulator Solenoid (Short Circuit)
47 Down Shift Protection
48 Battery (Voltage Low)
49 Battery (Voltage High)
56 Selector Switch (Incorrect Signal)
65 AT Oil Temperature Sensor (Voltage High)
66 AT Oil Temperature Sensor (Voltage Low/High)
67 AT Oil Temperature Sensor (Voltage High)
75 Transmission Switch (Voltage Low)
76 Engine TPS Load (Signal Incorrect)
77 Kickdown Switch (Voltage Low)
78 AT Shift Time (Too Long)
User avatar
Robsey
Club Admin
Posts: 10619
Joined: Fri Dec 12, 2008 1:42 pm
Location: East Manchester

Updated ECU Flash Codes

Post by Robsey »

TRACTION CONTROL OR 4X4 FAULT CODES.

(Courtesy of Andy Kirwan's Technical site - updated and edited)

To diagnose faults on the 4X4 or TC systems, it is necessary to short Pin J to Pin A on the diagnostic plug.  Turn the ignition on, engine not running.

The relevant Tell-tale light on the instrument cluster should flash out the fault codes

4x4. Short pins A and J on the diagnostic plug

15 Oil Temperature Sensor Voltage high ***
24 No Speed Signal
31 No Engine RPM Signal
32 Pressure Switch Faulty
33 Solenoid Valve   Voltage High (on 1992 models will give this code if the transfer box overheated to 160°C) or if fuse 19 is removed.
34 Solenoid Valve   Voltage Low
37 Brake Lamp Switch 
39 No ABS signal  (MPH) or 0 MPH and 2300rpm for greater than 15 seconds ***
55 ECU Faulty
71 Brake switch Voltage high ***
72 Brake switch Voltage low ***
73 Car stopped without using brakes from speeds greater than 37mph ***
74 PAS pressure low, less than 10 bar ***
75 Oil Temperature Sensor Voltage low or Transfer box overheated to 160°C (or 140°C for speeds greater than 118mph)  ***

*** =  Only for later models, approx 1994 Model year L reg which do not have mechanical speedo cables
 
Traction Control  Short pins A and J on the diagnostic plug

14 Coolant temperature sensor - voltage low    (20XE only)              
15 Coolant temperature sensor - voltage high   (20XE only)
21 Throttle position sensor - voltage high   (20XE only)                  
22 Throttle position sensor - voltage low    (20XE only)
26 Traction control Throttle position sensor - voltage high
27 Traction control Throttle position sensor - voltage low
31 No Engine RPM Signal
37 Stop Lamp Switch ( Pedal Switch )
39 LH Front Speed Sensor 
42 RH Front Speed Sensor 
44 LH Rear Speed Sensor 
46 RH Rear Speed Sensor 
55 ECU fault
57 ABS status signal low  (ABS light on indicating fault with ABS system, fix this ABS fault first)
58 ABS status signal open circuit
63 Throttle motor (ETC) motor open circuit
64 Throttle motor (ETC) motor short circuit
82 On/Off switch voltage low.

A common problem is the traction control motor plug being damp.

The TC coolant temperature sensor is located in the engine ecu coolant temperature sensor on the 20XE M2.5. 
If this is found to be faulty is should be replaced with the correct sensor. ie a black one not a blue one.


Fault codes 39, 42 ,44 ,46 and 57 are faults with the ABS system not the traction control system and therefore the ABS light should be on. Fix the ABS fault and the traction control fault code should go away.

In the unlikly event no ABS fault can be found check the following wires that run between the ABS and TC ECU 

Blue, Blue/green, Blue/white, Blue/red, Brown/yellow.    Listed in order of fault code numbers.
User avatar
Robsey
Club Admin
Posts: 10619
Joined: Fri Dec 12, 2008 1:42 pm
Location: East Manchester

Updated ECU Flash Codes

Post by Robsey »

ABS MODULE FAULT CODES

This is the general listing for the ABS Modules

(Courtesy of Andy Kirwan's Technical site - updated and edited)

Mainly Cavalier Mk3 and Calibra

To carry out a flash code diagnostic of the ABS system, short pins A and K on the diag plug and then turn on the ignition (engine not running).

If there are any stored fault codes, then the ABS Tell-tale light should flash out a two digit numerical sequence.

Early models which have the old ABS system where the control unit is located at the side of the passenger seat in a lump in the carpet do not usually have this fault code facility.

Check whether the diag plug has a wire at location K. 

Calibra 2WD H reg (1990) models should have the facility to read out the codes.


16 LH Front Solenoid ( Relay & Connections )
17 RH Front Solenoid ( Relay & Connections )
18 Rear Solenoids ( Relay & Connections )
19 Solenoids Relay Circuits
25 Faulty Sensor toothed Ring
35 Pump Relay Circuits
37 Stop Lamp Switch ( Pedal Switch )
39 LH Front Speed Sensor ( Air Gap & Operation )
41 LH Front Speed Sensor ( Resistance & Connections )
42 RH Front Speed Sensor ( Air Gap & Operation )
43 RH Front Speed Sensor ( Resistance & Connections )
44 LH Rear Speed Sensor ( Air Gap & Operation )
45 LH Rear Speed Sensor ( Resistance & Connections )
46 RH Rear Speed Sensor ( Air Gap & Operation )
47 RH Rear Speed Sensor ( Resistance & Connections )
48 System Voltage High/Low ( Alternator & Battery )
55 Faulty ECU 
User avatar
Robsey
Club Admin
Posts: 10619
Joined: Fri Dec 12, 2008 1:42 pm
Location: East Manchester

Re: Updated ECU Flash Codes

Post by Robsey »

Fuel Computer

Strictly speaking these are not flash codes, but instead a visual output on the top and bottom display panels of the fuel computer / board computer.

Diagnostic mode is activated by shorting diagnostic plug (X13) pins a and d together.

There are five "d" modes, of which d1 to d4 cover diagnostics of the fuel computer.

The fifth mode, d5 relates to callibration / checking of the fuel tank sender, range and fuel gauge.

This section is therefore covered in more depth on the Board Computer thread.

Here -
viewtopic.php?f=70&t=16628
Locked