Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

Diesel Pump Programming

 Astra-G / Zafira-A

Donor-car
 Remove dieselpump from donor-car
 Attention: You will need donor-car's Security Code!

Car where donor-pump needs to be installed


 Install dieselpump in the car
 Set up communication with ECM
 Select [Programming]
 Select [Reset ECU]
 Enter donor-car's Security Code

This will reset the previously learnt security code. Then, your engine ECU (which is inside the
pump) will be resetted, so you can learn it to the new car.

 Set up communication with Immobilizer module


 Select [Programming]
 Enter Security Code of car where you have installed the dieselpump
 Select [Immobilizer Function Programming]
 Select [ECM (Motor Module) replaced]

This will learns the new Security Code to the engine control module.

Astra-G and Zafira-A can also be installed with a VP44/PSG5 for Y20DTH. These PSG5 units
don't need to be reset.

 Vectra-C / Signum PSG16

Donor-car
 Remove the diesel pump from donor-car
 Attention: You will need donor-car's Security Code!

Car where donor-pump needs to be installed


 Install diesel pump in the car
 Set up communication with ECM
 Select [Programming]
 Select [Reset ECU]
 Enter donor-car's Security Code

This will reset the previously learnt security code. Then, your engine ECU (which is inside the
pump) will need to be reset, so you can learn it to the new car.

 Set up communication with CIM module


 Select [Programming]
 Enter Security Code of car where you have installed the diesel pump
 Select [Immobilizer Function Programming]
 Select [ECM (Motor Module) replaced]

This will learns the new Security Code to the engine control module.

Reset immobilizer related controllers


Then, you need to go into each module, for which you have a corresponding fault code stored
in the CIM module (see below), and do a reset/programming cycle with the security code of
the car.

 IPC Instrument B3925 -00 Wrong Environment Identifier Received IPC


 REC Rear Electrical Centre B3929 -00 Wrong Environment Identifier
Received REC
 BCM Body Control Module B3924 -00 Wrong Environment Identifier
Received BCM
 DDM Driver Door Module B3926 -00 Wrong Environment Identifier Received
DDM
 PDM Passenger Door Module B3927 -00 Wrong Environment Identifier
Received PDM

After the reset, you need to wait at least 10 seconds with the ignition OFF, to allow the car to
learn the new identifier.

Now select ECM and check programming of:

 Highspeed CAN bus


 Variant configuration
 Tyresize
Forced DPF Regeneration

You can start the forced regeneration on the following models:

Astra-H

 Z19DT, Z19DTH, Z19DTL, Z17DTR, Z17DTJ

Zafira-B

 Z19DT, Z19DTH, Z19DTL, Z17DTR, Z17DTJ

Vectra-C / Signum

 Z19DT, Z19DTH, Z19DTL

Corsa-D

 Z13DTH, Z17DTR

Antara

 2.0L Diesel engine

Warning

The exhaust gas temperature will increase to over 600 °C, so you must perform this outside,
on a non-flammable ground.

The regeneration procedure is completely controlled by the engine control unit.

Prerequisites

 Engine is running at idle


 Engine is fully warmed up
 To avoid consequential damages, the DPF regeneration must be executed only once!

EDC16 System
Note, after "DPF Regeneration" is finished live data "Diesel Particulate Filter
Saturation" will show 70%. When engine controller has performed a dynamic
regeneration value will be changed.

DECE01 System
New CIM Programming

 Astra-H / Zafria-B

Before the new CIM is fitted, first note the following:

 Security Code
 V.I.N.
 Mechanical key number
 Variant encoding
 High Speed CAN configuration
 Mid Speed CAN configuration
 Low Speed CAN Configuration

 Run a full DTC scan and save the results


 Make sure that the V.I.N. in the other control devices consistent with the
car

Reset the old CIM

Install the new CIM

 Configure the CAN-High, Low and Middle configurations


 Program V.I.N. and mechanical key number in the new CIM
 Program Immobiliser function, (choose CIM installed)
 Program the available transponder keys to the new CIM

 Reset the following devices:



 IPC
 UEC
 REC

 Switch the ignition off and wait at least 15 seconds

 Program the security code in the following devices:



 IPC
 UEC
 REC

 Configure the variant coding of the new CIM


 The final step is to calibrate the steering angle sensor

 Vectra-C / Signum


 IPC
 UEC
 REC


 IPC
 UEC
 REC

