Tricks & Tips

Caution on testing VW Airbag
Erasing Learnt Values
Adapting ECU to Throttle Valve
Adapting Exhaust Gas Recirculation
Automatic Transmission Basic Setting
Service Light Reset
Remote Fob Clearing / Matching
Instruments Module Recoding
Zero Position of steering angle sensor
Fuel Level Indicator Adaptation
Air Bag Deactivate / Activate
Instrument Cluster Language
AC/Heating Basic Settings
Coding New Airbag Control Modules
How to Match Mercedes-Benz W220 Instrument (ICM)
Toyota Diesel Injector Reprogramming
Match the Keys to Immobiliser equipped Nissan Vehicles
BMW Air-mass Flow Sensor Reset For Diesel Engine

1. Caution on testing VW Airbag
2000-2001 Golf/GTI/Jetta/Beetle Airbag System (important!)
Air Bag Warning Lights stay on permanently after testing with X-431. The Air Bag Controller shows DTC number 65535, indicating an internal error which cannot be cleared. This problem seems to be limited to airbag controllers with the part number 6Q0-909-605-A. If you have a 2000-2001 Golf/GTI/Jetta/Beetle, or similar SEAT or Skoda model, you should physically inspect the airbag controller and look at the part number. If it is not 6Q0-909-605-A, then it should be safe to scan. if it is 6Q0-909-605-A, then it is at risk of this problem -- please avoid scanning the airbag controller in these cars, unless you are prepared to but a new one!
If you unintentionally connect to the Airbag controller with the part number 6Q0-909-605-A, please immeadiately click [exit] to quit. If you insist on doing the following tests, the company will disclaim the responibility for all the results produced. Accessing the other control modules in the car should not affect the airbag controller in any way.
Comment: There is no way that testing a controller should cause it to become dysfunctional in this manner. We believe there is a bug in the firmware in these controllers. We also believe VW knows this, but isn't admitting it. The affected controllers are no longer available as replacement parts, they have been superceeded by a new part number - 1C0-909-605-A which appears not to have this problem.

BACK

2. Erasing Learnt Values
Old learnt values are earsed from Engine ECU
Make sure that:
Battery Voltage >11.5V
No Fault Codes stored in Engine ECU
Coolant Temp 5 to 115 °C
Throttle Valve at Idle Position
Ignition on, engine not running
Proceedure:
Ignition on, engine not running
Select (01 Engine electronics)
SECTION 2 PIC
Enter Channel No. '00'
Press (OK)
X-431 Screen will display [Cleared learning code]
Press (OK)

Press (BACK) To Exit from Module
Switch off ignition for at least 20 seconds to store the values.

BACK

3. Adapting ECU to Throttle Valve
Make Sure That:
Battery Voltage >11.5V
No Fault Codes stored in Engine ECU
Coolant Temp 5 to 115 °C
Throttle Valve at Idle Position
Ignition on, engine not running
Proceedure:
Ignition on, engine not running
Select (01 Engine electronics)
SECTION 3A PIC
SECTION 3B PIC
The values will now change, Value 4 the lower right will change from ADP RUN to ADP.OK.
(Note: If No Values are shown you are using the wrong channel number)
This shows the Throttle Body adaption is being done.
Press (BACK) and (BACK) again to Exit from Module.
Switch off ignition for at least 15 seconds to store values.

On Older Cars
Make Sure That:
Battery Voltage >11.5V
No Fault Codes stored in Engine ECU
Coolant Temp 5 to 115 °C
Throttle Valve at Idle Position
Ignition on, engine RUNNING
Proceedure:
Ignition on, engine RUNNING
Select (01 Engine electronics)

SECTION 3C PIC
BACK

4. Adapting Exhaust Gas Recirculation
Proceedure:
Select
(01 Engine Electronics)
SECTION 4A PIC
Enter '074', Press (OK)
SECTION 4B PIC
The values will now change, Value 4 the lower right will change from ADP RUN to ADP.OK.
Press (BACK) and (BACK) again to Exit from Module.
Switch off ignition for at least 15 seconds to store values.

BACK

5. Automatic Transmission Basic Setting
This relearns the kick-down point
Basic Settings should be performed on an Automatic Transmission after:
Auto Transmission Replacement
Engine Replacement
ECU replacement
Throttle Valve adjustment or TPS replacement
Make Sure That:
No Fault Codes are stored
Ignition on, engine NOT running
Proceedure:
Select
(01 Engine Electronics)
SECTION 5A PIC
Enter '063' Press (OK)
SECTION 5B PIC
Value 3 and 4 will display Operate Kick Down
Press accelerator pedal all the way to the floor and hold for 5 seconds. Value 3 and 4 should
change from ADP.RUNS to ADP.OK
Press (BACK) and (BACK) again to Exit from Module
release the Accelerator pedal.