Before the new CIM is fitted, first note the following:

 Security Code
 V.I.N.
 Mechanical key number
 Variant encoding
 High Speed CAN configuration
 Mid Speed CAN configuration
 Low Speed CAN Configuration

 Run a full DTC scan and save the results


 Make sure that the V.I.N. in the other control devices consistent with the
car

Reset the old CIM

Install the new CIM

 Configure the CAN-High, Low and Middle configurations


 Program V.I.N. and mechanical key number in the new CIM
 Program Immobiliser function, (choose CIM installed)
 Program the available transponder keys to the new CIM

 Reset the following devices:


 IPC
 REC
 BCM
 PDM
 DDM

 Switch the ignition off and wait at least 15 seconds

 Program the security code in the following steering devices:


 IPC
 REC
 BCM
 PDM
 DDM

 Configure the variant coding of the new CIM

 The final step is to calibrate the steering angle sensor

Faultcode B1001 - Electronic Control Unit (ECU) not programmed stored?

B1001 - Electronic Control Unit (ECU) Not Programmed


(00) - Present

Which system or what component could be defective?


CIM variant configuration programming not correct.

 Start communications with CIM


 Choose programming
 Choose variant configuration
 Choose code index 008 programming

A new window, with all variant configurations, will appear.

 If necessary modify the variant configuration


 To save the configuration click programming

The new coding index 008 will be saved now and faultcode B1001 should be gone.

When a CIM module is replaced, it is important to load the Vehicle Immobiliser Data from
ECM to CIM module. This is accomplished by using the CIM replaced option in the Immobiliser
Function programming menu.

 Start communication with ECM


 Choose programming
 Choose reset ECU

 Start communication with CIM module


 Choose programming
 Re-syncronise ECM data by choosing ECM replaced in Immobiliser
Function Programming

Make sure you have programmed at least one key before you attempt to start the car.
Opcom Injector Programming

 Omega-B

Y25DT
There is no need to manually enter the injector codes on these.
You need to execute the '''[Injectrs were replaced]''' diagnostic procedure from the menu to
code the replaced injectors.

 Astra-G

Z17DLT
There is no need to manually enter the injector codes on these.

 Astra-H / Zafira-B

Z17DTH/Z17DTL
On these, you do not need to enter the quantity adjustment codes, for each injector.
All you need to do, is to choose, which injector was replaced.
Available options are 1, 2, 3, 4, or all.

Z19DT/Z19DTH/Z19DTL/Z19DTJ
The procedure is the same, as the Vectra-C / Signum

 Vectra-C / Signum

Z19DT/Z19DTH/Z19DTL/Z19DTJ
The injector code, which contains 9 letters is written on the injector itself.
When you replace these injectors, the engine control unit must be coded, to ensure the
proper operation of these EDC16 injectors.

The injector code consist of 9 letters, using the following character table:

A,B,C,D,E,F,G,H,I,K,L,M,N,O,P,R,S,T,U,V,W,X,Y,Z,1,2,3,4,5,6,7,8

An example injector code: 81SPBF7AA


 Corsa-C / Meriva

Z17DTH
The injector code, which contains 22 letters (11 hexadecimal numbers) is written on the
injector itself.

When you replace these injectors, the engine control unit must be coded, to ensure the
proper operation of these DEC30 injectors.

The injector code consist of 22 letters, using the following character table:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

An example injector code: D500CA0000BECEEBD7CDCE


Z13DTH
The injector code, which contains 9 letters is written on the injector itself.
When you replace these injectors, the engine control unit must be coded, to ensure the
proper operation of these MultiJET injectors.

The injector code consist of 9 letters, using the following character table:

A,B,C,D,E,F,G,H,I,K,L,M,N,O,P,R,S,T,U,V,W,X,Y,Z,1,2,3,4,5,6,7,8

An example injector code: BKAPM2EC8

When a MultiJET engine ECU is opened for diagnostic, the following window will appear:

Click on the [Programming] button, to read-out the stored injector codes.


Please ensure, that Ignition is ON, and engine is NOT running.
On this window, you’ll see the current injector quantity adjustment codes, for each cylinder.
Please only change one adjustment code at once, then click on the corresponding [Change]
button.

The result of the programming will be displayed correctly. After programming, cycle igniton,
and then read out the stored injector codes again, to verify the programming process.

You might also like