On Older Cars
Proceedure:
Select
(02 Transmission Electronics)
SECTION 5C PIC
SECTION 5D PIC
Enter '000', Press (OK)
Press accelerator pedal all the way to the floor and hold for 5 seconds.
Press (BACK) and (BACK) again to Exit from Module.
Release the Accelerator pedal.

BACK

6. Service Light Reset
Proceedure:
Select
(17 Instrument Cluster)
SECTION 6A PIC
SECTION 6B PIC
Enter '02'
SECTION 6C PIC
X-431 Screen will display
[GROUP:2]
[Adaptated number: 1]
Press (-) and Adaptated number: will change to 0
Press (OK)
X-431 Screen will Display [Adaptation success!]
Press (BACK) To Exit from Module
Service Light has now been Reset

BACK

7. Remote Fob Clearing / Matching
Proceedure for matching remote control fobs.
To Delete previous Remote fobs
Proceedure:
Select
(46 Central Control module) for VW
SECTION 7A PIC
In channel Enter '00', Press (OK)
X-431 Screen will Display [Clear Learned values]

To Match new Remote Fobs
VW
Proceedure
Select
(46 Central Control Module)
SECTION 7B PIC
In Channel enter '01', Press [OK]
SECTION 7C PIC
Press + to add key Adapted number will change to 1
Press Remote Fob, X-431 Display will change to [Key recognised]
Press (OK)
Exit Control Module and check Remote Fob operation

Audi
Proceedure
Select
(46 Central Control Module) or (35 Central Locking)
SECTION 7D PIC
SECTION 7E PIC
In Channel enter '21'
Display will show [Key learn]
Press + for amount of keys to add [Adaptated number:] will change

Press Remote Fob
Display will change to [Key recognised]
Press OK
Exit Control Module and check Remote

On some later models 99>
Proceedure
Turn Ignition on
With other key lock the driver's door using the key
Press the unlock button remote
Wait 6 seconds
Press unlock button again
Vehicle horn will sound when remote programmed
On some Modules To Check if remote fob has been programmed in
Go to (Measuring Blocks)
SECTION 7F PIC
In Channel enter '03'
Press remote fob Value 4 should change.
BACK

8. Instruments Module Recoding
Recoding
Select
(17 Instruments)
SECTION 8A PIC
Write down or print current ECU Coding
SECTION 8B PIC
Press (OK)
Select (Page Down)
Press (Code module)

Enter 5 digit code from below
First two digits of coding is for Optional Equipment
00 No available equipment
01 Brakepad wear sensor warning active
02 Seatbelt warning active
04 Washer fluid level warning active
16 Navigation System
Third digit of coding is Country Code
1 Europe (EU) (Changes to Km, 24 hour clock)
2 USA (Miles, 12 hour clock)
3 Canada (KM, 12 hour clock)
4 Great Britain (Miles, 24 hour clock)
5 Japan (Km, 24 hour clock)
6 Saudi Arabia (Km, 24 hour clock)
7 Australia (Km, 24 hour clock)
Fourth digit is Number of Cylinders)
3 No Service Interval (2002 + models)
4 4 Cylinders
5 5 Cylinders
6 6 Cylinders
Fifth digit is Number of Travel Impulses
0 TDI Engine
1 4358
2 3538
3 4146
4 3648

For example:
SECTION 8C PIC
BACK

9. Zero Position of steering angle sensor

To be done if steering angle sender, control unit or the steering column is replaced.
Zero position compensation for steering angle sender must be performed with an accuracy of 5 degrees.
If below faults are Stored also do this Proceedure
[00778 Steering Angle Sensor -G85 Mechanical Fault]
[01826 Steering Angle Sensor -G85 Voltage Supply Terminal 30]
Proceedure
Start Vehicle
Turn steering wheel one turn to the right and one turn to the left then centre.
Do not switch off ignition
Select
(03 Brake Electronics)
SECTION 9A PIC
enter '40168'
If correct [Login Success] is displayed
If wrong Login code is used [Login Failed] is displayed
Go back to main menu
Select (Basic Settings)
SECTION 9B PIC
Using 001 Comp.st.C<down>sen.OK is displayed
Using 060 compens OK 0.00 is displayed
Please note that if '001' is used instead of the correct '060' on some models this is the proceedure to bleed the brakes.
BACK

10. Fuel Level Indicator Adaptation

Adjust the Instrument Cluster Fuel level
Proceedure
Enter
(17 Instrument Cluster)
SECTION 10 PIC
In Channel enter '030'
use +/- to change value (Note: Fuel level gauge should change as you do this), press 'OK' to save the new value.
X-431 will display [Adaptation success].
BACK

11. Air Bag Deactivate / Activate

Deactivate or Activate Airbags or Safety Belts
Procedure
Enter
(15 Airbags)
SECTION 11 PIC
In Channel enter '01' For Passenger Airbag
or '02' For Drivers Airbag
or '03' For Passenger Side Airbag
or '04' For Drivers Side Airbag
or '05' For Passenger Belt
or '06' For Drivers Belt
Press (+) or (-) on X-431 to change Adaptated Number
Change Adaptated Number to 1 to Block (Deactivate)
Change Adaptated Number to 0 to Actived (Activate)

Press (OK) to save the new value
X-431 will display [Adaptation success]
To tell if a component is disabled (Deactivated) when Ignition is first turned on the Airbag warning light will come on for 3-4 seconds and will then blink for 15 seconds and then go out.
A fault will also be stored if you check fault codes ie. [01281 Airbag driver's side switched off].
BACK

12. Instrument Cluster Language

Procedure
Enter
(17 Instrument Cluster)
SECTION 12A PIC
SECTION 12B PIC
1 German
2 English
3 French
4 Italian
5 Spanish
6 Portuguese
Press (OK) to save the new value
X-431 will display [Adaptation success]
BACK

13. AC/Heating Basic Settings

This relearns all the flap motors etc.
Procedure
Enter
(08 AC/Heating electronics)
SECTION 13A PIC
In Channel enter '00'
Values will now change
Wait until all values are [0.00]
Press (BACK) and (BACK) again to Exit.
BACK

14. Coding New Airbag Control Modules

First off you need to refit the faulty Airbag Module connect X-431 go to ECU Info and note down or print the ECU Coding i.e. 12855 and the ECU Part Number i.e. 1CO 959 655. When ordering new Airbag Modules from Main Dealer make sure you only supply Car Details and Chassis number for them to order from, sometimes when they order from the Airbag Module part number they supply the wrong Airbag Module and you will not be able to Code this! Make sure the new Airbag Module has the same part number also if you check the ECU Coding of the new Airbag Module it should be 00000.
Procedure
Enter (15 Airbags)
SECTION 14 PIC
Press (OK), X-431 will Display [Can Code control unit].
Press (OK), ECU Coding should now display the new Code Entered. If the Airbag Module Coding is still 00000 then you have entered the wrong ECU Coding and will need to find the correct Coding to enter. Sometimes the new Airbag Module supplied has a different ECU part number and this will have a different ECU Coding.

BACK

How to Match Mercedes-Benz W220 Instrument (ICM)

All kinds of monitor gauges, such as tachometer, oil pressure, water pressure, fuel storage, light, working status and travel meter locate on Instrument Cluster. And we can promptly obtain the correlation information from the display board.
When the automobile locates a different region, we can set the distance unit, temperature unit and country language that displays on the instrument cluster. When the automobile achieved maintenance time / distance interval, it needs reset oil service indicator. Here, how to use the Launch X-431 for matching Benz W220 instrument cluster is discussed.
After entering instrument system (ICM), the screen will display as Fig 1. Select control unit adaptations to enter the menu as shown in Fig 2. Here we can set / reset the options: distance unit, temperature unit, language and oil service.
SECTION 1 PIC
1. Distance unit
We can set the distance unit (kilometer and mile) displayed on the instrument if necessary.
SECTION 1A PIC
When setting distance unit, select the first menu on Fig 2. Firstly, X-431 will read the current distance unit (Km or Miles), and then the user can press the button to choose the unit (e.g. F1 for Km and F2 for Miles). See Fig 3. After confirming the distance unit, the screen will display the interface as shown in Fig 4. Press YES in Fig 4. then the unit will display as shown in Fig 5.
SECTION 1B PIC
2. Temperature Unit
We can set the temperature unit (°C & °F) if necessary under this option. See Fig 6. Firstly, X-431 will read the current temperature unit (°C & °F), and then the user can press the button to choose the unit (e.g. F1 for °C and F2 for °F) See Fig 6. After confirming the temperature unit, the screen will display the interface as shown in Fig 7. Press YES in Fig 7. then the unit will display as shown in Fig 8.
SECTION 1D PIC
3. Language
We can set the display language in instrument cluster. German, English, French, Italian, Spanish, Japanese and English (version for Japan) can be optioned.
SECTION 3A PIC
When setting country language, choose the third option in Fig 2. X-431 can read the current country language and display the other language to select. See Fig 9. The operation is the same as that of setting distance unit. See Fig 10. & Fig 11.
SECTION 3B PIC
4. Oil Service
When a reset symbol occurs on the instrument cluster, it needs to reset the oil service indicator. It has 3 options: 229.1, 229.3 and 229.5. See Fig. 12. Users can choose the different option as the different model and different oil specification. After press OK, X-431 will prompt that 'Has an oil change been carried out?' See Fig. 13. After confirmation, X-431 will reset oil service indicator of itself and the reset symbol on instrument will disappear. It will display new travel course.
SECTION 3C PIC
Generally, modern car's instrument divides into two parts: one part is the panel before steering wheel and instrument covers and platform; another is vice panel on the driver's side channel. We can know the working status of the car and make some corresponding adjustment according to the various information displayed on instrument.
BACK

Toyota Diesel Injector Reprogramming

To balance Injection quantity deviation among injectors, Toyota developed a software compensation method for the new common rail system, which compensates injection quantity deviations among the injectors. Speciffically, by adopting a two-dimentional code, each injector has a 30 digit code that contains its own deviation. The engine ECU then reads deviations of the injectors during assembly and compensates for them. As a result, the system can keep performing injections with required small fuel quantities, at high accuracy during its operation.
The following will introduce the process to reprogram Diesel injectors with X-431:
Condition: Toyota Software version must be V31.03 or above. CAN BUS II connector is selected in this operation.
After download Toyota Software and enter Engine system, click WORK SUPPORT in the function menu interface, see Fig. 1. below. Then X-431 will search all available special functions for this system and display it as in Fig. 2. below.
SECTION 4A PIC
Click Injector Compensation to enter next menu, see Fig. 3.
1. Set Compensation Code: is defined to write new injector code into ECU.
2. Read Compensation Code: is used to read each injector code information from ECU memory.
You must select an injector that you want to perform this function after you click any above item displayed in the Fig. 3. interface, see as Fig. 4.
SECTION 4B PIC
Read Compensation Code function is very useful when you forget the injectors corresponding position after they are all removed out and disarranged. You can also save the code after you perform this function.
Set Compensation Code contains 2 items: Fetch a code from the preserving and Handwork input code, see Fig. 5. The previous function is used to fetch the saved code if you have performed Read Compensation code, it is convenient to match any injector that its code can be fetched from preserving if you only change injectors position with each other without replacing any one.
The latter Handwork input code is used when new injector(s) is installed, because the new injector code is not memorised in the ECU, so you have to input it by hand to match. The input code interface is shown as Fig. 6.
After finished Match working, you can perform Read Compensation Code again to check the code is coherent or not. If it is coherent, well done! The injector reprogramming has been successful.
SECTION 4C PIC
BACK

Match the Keys to Immobiliser equipped Nissan Vehicles

1. Operation description
Insert the diagnostic CF card reader into the X-431 and turn on the power. Run the diagnostic program and select Nissan vehicle. After X-431 reset and check the SMARTBOX, and download the diagnostic program from the CF card, a system menu will be displayed on the screen. Select 'NISSAN ANTI-THEFT SYSTEM' to test.

Note: The diagnostic program can be used to diagnose the Nissan anti-theft system of new protocol only, such as Cefiro A33, etc.

2. Main steps and precautions
PIN must be entered when you register the key. Some abbreviations are listed below:
PIN - personal identification number
NATS - Nissan anti-theft system
IMMU - immobiliser control unit
Each NATS IMMU has its own specific PIN. Enter the PIN when using X-431 for diagnostics. There are two types of PIN - 'arbitary' and 'fixed'. It can be recognised by the label on NATS IMMU. Letter 'A' or no mark on the label stands for 'fixed' while letter 'B' stands for 'arbitary'.

SECTION 5A PIC
The control unit must be initialised (matched) whenever any of the 3 parts shown below is replaced.
(1) NATS ignition key
(2) IMMU
(3) ECM

Steps for initialising the control unit
(1) Click 'C/U initialisation' and then select 'C/U initialisation mode'.
(2) Turn ON the ignition key.
(3) Enter the PIN
(4) Click [OK] button to run the initialisation program of control unit.
(5) When the initialisation of IMMU and ECM is completed, the screen will display the message 'Initialisation completed'.
(A) Turn OFF the ignition key and pull out the key (The first key can not be recognised in this step)
(B) Detailed steps for matching the key:
(i) Initialisation
After IMMU initialisation is completed, turn OFF the ignition switch with the first key and pull out the key. Wait 5 seconds (the first key can not be recognised). Then match the keys.
(ii) Match the keys
Step 1: Turn ON the ignition switch with the first key (do not start the engine) and keep it in place for at least 5 seconds. Then turn OFF the ignition switch and pull out the key. wait 5 seconds.
Step 2: Turn ON the ignition switch with the second key (do not start the engine) and keep it in place for at least 5 seconds. Then turn OFF the ignition switch and pull out the key. wait 5 seconds.
Step 3: Turn ON the ignition switch with the third key (do not start the engine) and keep it in place for at least 5 seconds. Then turn OFF the ignition switch and pull out the key. wait 5 seconds (if there is another key to match). Refer to the fugure below.
SECTION 5B PIC
(iii) Make sure - Check to see if the NATS safety indicator flickers. The indicator is going to flicker when the key matching and initialisation of control unit are completed.

For matching the key and verifying that all keys are able to start the engine, insert each of the initialised keys into the ignition switch so that the system will reset it when the safety indicator starts flickering (about 5 seconds).

(iv) If the screen displays the message that the initialisation is stopped or failed, it indicates that X-431 failed in completion of initialisation.
Then it is necessary to perform the following procedure:

  • Turn OFF the ignition switch and then turn it ON again to read trouble code.
  • If 'IMMU' is displayed, repeat the above mentioned steps.

Note:
(1) Use each of the keys to turn ON the ignition switch and then turn it OFF. The procedure for each key must last at least 5 seconds to ensure successful matching of the key.
(2) Make sure that car owner has given all keys for matching.

3. Nissan diagnostics program can be used to test the immobiliser system of new protocol (KWP2000 protocol) in Nissan vehicle, such as Cefiro A33, March 2003, etc.
BACK

BMW Air-mass Flow Sensor Reset For Diesel Engine

In normal operation, the air mass flow meter is subject to effects such as soiling and ageing. Those effects cause divergence between the stored characteristic and the specified status resulting in symptoms such as lack of power or black smoke. In order to prevent the effects of this problem, the Air mass flow meter adaptation function has been introduced on the DDE5.

Function:
Air mass flow meter adaptation is performed by the DDE control unit at two operating points: when idling and under load in an operating range defined as follows:
- Engine speed = 1700 ... 3000 rpm
- Charge-air pressure = 1100 ... 2800 mbar
- Speed = 90 ... 160 km/h
- Change in intake air temperature < 2/s
- Change in injection rate < 2mg/stroke/s
- Delay period = 3s
Adaptation sequence at each of those points:

The air mass flow meter adaptation uses certain operational data to calculate the theoretical air mass flow passing through the engine. The DDE control unit compares the figure obtained with the level measured by the air mass flow meter.

If the DDE control unit finds that the measured level differs by more than ±8% from the theoretical figure, that difference is stored on the control unit as a compensation factor.

That compensation factor enables the control unit to adjust the measured levels before they are processed by the various functions.

Application:
The service function Air mass flow meter adaptation must be performed after the air mass flow meter is replaced. The stored compensation factors are reset to 0 in the process.

Vehicle use:
The air mass flow meter adaptation is used as follows:
- E46 M47TU: as of volume production launch
- E46 M57TU: as of volume production launch
- E65 M57TU: as of 03/2003 with integration stage 6.108 and DDE software VQ5.7
- E60 M57TU: as of volume production launch
Procedure
SECTION 6A PIC
SECTION 6B PIC
SECTION 6C PIC
Current Stored information about idle speed and load for the adaptation value select 'YES' to continue
SECTION 6D PIC
Select 'YES' to reset adaptation
SECTION 6E PIC
Switch Off Ignition for at least one minute and Select 'OK'
SECTION 6F PIC
End of Reset Procedure Select 'OK' to go back to Engine Menu
SECTION 6G PIC
To check if Air-Mass has been reset Select 'Air-Mass Flow Sensor Adjustment' again and Stored information should be 0.0 as above. To Exit Select 'NO'

Error Resetting Air-Mass
SECTION 6H PIC
If Error occurs as above please report this number to Launch so we can add this new system.
BACK