ABRITES Commander For VAG Manual
ABRITES Commander For VAG Manual
ABRITES Commander For VAG Manual
User Manual
Version:
2.31
issued by:
Abritus 72 Ltd
Version 2.31
List of Revisions
Date
27.11.2007
14.01.2008
01.02.2008
12.02.2008
18.02.2008
20.02.2008
14.03.2008
06.06.2008
01.07.2008
28.10.2008
08.11.2008
01.12.2008
12.12.2008
06.01.2009
23.03.2009
21.04.2009
Chapter
2
2,4,5
All
3, 6, 7
3, 6, 7
All
7
3, 7
All
3
3
3
19.05.2009
25.05.2
17.06.2009
02.10.2009
06.01.2010
21.01.2010
15.02.2010
22.02.2010
25.03.2010
15.05.2010
2, 3, 7
3
All
3.7
3.5.16
7.7
3.5, 7
3
3
3
2
3.2.1.2
27.05.2010 3, 7
9.09.2010
24.02.2002
13.05.2011
29.06.2011 All
.
16.01.2012
.
26.03.2012
8.05.2012
.
13.06.2012
Version 2.31
Description
Release version of the document
Update of the description of dongle installation (HID driver)
Update of description regarding Audi A4 Bosch RB4/Crypto+ clusters
Adaptation regarding SW version 4.1
Changes regarding setting of the working folder for the shortcuts
Clarification of the Installation procedure
Update to V5.0 of the ABRITES Commander for VAG
Update to V5.1 of the ABRITES Commander for VAG
Update to V5.2 of the ABRITES Commander for VAG
Update to V6.0 of the ABRITES Commander for VAG
Table with key-learning procedures added
Dump tool described in details
Update to V6.2 of the ABRITES Commander for VAG
Update to V6.3 of the ABRITES Commander for VAG
Update to V6.4 of the ABRITES Commander for VAG
Update to V6.5 of the ABRITES Commander for VAG. Procedures
for Q7/A6/Allroad described
Update to V6.6 of the ABRITES Commander for VAG
Added descriptions
Update to V7.0 of the ABRITES Commander for VAG
Update to V7.1 of the ABRITES Commander for VAG
Update to V7.3 of the ABRITES Commander for VAG
Update to V7.4 of the ABRITES Commander for VAG
Update to V7.5 of the ABRITES Commander for VAG
Update to V7.6 of the ABRITES Commander for VAG
Update to V7.7 and V7.8 of the ABRITES Commander for VAG
Update to V8.0 of the ABRITES Commander for VAG, added section
for the CDC32xx programmer
Update to V8.0 of the ABRITES Commander for VAG, added section
for VW Crafter
Revision
1.0
1.1
1.2
1.3
1.4
1.5
2.0
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.26
2.27
List of Revisions
Date
Chapter
Description
Revision
2.28
2.29
2.30
2.31
Version 2.31
1. INTRODUCTION..........................................................................................................................................................8
1.1. INSTALLING ABRITES COMMANDER FOR VAG...................................................................................................8
2. DIAGNOSTIC WITH ABRITES COMMANDER FOR VAG..............................................................................9
2.1. CONFIGURATION......................................................................................................................................................10
2.1.1. Used protocols.................................................................................................................................................10
2.1.2. Interface detection...........................................................................................................................................11
2.1.3. K-Line baud rate settings................................................................................................................................11
2.1.4. Timing parameters..........................................................................................................................................11
2.1.5. K-Line PINs.....................................................................................................................................................11
2.1.6. CAN resistance................................................................................................................................................12
2.2. SCANNING UNITS......................................................................................................................................................12
2.3. BROADCAST REQUESTS............................................................................................................................................13
2.4. STANDARD DIAGNOSTIC REQUESTS..........................................................................................................................13
2.4.1. Identification...................................................................................................................................................14
2.4.2. Software and Hardware version of the unit....................................................................................................14
2.4.3. Extended Unit Identification...........................................................................................................................15
2.4.4. Read Diagnostic Trouble Codes ....................................................................................................................15
2.4.5. Clear Diagnostic Trouble Codes ....................................................................................................................15
2.4.6. Measured values .............................................................................................................................................16
2.4.7. Security Access................................................................................................................................................17
2.4.7.1. Standard Security Access..........................................................................................................................................18
2.4.7.2. User defined Security Access....................................................................................................................................20
2.4.8. Adaptation.......................................................................................................................................................20
2.4.9. Coding of the unit............................................................................................................................................22
2.4.10. Basic settings.................................................................................................................................................24
2.4.11. Actuator test .................................................................................................................................................24
2.4.12. Reset of the unit.............................................................................................................................................24
2.4.13. Custom requests............................................................................................................................................25
2.4.14. Program VIN.................................................................................................................................................25
2.4.15. Custom download/upload..............................................................................................................................25
2.4.16. Component security.......................................................................................................................................25
2.4.17. Active diagnostic session..............................................................................................................................26
2.5. SPECIAL FUNCTIONS................................................................................................................................................27
2.5.1. Special functions with Instrument CAN......................................................................................................28
2.5.1.1. Special functions with Instrument Cluster CAN over TP2.0:....................................................................................28
2.5.1.2. Special functions with VDO NEC.........................................................................................................................31
2.5.1.3. Special functions with Magneti Marelli UDS 9S12...............................................................................................33
2.5.1.4. Special functions JCI with NEC C and 95320 EEPROM....................................................................................35
2.5.1.5. Special functions with "A8(4H)/A7(4G)/A6(4G)/Touareg(7P) UDS dashboard with 95320 EEPROM".................36
2.5.1.6. Learning key with EZS-Kessy...................................................................................................................................38
2.5.1.7. Reading/changing VIN.............................................................................................................................................39
2.5.1.8. Reading/Writing EEPROM.......................................................................................................................................39
2.5.1.9. Program a blank key so it becomes like a dealer key.................................................................................................39
Version 2.31
Version 2.31
Version 2.31
Version 2.31
1.INTRODUCTION
Abrites Commander for VAG is a Windows PC based diagnostic software for the vehicles from
VAG. With the help of this tool you can perform operations with vehicles from the VAG group,
which are in most cases unsupported from the producer diagnostic testers. The Abrites VAG
Commander provides you also a full diagnostic capabilities for VAG-vehicles.
ATTENTION:
Make sure you are running the ABRITES Commander for VAG from its folder. If you
are using a shortcut to the ABRITES Commander for VAG, please be sure that the
working folder parameter is set to the folder where the executable is placed! If the
working folder of the shortcut is not set the K-Line may function incorrectly.
2.1.Configuration
The ABRITES Commander for VAG can be configured by pressing the Options button from the
main screen. The following dialog is displayed:
NOTE: changes regarding interface detection and timing parameters which you made in
this dialog will be applied after restarting the application.
2.1.1.Used protocols
The meaning of the check-boxes is as follows:
-CAN TP2.0 when trying to connect to the device the commander will try to connect to it
using KWP2000 over TP2.0 with baud 500KB/s
-CAN TP1.6 when trying to connect to the device the commander will try to connect to it
using KWP2000 over TP1.6 with baud 500KB/s
-UDS - when trying to connect to the device the commander will try to connect to it using UDS
over ISO transport protocol with baud 500KB/s
-K-Line KWP2000/KWP1281 - when trying to connect to the device the commander will try to
connect to it using KWP1281 or KWP2000 over K-Line
NOTE: These check-boxes are used for configuring only the used protocols when trying to
connect to the device in order to perform standard diagnostic requests, they are not applied when
auto-scanning devices.
2.1.2.Interface detection
Normally the ABRITES Commander for VAG USB Interface is recognized automatically.
2.1.4.Timing parameters
The protocols running under K-Line require very precise byte timing. Since Windows is not a realtime operating system, these times are not always respected, so it is possible that the
communication with some devices is unstable, or it is not possible to connect. In such cases you
can try to change some of the times timing parameters from the Advanced button.
The timing parameters have the following meaning:
-Wakeup echo delay time after slow init between receiving 55 xx yy and sending the
inverted value of yy (according the K-Line wakeup procedure)
-Communication echo delay time between reception of a byte under KWP1281 and sending
it inverted back to the device
-Inter byte time time between sending two bytes under KWP2000
-Time between messages time delay between reception of response from device and
sending new request to it.
2.1.5.K-Line PINs
Normally the K-Line is output on PIN7 of the OBDII connector. But some models (e.g. Porsche
Cayenne 2004) the K-Line with some units might be on PIN3 or PIN15. For that reason there is a
option on which PINs to try to connect to the units..
ATTENTION: If you check all PINs to be examined (I.e. PIN3, PIN7, PIN15) then when scanning
for units the time will will be significantly increased. For that reason by default only PIN7 is
selected.
2.1.6.CAN resistance
According the CAN specification there should be a resistance between CAN-Low and CAN-High.
Normally the gateway has this resistance, but if you want to connect on some device on the table
then you should use that resistance. For that reason there is a option what resistance to use
None, 75 Ohme, 100 Ohm, 120 Ohm, or 10 Kiloohme. By default 120 Ohm is used. Normally you
should don't have any problems, but if some problem appear you can try to change the CAN
resistance.
2.2.Scanning units
After startup on the main screen of the ABRITES Commander for VAG a list of all possible units
with their VAS-Number is displayed.
The customer is able to connect to the listed devices by double-clicking on the desired device.
Instead of displaying all possible units you can choose a configuration of devices corresponding to
specific car model (chassis type). This is done by selecting the type (e.g. 1T - VW Touran") from
the Chassis type combo-box. Then pressing the Display button will show all devices which can
be installed into this car type.
Pressing the Scan all button will attempt to connect to each device currently displayed in the list.
Depending on the configuration options only the selected protocols will be used when scanning for
the devices.
For all devices, which the ABRITES Commander for VAG finds, a detailed information is
displayed in the main screen. For each device the following information is shown:
-VAS Number
-Unit name
-VAG Number - returned by device in the device identification
-Description - returned by device in the device identification
-Coding - returned by device in the device identification
-Part / Imp / Supp N (Part number / Importer number / Supplier number) information is shown
separated with spaces, also returned from the device in the device identification
-DTC number of DTCs stored in the unit
Instead of scanning all units (which can take a while) the user retrieves the list of the installed
devices from the gateway by pressing the Gateway config list button.
Since clearing of the DTCs for all existing devices is one of the main diagnostic operations, and
broadcast requests for clearing DTCs are not accepted from all units, there is a possibility to scan
all devices and if connection to the device is possible, then its DTCs are cleared. This is made by
pressing the Clear all DTCs button from the Auto scan devices panel. Once again, the
protocols used to connect to the devices are specified in the configuration options.
2.3.Broadcast requests
Broadcast requests are these requests which are sent to all or a group of devices simultaneously.
The ABRITES Commander for VAG is able to send broadcast requests to all devices with
request to enter into a desired transport mode, to clear all DTCs in all devices, to disable/enable
the communication of all devices. This is done by pressing the corresponding button from the
CAN Broadcast panel.
Available functions are:
[Transport Mode]
Entering into or leaving the vehicle from Transport Mode that is used by the factory to put the cars
into a "sleep" to conserve battery charge during long periods of inactivity.
[Disable Normal Communication]
This function will disable all communication between units in the car. This can help you to hold
current state of the car and to prevent disturbing of communication while re-flashing.
[Enable Normal Communication]
Restore normal message transmission.
[Clear All DTCs]
Sending requests to all units in vehicle to erase its DTCs,
This dialog provides you the possibility to execute the following diagnostic requests:
2.4.1.Identification
Identification will provide you the VAG part number and software coding.
2.4.6.Measured values
- Non UDS modules
Measured values provide you a possibility to check measured values in different groups.
You can enter manual number of the group or use +/- to increment or decrement the group
number.
The button Scan all will generate a file with all measurement values from all groups.
2.4.7.Security Access
Security Access gives you the possibility to perform security authorization on different levels.
Hints:
-When device to which you connect is using KWP1281 diagnostic protocol, then only
Security Access (Login)
-If you want to put the security access to the ECU you should use Security access (CS). This
will allow you access to adaptation channel 50
-If you want to put the security access on the Immobilizer you should use Security access
(CS). If youve a error message that it is not supported, you should use then Security access
(Login)
2.4.8.Adaptation
Adaptation will open for you a separate window where you can check adaptation values.
- Non UDS modules
You need to enter the number of the channel where adaptation will be performed and then press
the button Test. If the specified value is accepted by the unit press the button Save.
The button Scan all will generate a file with all channels and adapted values.
Some important channels used for adaptation:
-Channel 50 is used for adaptation of new parts. Usually to get access to this channel you
should make a security access with the Login of the device to which youre connected and
which you will adapt to the car. After you gain access to the channel 50 you should put the
Login (PIN) of the car, to which you adapt the new part.
-Channel 21 If the Immobilizer is by K-Line, then on channel 21 the adaptation of the keys is
made. To gain access to it, it is necessary that security access with the immobilizer is made
-Channel 1 If the Immobilizer is by CAN, then on channel 1 the adaptation of the keys is
made. To gain access to it, it is necessary that security access with the immobilizer is made
- UDS modules
You have to select from a selection drop down list a certain item. After item is selected it is
automatically read and its current value can be found into column Current. Column Unit shows
the measurement unit of the selected item.To change current value you have to write down (or
select) a certain new value into the corresponding cell from column New.
Pressing button Coding Helper will open a new window where you can see the corresponding
coding information with an opportunity to change the appropriate settings.
2.4.10.Basic settings
Basic settings will expect from you to enter a number of the group and to press the button ON
or OFF.
2.4.11.Actuator test
Available are two types of tests: Selective and Sequential.
In the selective test you have the possibility to enter a test code manually or to select it from a list
box. When a test is selected, you just need to press Start.
2.4.13.Custom requests
Using this function the user can send manually diagnostic requests to the corresponding unit.
The example below shows a request for identification of an Instrument Cluster ECU.
2.4.14.Program VIN
Program VIN requests the stored in the device VIN and tries to change it. Not all electronic
control units support this service. Please note, that it is not available in all diagnostic sessions.
Urgent point for this diagnostic service is that most of electronic control units updating its internal
memory when ignition is turned off and current diagnostic session is closed. Example are engine
control units BOSCH EDC16.
2.4.15.Custom download/upload
Custom download/upload allows direct reading from the address map of the device. This option
will be available only if you have some updates in your configuration like e.g. Reading/writing the
flash counters.
Take into account that in most cases a security authorization is required before you try to
read/write into the address map.
2.4.16.Component security
This special function allows managing of brand new units (and immobilizer units) where is allowed
programming of PIN, SKC, BGW, MAC. Functions are under CAN-TP2.0.
2.5.Special Functions
Special functions are some specific for electronic control units application, which will allow you
reading security access codes, read/program EEPROM / flash content and so on.
Special functions are available from the main dialog of the application.
The appropriate special function is opened by selecting it in the list box and double-clicking on it,
or by pressing the Open button.
NOTE: For the purposes of the some special functions (basically for the key-learning) there are
buttons for auto detection of the PIN and component security. Basically this will try to read these
data from the engine control unit, but it will try also first to read them from the instrument cluster if
the instrument cluster supplier is VDO. Please pay attention that for VDO version after end of 2006
it might be required that the part of the instrument cluster is re-flashed. This is also required for
functions for the reading of the mileage. As mentioned in the license agreement, use these
operations on your own risk.
Here you can manually select the desired instrument cluster's type.
NOTE: If you would like to manually to select instrument cluster's type, disconnect AVDI from
OBDII and open Instrument Cluster CAN special function.
If one of the above types is automatically detected commander opens corresponding function
window:
2.5.1.1.Special functions with Instrument Cluster CAN over TP2.0:
Available functions are:
Reading current mileage value
Read/Program EEPROM of instrument cluster immobilizer
Reading security access code of the IMMOBILIZER
Read/Write immobilizer related data
VW Golf5, VW Caddy, VW Touaran, VW EOS, VW Individual, Skoda Octavia II, Skoda Scout,
Seat Leon, Seat Altea, Seat Toledo, Audi A3, Audi A6, Audi A8, Audi Q7, Audi Allroad.
With Audi A6, Audi A8, Audi Q7, Audi Allroad the function for reading current mileage value is not
available.
ATTENTION:
Please take care that some instrument clusters from Audi A3 and Audi A8 are with blocked
access to these special functions. This can be recognized if after reading of current
mileage value is displayed unreal value. To restore instrument cluster to normal behavior
need to be removed for one minute fuse of instrument cluster (for example on Audi A8 can
be used fuse number 5). Reason for blocking of security access is usage of bad diagnostic
tools in the past.
ATTENTION:
ABRITES Commander for VAG is designed to calculate mileage values in KM units.
Please, take this into account especially when using dump tool or when VAG Commander
asks you about displayed value of instrument cluster (Audi Q7, Audi A6, Audi Allroad).
can switch off ABS module during your work with the dashboard. If you prefer to work with
the dash in the car then it is strongly recommended that you save the ABS coding before
writing the EERPOM dump and restore it after that. For this case there are buttons
Backup and Restore in section ABS coding. Press Backup for the Abrites
commander for VAG to read and save the ABS module coding before writing the modified
dump to the instrument cluster. Press Restore for the Abrites commander for VAG to
write the saved coding back to the ABS module after you have finished your work with the
instrument cluster.
Additionally the commander will automatically try to read and save the ABS module coding
when you load an EEPROM dump using button Load EEPROM (24C32/24C64). The
interface should be connected to the car and ignition must be ON in this case. If the ABS
coding is successfully saved, the commander will automatically try to restore it after you
use Enter Service Mode by OBDII.
It is possible that the ABS module refuses to accept the coding even though it is the valid
coding read before it was lost. In this case the commander gives you the option to write the
coding directly to the ABS module EEPROM. Read the ABS EEPROM with a programmer
and then use button Set EEP into ABS coding section which will write the saved coding
into the EEPROM dump. Save the modified EEPROM and write it back to the ABS.
Service Mode is leaved when:
if you entered the service mode using a programmer, then Leave service mode will leave it. If
you want to enter again, you need to modify the EEPROM dump again. Pressing the Reset
button will not leave the service mode
if you entered the service mode by OBDII, both the buttons Leave service mode and Reset will
leave the service.
Once the service mode is entered, you can:
Read / Write the whole EEPROM
Read the whole Flash
Read the mileage
Read / Write the immobilizer data
Make key for the car.
NOTE: Sometimes writing of the data may fail. In order not to lose the information all
written data are backed up in the Dumps subfolder.
NOTE: For the dashboards with the colored TFT display, if there is no working key, then the
service mode is entered and all changes should be done before the service mode is
leaved!!! Otherwise if the customer wants to enter once again into service mode, he will
need to modify the EEPROM once again with a programmer.
NOTE: For the dashboards with the colored TFT display it is specific, that the dashboard
remains dark until the service mode is active!!!
This special function is dedicated for Q7/A6/Allroad models and the user has the following
possibilities:
Learn a key. Learning a key requires in most cases a preprogrammed (using VIN) key, which
normally should be purchased from the VW/Audi dealer. Only models with EZS-Kessy with SW
version till V2.0.2 it is possible to learn an empty (clear) key. For models with EZS-Kessy over this
SW version it is required to have a dealer key purchased from the dealer, or create with our
programmer.
Read the EZS-Kessy EEPROM (2KB);
Write the EZS-Kessy EEPROM (2KB) but without an area of 96 bytes with the PIN, component
security and ECU synchronization;
Change the VIN inside the EZS-Kessy EEPROM;
Program a blank key so it becomes like a dealer key.
IMPORTANT: To make any activity with the EZS-Kessy you need one of the following:
to know the login (PIN) of the car and the first 6 bytes of the component security bytes.
The component security is normally 7 bytes, but the 7th byte is not required. The login and
the component security bytes can be read normally from the ECU. This is true for all cars
with EDC16x/MED9x/ME7x/EDC17/MED17 ECUs. The login and the component security
bytes can be read manually from the ECU from the customer using the Engine control
unit special function, or decoded from EEPROM dump (which is read with programmer). It
is also possible that the VAG Commander reads the required information automatically
when you press the Autodetect button. In this case the VAG Commander connects to the
ECU and reads the login and CS automatically and then fill the required fields.
Sometimes by some reason is not possible to read the ECU and to get the component
security from there. In this case if the car has working key, you can read the CS and PIN
from the EZS-Kessy using the Get component security from EZS-Kessy by OBDII
function. If the car doesn't have any working key, you need to open the EZS-Kessy and to
read its EEPROM with a programmer. Then you've to select the Get component security
from EZS-Kessy and to load the EZS-Kessy dump. After that you can learn/make a dealer
key also from such cars
.
IMPORTANT: If the car doesnt have any existing working key, it is not possible to give
ignition ON in order to get communication with the ECU. So to be able to communicate with
the ECU youve to make short with the fuses as described in the Appendix. After the login
and the component security bytes are read, you can restore the fuses.
IMPORTANT: If the car doesnt have a working key, communication with the EZS-Kessy is
possible only if you press the brake pedal. So if dont have a working key, before learning
keys, making dealer keys, read/write VIN, read/write EEPROM youve to make Ignition
OFF, then Ignition ON and press and hold the brake. After that you can continue with the
function from learning a key, making a dealer key, reading/writing EEPROM, or
reading/writing VIN.
NOTE: To make any activity with the EZS-Kessy you need to put the login and the component
security bytes, or to load the EZS-Kessy EEPROM dump, or to get the component security and CS
by OBDII from EZS-Kessy. If this information is not made, any attempt to make any activity with
the EZS-Kessy will result an error.
2.5.1.7.Reading/changing VIN
To read/write the EZS-Kessy VIN it is required to put the login and component security bytes (as
described above). Then using the read/write buttons you can change the VIN.
2.5.1.8.Reading/Writing EEPROM
To read/write the EZS-Kessy EEPROM it is required to put the login and component security bytes
(as described above). Then using the Read EEPROM button you can read the whole EEPROM.
This EEPROM is required to prepare a dealer key.
Pressing the Write EEPROM button respectively will write the EEPROM.
ATTENTION: Now is possible also the area $100 to $15F to be written. To write this area it
is necessary to have a working key. This is the area containing the immobilizer data. Do
any modifications here very carefully, because if you modify some of the immobilizer data
(especially the component security in the range $100-$123), the car might stop starting
(because key will be not recognized if you change the component security), and it will be
not possible to write this area again (because there will be no more working key). If this
happened, you might need to learn new key to the car in order to be able to write this area
again. (e.g. learn brand new transponder, or you can unlock the original key, make it dealer
key and learn it again, then it will be possible to write this area).
After the reading is finished, the existing key-count, power class and VIN are displayed, and the
customer can continue with the key-learning procedure.
If the BCM2 module is read OK, you will see the VIN number, the existing key-count and the
power class.
2.5.2.3.Key-learning procedure
Once the BCM2 module is read, you can make as many as you want dealer keys. A brand new
key is needed for the dealer key. One brand new key can be made as a dealer key several times,
but if you learn this dealer key to the car, it is locked during the key-learning procedure and cannot
be used on other car anymore.
Once you have the required count of pre-coded dealer keys, you can learn them. Also the original
keys should be learned in this step, otherwise they stop working.
this always happens for the Bosch clusters, which will be blocked if accessed as
Instrument cluster (VDO66, VDO86, Motometer) type.
NOTE: Please be very careful when selecting Instrument Cluster Audi A4 BOSCH RB4
CRYPTO 2001+ and Instrument Cluster Audi A4 BOSCH RBx instruments. You will be
able to read the EEPROM of the instrument no matter which of both types is selected,
but if youve chosen the wrong type and you try to make some changes, you can
damage it. You can recognize whether the right type is selected by doing the following:
1.Choose Instrument Cluster Audi A4 BOSCH RBx
2.Read the EEPROM
3.If the displayed mileage corresponds to the real value, and if the displayed login is
accepted, then the type is Instrument Cluster Audi A4 BOSCH RBx, otherwise it is
Instrument Cluster Audi A4 BOSCH RB4 CRYPTO 2001+
NOTE: When reading the RB8 EEPROM the device is put into service mode and L0 x-y is
displayed. If by any reason the instrument leaves in this situation (e.g. if your laptop goes
off due flat battery, or you disconnect the interface from the car, or the car battery is flat),
you need to read the RB8 instrument EEPROM, and change the immobilizer status to 6.
which are with 12 bytes component protection. Almost all RB8 Instrument clusters are from that
type, these with 7 bytes of component protection are mainly represented on A4 benzine cars (RS4
Benzine is also with 12 bytes)
2.5.3.2.Exchanging RB8 Instrument
If you want to put used RB8 instrument into a car, you've to synchronize the ECU and the RB8
instrument. For that reason you need to read the ECU component protection data and the ECU
MAC. Then after reading the the RB8 instrument a button Reset Comp. Security. After
pressing this button the following dialog will appear. Just put here the component security and
MAC of the ECU.
NOTE: There are two types of RB8 Instruments such with 7 bytes of component protection
inside and such with 12 bytes of component protection. This procedure is valid only for instruments
which are with 12 bytes component protection. Almost all RB8 Instrument clusters are from that
type, these with 7 bytes of component protection are mainly represented on A4 benzine cars (RS4
Benzine is also with 12 bytes)
During the procedure the commander will read, modify and write back the EERPOM memory to
the dashboard.
After the fixed EEPROM is written into the dashboard the commander will try automatically to
adapt the dashboard again to the vehicle (i.e. to perform adaptation on channel 50). For to do this,
a security access (login) is needed with login code 13861. In most cases the dashboard will not be
ready for the security access right away so it might be needed to wait for some time. The
commander will ask you whether you like to wait and let it finish the procedure automatically or you
can choose to cancel the procedure and finish it manually.
If you choose the automatic way, when the waiting finishes and the dashboard allow us to perform
login the commander will automatically adapt the dashboards security access code at channel 50.
If you choose to finish the procedure manually you have to wait for some time on Ignition ON, then
connect to Instrument cluster through standard diagnosis, perform security access (Login) with
login code 13861 and then to perform adaptation of the dashboards security access code on
channel 50.
After the procedure finishes you have to learn all keys using the Key learning special function.
At a certain point during reading/writing flash memory of the EDC15 ECU, you will see Trying
gateway options... written on the status line at the bottom of the Engine Control Unit window.
Make a quick Ignition OFF/ON at this point.
2. In case of ME7.x or ECUs from Porsche you can read the flash memory like reading of the
EEPROM the only difference is that you need to uncheck the checkbox for automatic detection
of EEPROM and put the corresponding start address and length.
If you experience problems with reading ME7.x memory better remove fuse 11 and fuse 15 to
prevent disturbing of communication from the instrument cluster and try again.
3. When flashing the device please always read and save first the original flash!
4. When using EDC16 please notice that the flash which was read is saved automatically in
the Flash subfolder and can be used in case of any failure to restore the flash.
ATTENTION: FILE IS CRYPTED!!! Dont use it directly to write it! In case of failure during
the flashing the device should enter into a boot-loader mode which will allow to flash the
device (but not to read it). The flash can be then restored with the Custom Read/Write
function.
5. Please, stop all screen savers/power saving options and unused application during the
flashing! Please do not do anything else on your PC while flashing.
6. Please, take into account that the reading/writing of the flash will take a long time
(especially when CAN connection is used) as result the battery may become flat.
Currently for the most of the modules is needed first to read with a programmer the internal
EEPROM (for the MP3 CD Changer the internal flash). If it is not necessary to read the flash, the
Load dump will be not active and the user can proceed with the next step.
A8 2003-2010 only
If a module for A8 2003-2010 vehicles is selected, there is one additional step. The customer has
to connect 3 wires from the AVDI DB25 connector to the vehicles CAN-H, CAN-L and Ground.
There is wiring diagram how to connect exactly. The user has to connect to the organge/green
(CAN-H) and orange/brown (CAN-L) wires. Additionally also the GND and +12V should be
connected. The most easiest way is to disconnect some connector (e.g. the connector of the
module under the driver's seat) and to put there the two wires from the AVDI. The ground of the
AVDI can be connected to any metal part. There is also a picture with example how to connect to
these wires. After the wires are connected the customer has to press Read component protection
data.
After the component protection data are read, the customer can continue with the adaptations.
When the special function Component protection generation 2 is started the system is examined
and all modules with available component protection are displayed.
From the displayed list of available modules, the customer has to select the module which he want
to adapt. Then the procedure of adapting the component protection is performed in two steps:
reset to virgin state
learn module to the vehicle
2.5.5.3.Reset to virgin state
Reset to virgin state is possible to be made in three ways:
by reading the module by OBDII (available for instrument cluster, airbag, comfort module
and EZS-Kessy),
by loading the module EEPROM dump (available for airbag and EZS-Kessy)
by loading the gateway EEPROM dump from the car from which the module is taked
(where it was originally build in).
Customer has to select from the following dialog in which way he want to proceed:
After selecting the operation way another dialog with the status of the operation is displayed:
After the operation is completed the module is in virgin state and can be adapted to any car.
You have the option to read the Gateway EEPROM dump manually with a programmer, or to read
it by OBDII. Reading by OBDII takes normally about 3-4min, but requires a module reflash. If the
gateway is once reflashed, further operations of the EEPROM reading don't need reflash.
So the customer has the option to select whether he wants to read the EEPROM dump by OBDII,
or to read it with a programmer. If he selects to read by OBDII, then the next dialog displays the
status of the operation.
Once the EEPROM data are read/loaded, the adaptation of the component protection is
performed. Once this step is completed successfully, the module should be fully functional.
Then you should select the proper microcontroller and connect to it. Once connected the user has
information about the flash/EEPROM size and protection, and has the ability to:
read/write EEPROM (Dflash)
read/write Flash (Pflash)
Get PIN/CS/MAC for the engine control unit
If the user press Read PIN/CS the PIN, component security and MAC will be displayed to the
customer:
When the function is selected, the customer has to choice what part what to adapt. There are
following possibilities:
- engine control unit
- Audi A8, VW Touareg/Phaeton, Porsche Cayenne or Bentley continental immobilizer (Kessy)
- Passat B6/CC immobilizer (comfort module)
- Transmission gearbos for Audi A6/Q7/Allroad 2003+
For EDC16/MED9/ME7/EDC17/MED17 and Simos PPD engine control units the customer can
press directly Read and the old CS/PIN are displayed. If engine control unit is virgin, this is also
automatically detected.
So after the successful read of the existing data, they are filled automatically in the field below.
Please pay attention that the 7th byte of the CS is not required here.
Pressing the Read button will read the power class, existing PIN/CS, also VIN and immobilizer
number.
Also after successful reading the fields for the CS/PIN, VIN and Immo-number become active and
customer may specify the values he want. Please pay attention that the power class for the
engine control unit is displayed. This is very important value which is stored inside the engine
control flash and cannot be changed. This value should be the same for the engine control unit
and the immobilizer, this means if the old (broken) engine control unit is from one power class, and
the new one is from other, the car will not start, even if the adaptation procedure was completed.
The meaning of the power class value is to prevent putting one engine control unit from e.g.
3.0TDI to car with 2.0TDI.
So you need to load the EZS-Kessy EEPROM dump, or to enter manually the PIN and CS of the
second hand module.
ATTENTION: You should know the power class of the engine control unit before you
execute this function! After pressing the read button, the customer has to enter the power
class manually. If you enter wrong power class and this is a working vehicle (i.e. ECU and
Immobilizer are adapted), the car will stop working. It will start working again only if you
put the correct power class in the beginning of the procedure. This is so because the
Immobilizer (Kessy) will take the power class you enter.
ATTENTION: If you put the CS manually (i.e. you put 6 bytes of the CS) and there is a
working key for the immobilizer (Kessy), after finishing with the reading, the Kessy will no
more recognize the key. To start to recognize it again, you should put the 7th byte and press
Change.
So you need to load the Comfort module EEPROM dump, or to enter manually the PIN and CS of
the second hand module.
ATTENTION: You should know the power class of the engine control unit before you
execute this function! Normally the power class of the comfort module is displayed
automatically if you load comfort module dump and the customer is able to change it (if the
ECU has different power class). If you enter wrong power class and this is a working
vehicle (i.e. ECU and Immobilizer are adapted), the car will stop working. It will start
working again only if you put the correct power class in the beginning of the procedure.
This is so because the Immobilizer (Comfort module) will take the power class you enter.
ATTENTION: After the reading is finished, any working keys will stop to work and should be
re-learned to make them working again.
NOTE: This special function can be used also for key-learning. If you have the comfort
module dump, you can load it here and all 7 bytes of CS will be displayed. Then the
customer can make dealer key using these 7 bytes.
So you need to load the EZS-Kessy EEPROM dump, or to enter manually the PIN and CS of the
second hand module.
ATTENTION: You should know the power class of the engine control unit before you
execute this function! Normally the power class of the comfort module is displayed
automatically if you load EZS-Kessy dump and the customer is able to change it (if the ECU
has different power class). If you enter wrong power class and this is a working vehicle (i.e.
ECU and transmission are adapted), the car will stop working. It will start working again
only if you put the correct power class in the beginning of the procedure. This is so
because the transmission will take the power class you enter.
Specific for this module is that the component security is not 7 bytes, but is 12 bytes. The first 6
bytes are these which you read from the ECU or the EZS, but the second 6 bytes are available
only in the EZS. So you should put here the values which are displayed when you read the EZS, or
it is more easily if you load the EZS dump for the car to which you will adapt the transmission
gearbox.
Using this special function you can change speed limit of MMI compatible vehicles
to change speed where TV becomes OFF.
Covered vehicles are:
Audi A3/S3
Audi A6/S6 (MMI up to July 2006)
Audi Allroad (MMI up to July 2006)
Audi A8/S8 (MMI up to July 2006)
Audi Allroad (MMI up to July 2006)
Audi A6/S6 (MMI starting from August 2006)
Audi Allroad (MMI starting from August 2006)
Audi A8/S8 (MMI starting from August 2006)
Audi Allroad (MMI starting from August 2006)
In this dialog is needed to clarify the diagnostic session which you want to be entered before
start of read/program memory.
In the example above it is used session 86.
If you want to save currently running diagnostic session simply enter session 0.
For some airbag models it is not enough to clear the trouble codes (using "Clear DTCs" diagnostic
request), but the crash data stored into device's EEPROM should also be cleared.
For some models (see "Covered units:" below) crash data can be automatically cleared (using
Clear crash data function) from devices EEPROM, but for some models the user has to do this
by hand (read EEPROM memory (using Read EEPROM function), find where crash data is
stored, change data, write EEPROM memory back(using Write EEPROM function)).
Covered units:
Read/Write EEPROM:
1. All Siemens CAN Airbags 2003-2008 like 4F0959655B (Audi A6/Q7/Allroad 2003-2008),
1K0909605AB, 1K0909605C, 1K0909605AD, etc...
2. K-Line Airbags (Siemens and Bosch) - 1C0 909 605 C, 8L0 959 655 A, 1J0 909 609, 6Q0 909
605 C,6Q0 909 605 A, 6Q0 909 605 B, 3B0 959 655 B, 1C0 909 605 F, 1C0 909 605 H, 1J0 909
607, 1J0 909 603, 4B0 959 655 C, 4B0 959 655 J, 4D0 959 655 C, 8L0 959 655 F,8A0 959 655 C,
8A0 959 655 K, 8A0 959 655 K, 4D0 959 655 H, 8D0 959 655 C, 8D0 959 655 L
Clear crash data:
K-Line Airbags (Siemens and Bosch) - 1C0 909 605 C, 8L0 959 655 A, 1J0 909 609, 6Q0 909 605
C,6Q0 909 605 A, 6Q0 909 605 B, 3B0 959 655 B, 1C0 909 605 F, 1C0 909 605 H, 1J0 909 607,
1J0 909 603, 4B0 959 655 C, 4B0 959 655 J, 4D0 959 655 C, 8L0 959 655 F,8A0 959 655 C, 8A0
959 655 K, 8A0 959 655 K, 4D0 959 655 H, 8D0 959 655 C, 8D0 959 655 L
Engine control unit diagnostic will perform a standard diagnostic (reading identification, trouble
codes, etc.) to the engine control unit.
Immobilizer diagnostic will perform a standard diagnostic (reading identification, trouble codes,
etc.) to the immobilizer.
NOTE: If the car doesn't have any working key it is not possible to give ignition ON,
respectively to get communication with the engine control unit over OBDII because the
gateway (the EZS in this case) is not gating the CAN messages to the engine control unit if
no valid key is recognized. So if you've a car without any valid key, you will need dismount
the ECU and connect it on the table, or to connect the CAN wires of the ECU directly to the
interface.
NOTE: For the key-learning it is needed to give ignition with the valid key before starting
the procedure. If there is no valid key, simply put the key into the ignition lock, but the keylearning procedure will take about 5 minutes in this case. When the procedure is finished
you will need to make ignition ON with each key which you want to learn.
NOTE: Sometimes during communication with the immobilizer it is possible to lost communication
with it, so you will need to repeat the procedure in this case.
For some cars a special programmer is needed in order to prepare the key to be like an ordered
from the authorized VAG dealer. Currently following programmers are supported:
Hitag2 programmer used only to program keys with Hitag2 transponders (PCF7936, PCF794x).
Such cars are VW Touareg/VW Phaeton/Porsche Cayenne/Bentley Continental/Audi A8
Abrites Key (Tag) programmer - used to program Hitag2, Megamos 48 crypto transponder, and
Q7/A6/RS6/Allroad keys
The Abrites key programmer is referred as key programmer in the following description.
Normally, there are several key-learning procedures which are applied depending on the car type
and year of production. You can check in the appendix section which car to which key-learning
procedure belongs.
Starting the key learning special function will bring the following dialog:
Press Standard Mode to use key learning special function as till version 15.0 of the Abrites
Commander for VAG.
Press Wizard Mode to use key learning special function in wizard mode, which will guide you to
the key learning procedure for the specific vehicle type.
The customer has to choice the vehicle model for which it wants to learn a key.
In the background the system tries to determine automatically what vehicle model is. If succeeded
the recognized model will be selected automatically. If the system cannot recognize the model, the
user has to choice the model manually.
NOTE: It is possible that the system doesn't recognize correctly the model. In this case
you've to select the model manually. For example it is not possible to distinguish between
VW CAN -2007 and VW CAN (2007+), for that reason by default VW CAN (2007+) is
selected by default.
After the vehicle model is recognized, the system checks the key recognition and engine start
conditions. They are displayed in the following fields:
Engine start permitted: Having the value No means that the key or engine control unit is not
properly identified from the immobilizer. Reason for that might be invalid key, or engine control unit
not adapted to the car, or for some model some waiting time is running. Yes here means that the
immobilizer recognize properly the key and the engine is allowed to start, i.e. everything is OK.
ECU Responding: This shows whether the immobilizer is able to communicate with the engine
control unit
Transponder type OK: This is used as indication whether the key on the ignition has the correct
transponder type. For example for Audi A3 car the immobilizer expect Megamos 48 transponder,
but if you put dedicated for Audi A8 (which uses Hitag2 transponder), then here the value will be
No. If there is no key into the ignition, you will have No once again.
Key count: shows the currently learned keys. After completing the key-learning procedure this
field should be updated to the new value if all keys were learned correctly.
Dealer key/transponder: Shows whether the keys/transponder was successfully precoded to the
specific car. After making a dealer key this position should change to Yes if you put the prepared
transponder into the ignition
Key/transponder locked: indicates whether the transponder is writable.
Key/transponder learned: Indicates whether the transponder ID is recognized from the
immobilizer as valid ID for starting the car. After learning the key/transponder to the car this should
change to yes
Lock times login acknowledge: if invalid login was put several times to the immobilizer, the
immobilizer rejects further attempts to put the login. This timer indicates how many times remains
until new login attempt can be accepted
Lock timers transponder acknowledge: If you give ignition OFF/ON cyclically, the immobilizer
stops to recognize the transponder, and even valid transponder will not start the car. This timer
shows when the immobilizer will recognize transponders. This value is typically set when trying to
make keys for Passat B6/CC
To perform the key-learning you will need the Login, and for some models also a dealer key.
One way to obtain the login is to press the Autodetect Login/Security code button. This will read
the login and also the component security. If after that the option for making a dealer key is
opened, this login/component security will be used there automatically.
Starting from V18.0 is possible to re-learn any dealer keys from this main dialog also for the Immo
IV systems. You should first autodetect PIN/CS, and then you put how many keys to learn.
In that way you can learn also keys for the UDS immobilizers, but also for the A6/Allroad/Q7
vehicles.
So if all keys are lost and you want to make 2 keys, you can make the procedure for ALL KEYS
LOST twice (this will prepare 2 dealer keys), and then to learn 2 keys.
2.5.13.2.Key-learning procedures
Pressing Wizard Mode the system will try to detect automatically the vehicle model:
If vehicle model is successfully detected it will be suggested to the user with the following
message:
NOTE: It is possible that the system doesn't recognize correctly the model. In this case
you've to select the model manually. For example it is not possible to distinguish between
VW vehicle -2007 (CAN) and VW vehicle 2007+ (CAN).
If vehicle type is correctly recognized then press OK.
If you like to select from a list of vehicle/immobilizer types, then press Manual Selection.
If for some reason vehicle/immobilizer type is not successfully recognized the following message
will appear:
After vehicle investigation has finished and the user has made it's choice to proceed (by pressing
OK or Manual Selection) the following dialog will appear:
The auto-detected vehicle/immobilizer is selected into the left list with supported vehicle types.
If not auto-detected, the user has to select the desired model into the left list with supported
vehicle types.
After vehicle/immobilizer type is selected, in the right box appears a list with supported key
learning functions.
At the bottom of the window appears a short description of the selected function.
- Learn Keys:
To perform key-learning choose Learn Keys.
- Add Key:
For some models it is possible to add a key to the existing (already learned) keys without erasing
them. If available select Add Key function for this case.
- Program Key:
Some models require a dealer key. To prepare a dealer key, select Program Key.
After the desired function is selected press button Next to proceed.
To perform the key-learning in most cases you will need the Login.
If you have selected Learn Keys, pressing Next will lead you to the following window:
If login is read successfully it will be put into field Login Code: and the system will automatically
proceed to the next step.
Write If Login is already available to the user, he/she can put it down directly into the field
Login Code:.
Load using Dump Tool If this option is selected, the button Dump Tool will be enabled.
Pressing this button will open the Dump Tool special function which you can use for the
obtain Login code from a dump.
immobilizer rejects further attempts to put the login. This timer indicates how many times remains
until new login attempt can be accepted
Lock timers transponder acknowledge: If you give ignition OFF/ON cyclically, the immobilizer
stops to recognize the transponder, and even valid transponder will not start the car. This timer
shows when the immobilizer will recognize transponders. This value is typically set when trying to
make keys for Passat B6/CC
Press Next to start the key learning procedure.
2.5.13.3.Procedure 1 Normal key learning procedure for vehicles from 1996 to 09/2006
year via K-line and CAN.
You must use Keys or transponders TP05,TP08,TP22,TP23,TP24
Note: some of the new vehicles need to remain with ignition ON five minutes before starting of the
key learning procedure (VW Golf5, Skoda Octavia II, VW Touaran, Seat Toledo 2004+,...). Other
vehicles may need to stay more than 30 minutes with ignition ON until programming becomes
allowed (Skoda Fabia 2006+, Skoda Roomster 2006+, Skoda Superb 2007+, VW Polo 2006+,
Seat Ibiza 2006+)
Learn keys:
1. Turn ignition ON (new or existing key).
2. Select Learn Keys, press Next.
3. Supply Login Code press Next.
4. Press Next.
5. Wait until adaptation finished is displayed.
6. Remove the key and turn ignition off with all remaining keys.
Add Key:
1. Turn ignition ON (with the key you want to add; it should be TP2x transponder for older cars,
and prepared dealer key for newer cars (e.g. after 2007)).
2. Select Add Key, press Next.
3. Press Next.
6. Wait until the procedure finish.
Program Key:
NOTE: If you have a Key programmer you can produce the corresponding TP2x transponder
which will be then accepted by the immobilizer. This is done by using the Produce
TP22/TP23/TP24/TP25 transponder button. This requires only a connection with the Key
programmer, no connection to the car is needed.
The key-learning procedure when have a Tp2x transponder is the following:
2.1. Enter the security access code and the number of keys
2.2. Turn ignition ON (new or existing key)
2.3. Press button Learn
2.4. For some VW/Seat/Skoda vehicles it is possible to add a new key without the
remaining keys to stop working. You will be asked whether you want to use this feature.
Please answer with yes/no according to your wishes, if prompted.
2.5. Wait until adaptation finished is displayed
2.6. Remove key and turn ignition on with all remaining keys
Learn keys:
1. Turn ignition ON (new or existing key).
2. Select Learn Keys, press Next.
3. Supply Login Code press Next.
4. Press Next.
5. Wait until adaptation finished is displayed.
6. Remove the key and turn ignition off with all remaining keys.
Add Key:
1. Turn ignition ON (with the key you want to add; it should be TP2x transponder).
2. Select Add Key, press Next.
3. Press Next.
6. Wait until the procedure finish.
Program Key:
1. Press Next.
2. Follow the instructions.
Key programmer if you have available the 7 bytes of the component protection data and you need
to use an Megamos 48 transponder as base for this operation.
NOTE: The Set transponder type combo-box specifies what kind of dealer key to make (for VW,
Seat, Skoda or Audi). As base for this operation is used Megamos 48 transponder.
If you have a dealer key/transponder you can proceed with normal key-learning (like procedure 1).
Simply put the number of keys to learn and the security access code and the keys will be learned.
If do not have a dealer key:
- if you have chosen key learning standard mode press the Program dealer key button which
will show the following dialog:
- if you have chosen key learning wizard mode, select function Program Key and press the
Next button which will show the following dialog:
The 7 bytes of the component protection data are contained inside the immobilizer and sometimes
inside the engine control unit. Inside the engine control unit there are stored always at least 6 of
the component protection bytes, sometimes also the 7th byte is contained.
There are several ways to extract the component security:
In case of Wizard mode:
Select Autodetect component security and press Next. The system will try to read the CS bytes
from ECU or if possible from Instrument Cluster. It will also automatically decide whether you've
the 7th byte, or you've to search for it.
In case of Standard mode:
Simply press the Autodetect component security (select Autodetect component security and
press Next in case of Wizard mode) and the component security bytes will be read from the
ECU. This will also automatically decide whether you've the 7th byte, or you've to search for it. Also
the login will be displayed in the status bar. The autodetection is not always possible, it works
basically for EDC16 and MED9x engines which are using CAN diagnostic connection.
The component protection bytes are displayed e.g. using the special function Engine Control
Unit - when reading the EEPROM of the engine control unit then VAG Commander will show you
the component security bytes:
For
CAN immobilizers till end of 2006 it is possible to read all 7 bytes from the
instrument/immobilizer. This is possible from the Immo panel - you've to go to Special function,
then Instrument CAN and Read/write immo data. After you read the immobilizer data in the field
Serial Key the 7 bytes of the component security will appear.
2.5.13.5.1Programming a dealer key with all 7 bytes available
If the 7th byte is different from 00 then you have all the 7 bytes of the component security and you
are able to prepare a transponder directly with the Key programmer.
In case of Standard mode:
In this case you must choose All 7 bytes of the component protection data (component security
are known), put the 7 bytes and press the Program button.
In case of Wizard mode:
After you have chosen Autodetect Component Security Bytes or Manual Input of Component
Security Bytes, press button Next. If all 7 bytes are available the system will automatically
proceed with dealer key preparation.
2.5.13.5.2Finding the 7th byte
In case of Standard mode:
If the 7th byte is not available you must choose Find the 7th byte of the component protection
data and you have to put the six bytes which are known. There are three possible ways to check
whether the 7th byte is matched:
from working key if you've a key which can start the car, put it in the programmer and
press Find 7th byte from working key - after 70-80 seconds the 7th byte should be found;
Automatically
This mode requires that the immobilizer and the Key can simultaneously read/write the
transponder. For that reason you've to give ignition ON and place the programmer ring over
the key (when the key is on the ignition).
NOTE: The automatical check might be not possible for some models (e.g. VW Passat B6).
So it is required that the manual procedure is used in this case.
Manual
The main difference between the automatical and manual procedure is that by the manual
procedure you should put the key into the programmer, then make a ignition with it, and then
once again to the programmer and so on until the byte is found.
If you use the manual procedure you will be consecutively invited to put the transponder into
the program, and than to give it to the ignition.
Normally for the most models it is required that the key is in the ignition, and you change only
the position of the transponder. You will be invited to put the transponder into the programmer,
then to put it near ignition lock so it is read by the immobilizer. Exception from this is e.g. the
Passat B6. For it it is required that you put the key with the transponder is put into the
programmer, then the key with the transponder is put into the ignition lock, BUT TILL FIRST
POSITION, than again into the programmer, and again into the ignition lock until the byte is
found.
NOTE: If you get XXX is displayed you need to stop on the current position and wait
10minutes before you continue.
ATTENTION: For the Passat B6 there are some cars for which you cannot search for the
7th byte. For such cars a key can be made only by opening the comfort module and
reading the comfort module EEPROM. Then after having the 6 bytes of the component
security from the engine, you can extract the 7th byte from the comfort module EEPROM
using the dump tool. It is also possible to program directly the key to the car from the
dump tool if you've attached a programmer. For more details please refer to the dump
tool section.
ATTENTION: As mentioned above for some cars it is not possible to find the 7th byte of
the components security. You can understand whether for the desired car is possible
by performing the following procedure:
a) Connect with 25-Immobilizer and go to Measured Vaues, Channel 2
b) Put the original key or key with Megamos 48 transponder in this case in the
Measured values you should have yes or 1 on the second possition of channel 2
c) Eject the key so there is no key in the ignition lock
If the second positions changes to No or 0 you CANNOT search for the 7th byte
If the second positions remains Yes or 1 you can search for the 7th byte
After you obtain a dealer key/transponder you can proceed with normal key-learning (like
procedure 1). Simply put the number of keys to learn and the security access code and the keys
will be learned.
Before the procedure is finished on the display of the instrument is displayed L7 x-y, where
x is the number of successfully learned keys, and y is the total number which has to be
learned. When L7 x-y is displayed, you will be asked to put each next key and to press OK.
After pressing the OK the instrument will be reset and x value should be incremented until it
reaches the y value.
NOTE: This is not adding of the key but programming of all keys which will be accepted by the
car. If you have some other keys which you don't learn here, they will stop working.
NOTE: When reading the RB8 EEPROM the device is put into service mode and L0 x-y is
displayed. If by any reason the instrument leaves in this situation (e.g. if your laptop goes
off due to flat battery, or you disconnect the interface from the car, or the car battery is
flat), you need to read the RB8 instrument EEPROM, and change the immobilizer status to
6.
Key Learning Wizard mode:
To learn a key, you must either have a dealer key (purchased by VIN number) or prepare it.
To prepare a dealer key:
If you have a Key programmer you can prepare a dealer key from a Megamos 48
transponder. Select Program Key function and press Next.
Put how many dealer keys you want to program and press OK. The VAG Commander connects
to the RB8 instrument and reads all required information.
After the dealer key is prepared you can learned it using Learn Keys.
To learn a key:
Select Learn Keys function and press Next.
Put how many dealer keys you want to program and press OK.
Follow the instructions.
Before the procedure is finished on the display of the instrument is displayed L7 x-y, where x is
the number of successfully learned keys, and y is the total number which has to be learned.
When L7 x-y is displayed, you will be asked to put each next key and to press OK. After
pressing the OK the instrument will be reset and x value should be incremented until it reaches
the y value.
NOTE: This is not adding of the key but programming of all keys which will be accepted by the car.
If you have some other keys which you don't learn here, they will stop working.
NOTE: When reading the RB8 EEPROM the device is put into service mode and L0 x-y is
displayed. If by any reason the instrument leaves in this situation (e.g. if your laptop goes
off due to flat battery, or you disconnect the interface from the car, or the car battery is
flat), you need to read the RB8 instrument EEPROM, and change the immobilizer status to
6.
2.5.13.9. Procedure 7 - For vehicles with Hitag2 Key (transponder) from 2004 to 2007 year
VW Touareg, VW Phaeton, Bentley Continental, Porsche Cayenne
You must use a virgin transponder PCF7936 or a virgin key, no need for some special preparation.
If you use a Transponder - you need to switch it in Cipher (Crypto) mode. You can use your Key
programmeror HiTag2 programmer for that purpose if you have one. This is done by replacing
0x06 with 0x0E in the first byte of the configuration page (Configuration page is page 3 where
page 0 is the transponder ID, and pages 1 and 2 are the secret key). If this value is already 0x0E
then the transponder is already in cipher mode.
After the transponder is switched into cipher mode the key-learning procedure goes as follows:
Learn keys:
1. Turn ignition ON (new or existing key).
2. Select Learn Keys, press Next.
3. Supply Login Code press Next.
4. Press Next then follow strictly the recommendations.
Program Key:
1. Select Program Key.
2. Press Next.
3. The following window will appear giving you to select from few options:
2.5.13.10. Procedure 8 for vehicles with a Hitag2 Key (transponder) 2007+ or Audi A8
(CAN) produced after year 2002.
For vehicles after year 2007 (or Audi A8) you need to prepare a Hitag2 key (transponder) before
you use the key learning function.
You can use a virgin transponder PCF7936 or a virgin key.
Key Learning Standard mode:
1. From Special functions - Key Learning choose vehicle model, Push "Program dealer
key". The following dialog will appear
2. There are following possibilities:
2.1 Making the key without disassembling the Kessy (completely by OBDII)
The Autodetect from ECU button will try automatically to read the component security bytes
from the ECU, and will select for you automatically whether you need to search for the 7th byte
or not.
IMPORTANT: If you don't have a working key from the car, you will need to short the fuses as
described in the appendix to get communication with the ECU.
After the component security is read, if you've all 7 bytes, then you can program the key
directly. If you have only the 6 bytes, you have to choice:
a) if you have working key from this car, you can put it into the programmer, and press the
Find 7th byte from working key - the 7th byte will be found in several seconds;
b) if you don't have a working key, you've to search manually for the 7th byte. The
procedure takes approximately about 20-25 min, but can rise to 45min in the worst case.
You've to connect the interface to the OBDII, and the programmer should be connected
too. Then after pressing the Program button you will receive notification when to put the
key into the ignition, and when to put it into the programmer.
IMPORTANT: You need only to put the key inside (for VW Touareg you will hear the
unlocking of the steering in this case), please DO NOT ROTATE THE KEY.
IMPORTANT: You may hold the programmer near the ignition lock so you can
proceed faster when you remove the key. But please pay attention that the
programmer is at least 15cm from the ignition lock so the reading of the key from
the car is not disturbed.
NOTE: It is always better to use a plastic key or an empty transponder when you
search for the 7th byte, at least when you prepare such keys for the first time. If by
some reason the key becomes locked (e.g. battery goes down, computer is hang-up,
etc.), you can find the encryption-key with the Find 7th byte from working key
button, and then you can restore the key with the Hitag2 key tool.
2.2 Making the key by disassembling the Kessy or the ECU
You can load a dump of the Kessy or ECU using the Load component protection from
Kessy/ECU dump radio-button. After pressing the Load dumpbutton you've to select the
respective dump file, after that the Program button will be active.
NOTE: Please pay attention that in the ECU dump sometimes there are only 6 of the
component security bytes. In this case you will need to search for the 7th byte.
NOTE: Please pay attention that if you have the Kessy dump, then you will have all the 7
bytes. But there are a lot of Kessy devices with different software versions, so it is possible that
the EEPROM is incorrect decrypted (especially for newer cars) , respectively the component
security bytes will be wrong. In this case the key will not work and you will need to restore the
key using the Hitag2 programmer.
2.3. Making the key in the case when the Autodetect button is not functioning
It is possible that by some reason the Autodetect button is not functioning, e.g. missing
license, you don't make the short with the fuses properly, ECU is missing or is broken, and so on.
If you've already read the component security bytes previously (e.g. by dissoldering the ECU
EEPROM and decoding it by dump tool), then you can put the component security bytes manually
and proceed as described in step 2.1
3. After the key is programmed like a dealer key, write how many keys you need to
program, write security access and push "Learn" button.
Program Key:
1. Select Program Key.
2. Press Next.
3. The following window will appear giving you to select from few options:
If you have all 7 bytes of CS available select Manual Input of the Component Security Bytes, put
down the CS bytes and press Next. The key will be programmed.
If you don't have the CS bytes available select Autodetect Component Security Bytes and press
Next.
After the component security is read, if you have all the 7 bytes, then the key will be programmed
directly.
If you have only the 6 bytes, you have to choose:
a) if you have working key from this car, you can put it into the programmer, and select the
Find 7th byte of Component Security Bytes Find from working key and press Next - the 7th byte
will be found in several seconds;
b) if you don't have a working key, you've to search manually for the 7th byte. The
procedure takes approximately about 20-25 min, but can rise to 45min in the worst case.
You've to connect the interface to the OBDII, and the programmer should be connected
too. Then select the Find 7th byte of Component Security Bytes Automatic Trying and press
Next you will receive notification when to put the key into the ignition, and when to put it into the
programmer.
IMPORTANT: You need only to put the key inside (for VW Touareg you will hear the
unlocking of the steering in this case), please DO NOT ROTATE THE KEY.
IMPORTANT: You may hold the programmer near the ignition lock so you can
proceed faster when you remove the key. But please pay attention that the
programmer is at least 15cm from the ignition lock so the reading of the key from
the car is not disturbed.
NOTE: It is always better to use a plastic key or an empty transponder when you
search for the 7th byte, at least when you prepare such keys for the first time. If by
some reason the key becomes locked (e.g. battery goes down, computer is hang-up,
etc.), you can find the encryption-key with the Find 7th byte from working key
button, and then you can restore the key with the Hitag2 key tool.
Making the key by disassembling the Kessy or the ECU
You can load a dump of the Kessy or ECU by selecting the Component Security Bytes
Kessy/ECU dump. After pressing the Load button you've to select the
respective dump file. Press Next to proceed with key programing.
NOTE: Please pay attention that in the ECU dump sometimes there are only 6 of the
component security bytes. In this case you will need to search for the 7th byte.
NOTE: Please pay attention that if you have the Kessy dump, then you will have all the 7
bytes. But there are a lot of Kessy devices with different software versions, so it is possible that
the EEPROM is incorrect decrypted (especially for newer cars) , respectively the component
security bytes will be wrong. In this case the key will not work and you will need to restore the
key using the Hitag2 programmer.
Making the key in the case when Autodetect is not functioning
It is possible that by some reason the Autodetect is not functioning, e.g. missing
license, you don't make the short with the fuses properly, ECU is missing or is broken, and so on.
If you've already read the component security bytes previously (e.g. by dis-soldering the ECU
EEPROM and decoding it by dump tool), then you can put the component security bytes manually
and press Next.
Learn keys:
1. Turn ignition ON (dealer key).
2. Select Learn Keys, press Next.
3. Supply Login Code press Next.
4. Press Next, put down count of keys to leaern then follow strictly the recommendations.
For EZS-Kessy modules with SW version above 2.0.2 it is required that you've
a dealer key. This key can be obtained from the VW/Audi dealer or can be made if you have
the respective Key programmer.
You need to put the login and the component security bytes (as described above).
2. Press the Next button. In this time the blank key should be inside the Key
programmer and the ABRITES Commander should be connected to the car. After several seconds
the dealer key should be ready and can be learned.
Learn key:
1. Select Learn Keys.
2. Press Next, follow the instructions.
See Special functions with EZS Kessy CAN for additional information.
Here you've to put the PIN code, after that to load the comfort module EEPROM dump, and the
Program button will become active.
After pressing the Program button you should perform exactly the same procedure as the
manual procedure for the Passat (I.e. you will need to change the position of the key in the
programmer, then in the ignition lock, than back in the programmer, then back in the ignition lock,
and so on until the dealer key is done. When the transponder is ready, you will have all the
component security bytes displayed in the status bar).
After having the dealer key you can learn it in absolutely the same way as for the Passat B6/CC
with EDC16 or MED9.
To learn a key to this car you should make first a dealer key.
Prepare dealer key:
1. Select Program Key and press Next.
2. The following window will appear:
Here you've to choose and option from the above two, after that to load the comfort module
EEPROM dump, and the Next button will become active.
If Find the 7th Byte of the Component Security Bytes Automatic Trying is selected after pressing
the Next button you should perform exactly the same procedure as the
manual procedure for the Passat (I.e. you will need to change the position of the key in the
programmer, then in the ignition lock, than back in the programmer, then back in the ignition lock,
and so on until the dealer key is done.
After having the dealer key you can learn it in absolutely the same way as for the Passat B6/CC
with EDC16 or MED9.
So if you've a working key from the car, simply give ignition ON with it, and press Enter Service
Mode by OBDII. If the procedure is completed successful a message Service mode OK will be
displayed in the status bar.
If you don't have a working key from the car, to enter service mode you need to dismount the
dashboard, to open it and to read the EEPROM with the programmer. There are two possibilities:
dashboard is equipped with 24C32 EEPROM in this case you need to read the EEPROM
with the programmer, then press Load EEPROM (24C32/24C64) dump and load the
EEPROM dump. Pressing Enter Service mode bye EEPROM dump (24C32/24C64) will
modify the EEPROM dump and you need to write back the modified dump to the
dashboard/immobilizer. After the EEPROM is written back the service mode should be
entered, normally not needed to do nothing else. Please not that if you press the Leave
service mode by OBDII in this case, if you want to enter the service mode again, you will
need to write back the modified EEPROM dump again.
Dashboard is equipped with 24C64 EEPROM you need to read the EEPROM with a
programmer, then press Load EEPROM (24C32/24C64) dump and load the EEPROM
dump. Pressing Enter Service mode bye EEPROM dump (24C32/24C64) will modify the
EEPROM dump and you need to write back the modified dump to the
dashboard/immobilizer. After that you need to press Enter service mode by OBDII and
the service mode should be entered.
Once the service mode is entered, the customer has the possibility to read/write EEPROM and
read flash, and also to read/write the immobilizer data. Pressing the read immo data button will
read the important immobilizer data such as a VIN, immobilizer number, component security, PIN,
existing keys, etc. and also will activate you the buttons for making the keys and writing the
immobilizer data. To add a key, put any Megamos 48 Crypto transponder into the programmer and
press Add key - this will program the transponder, modify the immobilizer data (so that the new
transponder ID is added into the key-data) and write back the data to the immobilizer, i.e. after
pressing this button the programmed transponder is ready to start the car, nothing else is required.
Please note that this will add the key, the existing keys will continue to work. If you need to erase
the existing keys, you need to modify manually the configuration field. In the configuration the
digits on position 7 and 8 specify the current key-count. E.g. in the example above they are 22
and this means two keys are present (i.e. the identifiers in fields KeyID1 and KeyID2 will be used).
If you want to erase the keys, you should put there 00 instead 22, if you want only 1 key to be
active, you've to put there 11 and so on.
Learn keys:
1. Select Add Key and press Next.
2. After the window with immobilizer data appears, press Next to start the key learning
procedure:
For to make a key for this vehicle type, it is required to enter into so called service mode. The
commander will automatically try to do this after you start the key learning procedure. If you have a
working key from the car, service mode should be automatically entered. In other case if you don't
have a working key from the car and service mode cannot be entered by OBDII the commander
will ask you whether you want to enter service mode by EEPROM dump. If you choose to enter
service mode by EEPROM dump you have to dismount the dashboard, to open it and to read the
EEPROM with the programmer. There are two possibilities:
dashboard is equipped with 24C32 EEPROM in this case you need to read the EEPROM
with the programmer, then press Load EEPROM (24C32/24C64) dump and load the
EEPROM dump. Pressing Enter Service mode bye EEPROM dump (24C32/24C64) will
modify the EEPROM dump and you need to write back the modified dump to the
dashboard/immobilizer. After that you need to press Next and the service mode should be
entered.
Dashboard is equipped with 24C64 EEPROM you need to read the EEPROM with a
programmer, then press Load EEPROM (24C32/24C64) dump and load the EEPROM
dump. Pressing Enter Service mode bye EEPROM dump (24C32/24C64) will modify the
EEPROM dump and you need to write back the modified dump to the
dashboard/immobilizer. After that you need to press Next and the service mode should be
entered.
To add a key, put any Megamos 48 Crypto transponder into the programmer and
press Add key - this will program the transponder, modify the immobilizer data (so that the new
transponder ID is added into the key-data) and write back the data to the immobilizer, i.e. after
pressing this button the programmed transponder is ready to start the car, nothing else is required.
Please note that this will add the key, the existing keys will continue to work.
the PIN code and the CS. If only 6 bytes of the CS are contained in the engine, you will need to
search for the 7th byte.
NOTE: Some cars are equipped with Simos engine control unit instead of Mangeti Marelli. If once
again the SW doesn't succeed to read the PIN/CS, you need to read the Simos EEPROM dump
with a programmer, and from the dump tool to get the PIN/CS. Then you can prepare a dealer key
and to learn in on the absolutely same way as for VW/Seat/Skoda 2007+.
Key Learning Wizard mode:
2.5.13.15. Procedure 13 for vehicles with Magneti Marelli dashboards with UDS diagnostic
and 9S12 microcontroller.
These are typically some models produced after 2009 year. The immobilizer is integrated into the
dashboard, and the required transponder for that cars is Megamos 48 Crypto.
Key Learning Standard mode:
Normally when you open the Key-Learning special function, the software automatically recognize
this type of vehicles, and instructs the customer to open the Magneti dash UDS - 9S12 special
function because the key-functionality for that vehicles is realized there. The customer can also
recognize this dashboard type when connect with the dashboard or immobilizer, and in the
identification string should stand MM7 or MM5
To add a key, put any Megamos 48 Crypto transponder into the programmer and press Add key
- this will program the transponder, modify the immobilizer data (so that the new transponder ID is
added into the key-data) and write back the data to the immobilizer, i.e. after pressing this button
the programmed transponder is ready to start the car, nothing else is required.
In the Instructions window, within the Remote adaptation section will be available directions
what should be done to learn remote controls.
Additionally, there might be a Additional settings table, where there will be listed all the applicable
adaptation channels with their current values and description which are related to the remote
controls function. You can select the desired settings and press button Change to save them.
This function is available for:
- Audi A3/S3 1997+
- Audi A4/S4/RS4 1995-2008
- Audi A6 1997 - 2006
- Audi TT 1999+
- Seat Exeo 2009+
- Seat Leon 2006+
- Seat Altea 2004+,
- Seat Toledo 2005+
- Skoda Octavia I 1997+
- Skoda Octavia II 2005+
- VW Caddy 2004+
- VW Eos 2006+
- VW Jetta 1998+
- VW Golf/Bora IV 1998+
- VW Golf/Golf Plus/Bora V 2004+
- VW Golf/Golf Plus/Golf Variant 2009+
- VW Touran 2003+
modifications in the replacement ECU dump. Press "Save replacement ECU dump" to save the
modified dump into a new file, which you can program into the device after that.
So you've to find somewhere in the car the desired wires orange with green (CAN-H) and orange
with brown (CAN-L), and you've to connect them to OBDII connector PIN6 (CAN-H) and OBDI
Connector PIN14 (CAN-L). Also you've to connect OBDII Connector PIN4 (Ground) to any metal
part of the car.
After you're ready you can call the Unlock doors special function. Following dialog will be
displayed:
So for any of the desired model you've to press the appropriate button.
ATTENTION: In the most cases this only opens the doors. It doesn't disable the alarm!
By selecting a device you'll be shown list of possible long code coding to choose:
In the opened window you can check/un-check the desired features (see list with check-boxes in
the above picture, modify certain value (see the list with the two columns (text and value) in the
above picture) or select certain value by combo-box selection.
Check Select all check-box to mark as checked all the check-boxes from the check-boxes list.
The coding value is represented into the edit field at the bottom of the window (next to button
Show Coding Value).
When certain item is changed this is automatically reflected into the coding value.
If you would like to see certain coding value meaning, you should write down the value into the
edit field and press button Show Coding Value.
3.TROUBLESHOOTING
Below you can find a list of typical problems and how to solve them:
Problem: When starting the ABRITES Commander for VAG on the splash screen Interface
NOT found is displayed
Solution:
-Please be sure that the USB interface drivers are installed properly. You can look at the
device manager, the USB interface should appear as USB Serial Port (COMxx) where xx is
the number of the port
-If the interface is recognized OK, then please try to unplug and plug it again into the USB slot
and restart the ABRITES Commander for VAG.
-If the interface is not recognized (the USB interface appear with yellow exclamation mark in
the device manager), then you can try to solve the problem by uninstalling and reinstalling the
USB interface drivers (see sections Installing USB interface drivers and Uninstalling USB
interface drivers).
-If there are some bluetooth device try to disable them
Problem: When starting the ABRITES Commander for VAG Interface not calibrated is
displayed.
Solution:
Send all logs to a distributor
Problem: The device connects sometimes to the device under K-Line, and sometimes not.
Solution:
Try to increase/decrease the Wakeup echo delay timing parameter.
Problem: The connection with the device under K-Line is unstable.
Solution:
Try to increase/decrease the Inter byte time, Time between messages and Communication
echo delay parameters.
Problem: How to recognize whether the instrument cluster is A4 RB4 or A4 RB4 Crypto.
Solution: If the instrument is not crypt (this means it is RB4) the immobilizer number (14 ASCII
symbols) is found on addresses 0x00, 0x100 and 0x200. If the immobilizer number is placed there,
then the instrument is not crypt, otherwise
Problem: After reading the A4 RB8 instrument, the instrument displays LO x-x instead the
mileage.
Solution: Read the RB8 instrument EEPROM, and change the immobilizer status to 6.
Problem: It is not possible to connect to a device through the K-Line, since it is possible to
connect to it with other diagnostic tools.
Solution: Try to change the baud sequence to 9600/10472 from the options dialog.
Problem: Cannot read Motometer instruments.
4.APPENDIX
4.1. Programming instrument clusters from Magneti Marelli (K-line diagnostic link)
4.1.1. Instrument cluster from Audi A3, Audi A6, Audi TT, VW New Beetle
Access to these type is possible using the types Instrument Cluster Magneti Marelli - Direct 19962000 and Instrument Cluster Magneti Marelli - Direct 2000+ depending of the production year of
the car. So you have to select the one of the both types and then try to read the EEPROM.
Please note that the threshold of the year 2000 is not absolute, some models are continue to be
equipped with older instruments even if they are after year 2000. So the best way is to choose first
the Instrument Cluster Magneti Marelli - Direct 1996-2000, if not succeeded you have to make
the ignition OFF and again ON, and to try with the Instrument Cluster Magneti Marelli - Direct
2000+ type.
If succeeded to read, the PIN code and mileage are automatically recognized and displayed for
Magneti Marelli direct types, but in case of error you can do it by yourself using the description
below:
1.In the EEPROM search for the Immobilizer number (AUZ, WAUZ). If the immobilizer
number is found, then the login is the two bytes preceding the immobilizer number.
E.g. on the picture above the immobilizer number is AUZ5Z0AXXXXXXX and the login is 0D2B
in hexadecimal or 3371 in decimal
2.If the immobilizer number is not present, then the login is found somewhere in the region
0x0070-0x009F in the EEPROM. Starting from 0x0070 in the EEPROM (i.e. 0x3870 in the
memory area) there should be a long sequence of 0xFF (e.g. about 7-8 bytes of 0xFF). The first
two bytes which are not 0xFF should be the login.
E.g. on the picture above starting from address 0x0080 of the EEPROM there are 17 bytes with
0xFF, then follows the login which is 0x047F in hexadecimal or 1151 in decimal.
The mileage consists of two blocks usually 0x90 bytes with the inverted mileage, followed by
0x90 bytes with the real mileage, but this may vary (e.g. blocks with 0x98 bytes instead 0x90, or
first is the real value and then the inverted).
4.4.Audi Q7
To get communication with the ECU you need to short the fuses as shown on the picture below:
If not succeeded to communicate with the ECU then you should try as on the picture below:
If youre still not able to get communication with the ECU it is possible to make short of the external fusebox
(it is found under the front cover, where also the engine is). Youve to short the first 5A fuse with the +12V
connection as shown on the picture. Please pay attention that youve to use a bigger cable because if you
use a small cable it can become hot.
Year
Solution
Programmer
needed
Transponder/
Key
Audi A2
all
OBD-K
not needed
TP08
Procedure 1
Audi A3
-2003
OBD-K
not needed
Procedure 1
Audi A3
2003-2007
OBD-CAN
Key programmer
Audi A3
2007+
OBD-CAN
Key programmer
TP08
Megamos 48
dealer key
Megamos 48
dealer key
Audi A4
-2003
OBD-K
not needed
Audi A4
2003-2008
OBD-K
Key programmer
Audi A4
2008+
Model
TP08
Megamos 48
dealer key
Procedure 3
Procedure 3
Procedure 1
Procedure 6
n.a
Audi A5/S5/Q5
n.a
Audi A6
-2004
OBD-K
not needed
Audi A6/RS6
2004+
OBD-CAN
Abrites programmer
Audi Allroad
-2004
OBD-K
not needed
Audi Allroad
2004+
OBD-CAN
Abrites programmer
TP08
Blank key for
Q7/A6
TP08
Blank key for
Q7/A6
Procedure 1
Procedure 9
Procedure 1
Procedure 9
Audi Q7
2004+
OBD-CAN
Abrites programmer
Audi A8
-2002
OBD-K
Audi A8
2002+
OBD-CAN
Audi A8
2007+
Audi S8
2007+
not needed
HITAG-2/Key programmer
HITAG-2/Key programmer
HITAG-2/Key programmer
Audi R8
2006
OBD-CAN
Key programmer
Audi TT
-2005
OBD-K
yes
Audi TT
2007+
Key programmer
Audi A1
2011+
OBD-CAN
OBD-CAN
UDS
1997-2003
Skoda Octavia II
Procedure 9
TP08
PCF7936 or
key
PCF7936 or
key
PCF7936 or
key
Megamos 48
dealer key
Procedure 1
Procedure 1
Procedure 3.2
Key programmer
TP08
Megamos 48
dealer key
Megamos 48
dealer key
OBD-K
not needed
TP08
Procedure 1
2003-08/2006
OBD-CAN
not needed
Procedure 2
Skoda Octavia II
08/2006-2008
Key programmer
Skoda Octavia II
2008+
Skoda Octavia RS
2009+
OBD-CAN
OBD-CAN
UDS
OBD-CAN
UDS
Key programmer
TP24
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Skoda Octavia
Key programmer
Key programmer
2006-2008
2009+
OBD-CAN
OBD-CAN
UDS
Skoda Scout
-08/2006
OBD-CAN
not needed
Skoda Scout
08/2006-2008
Key programmer
Skoda Scout
2009+
OBD-CAN
OBD-CAN
UDS
Skoda Roomster
2007+
Key programmer
Procedure 7
Procedure 8
Procedure 8
Procedure 3
Procedure 11
Procedure 3
Procedure 11
Procedure 11
Procedure 3
Procedure 11
Key programmer
TP24
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 11
OBD-K
not needed
TP08
Procedure 1
2000-2007
OBD-K
not needed
TP08
Procedure 1
Skoda Fabia II
2007+
not needed
2011+
2009+
TP08
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 1
Skoda Fabia II RS
OBD-K
OBD-CAN
UDS
OBD-CAN
UDS
Skoda Superb
-2008
Skoda Superb II
2008+
Skoda Yeti
Seat Alhambra
Skoda Fabia
Key programmer
Key programmer
Key programmer
2009+
OBD-K
OBD-CAN
UDS
OBD-CAN
UDS
not needed
1997+
Seat Altea
Procedure 2
Procedure 3
Procedure 11
Procedure 11
Procedure 11
Key programmer
TP08
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 1
OBD-K
not needed
TP08
Procedure 1
-08/2006
OBD-CAN
not needed
Procedure 2
Seat Altea
08/2006-2008
Key programmer
Seat Altea
2009+
OBD-CAN
OBD-CAN
UDS
Key programmer
TP22
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 11
Seat Arosa
1998-2004
OBD-K
not needed
TP08
Procedure 1
Procedure 11
Procedure 3
Seat Cordoba
1996-2004
OBD-K
not needed
TP08
Procedure 1
Seat Ibiza
-2008
not needed
2009+
Key programmer
TP08
Megamos 48
dealer key
Procedure 1
Seat Ibiza
OBD-K
OBD-CAN
UDS
Procedure 11
Seat Leon
-2003
OBD-K
not needed
TP08
Procedure 1
Seat Leon
-08/2006
OBD-CAN
not needed
Procedure 2
Seat Leon
08/2006-2008
Key programmer
Seat Leon
2009+
OBD-CAN
OBD-CAN
UDS
Key programmer
TP22
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 11
Seat Toledo
-2003
OBD-K
not needed
TP08
Procedure 1
Seat Toledo
-08/2006
OBD-CAN
not needed
Procedure 2
Seat Toledo
08/2006-2008
Key programmer
Seat Toledo
2009+
OBD-CAN
OBD-CAN
UDS
TP22
Megamos 48
dealer key
Megamos 48
dealer key
1998-2005
OBD-K
not needed
VW American Fox
2003+
OBD-CAN
Key programmer
VW CrossFox
VW Suran/SpaceFox/SportVan/Fox
Plus
2005+
OBD-CAN
Key programmer
2006+
OBD-CAN
Key programmer
VW Fox
2005+
OBD-CAN
Key programmer
VW Polo 3
1997-2004
OBD-K
not needed
VW Polo 4
2004-2009
Key programmer
VW Polo 5
2009+
OBD-CAN
OBD-CAN
UDS
VW Golf 3
1993-
VW Golf 4
VW Golf 4 Cabrio
VW Lupo
Key programmer
TP08
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 3
Procedure 3
Procedure 11
Procedure 1
Procedure 3
Procedure 3
Procedure 3
Procedure 3
Key programmer
TP08
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 1
Procedure 11
OBD-K
not needed
TP08
Procedure 1
1997+
OBD-K
not needed
TP08
Procedure 1
1998+
OBD-K
not needed
TP08
VW Golf5
-08/2006
OBD-CAN
not needed
TP23
VW Golf5
08/2006+
OBD-CAN
Key programmer
Megamos 48
dealer key
VW Crossgolf
-08/2006
OBD-CAN
not needed
TP23
VW Crossgolf
2006+
OBD-CAN
not needed
VW Golf Plus
2004+
OBD-CAN
Key programmer
TP23
Megamos 48
dealer key
Procedure 1
Procedure 2
or
Procedure 12
Procedure 3
or
Procedure 12
Procedure 2
or
Procedure 12
Procedure 3
or
Procedure 12
VW Golf 6
2009+
OBD-CAN
UDS
Key programmer
Megamos 48
dealer key
Procedure 12
Procedure 11
or
Procedure 13
VW Jetta
-08/2006
OBD-CAN
not needed
TP23
Procedure 2
Procedure 3
VW Jetta
08/2006-2008
OBD-CAN
Key programmer
Megamos 48
dealer key
VW Jetta
2009+
OBD-CAN
UDS
Key programmer
Megamos 48
dealer key
VW Bora
1997+
VW Bora
2009+
OBD-K
OBD-CAN
UDS
not needed
Key programmer
VW EOS
-08/2006
OBD-CAN
not needed
VW EOS
08/2006-2008
Key programmer
VW EOS
2009+
OBD-CAN
OBD-CAN
UDS
VW New Beetle
1998+
VW Caddy VDO
TP08
Megamos 48
dealer key
Procedure 3
Procedure 11
or
Procedure 13
Procedure 1
Procedure 11
Key programmer
TP23
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 11
OBD-K
not needed
TP08
Procedure 1
2004-09/2006
OBD-CAN
not needed
Procedure 2
VW Caddy
-2008
OBD-CAN
Key programmer
TP23
Megamos 48
dealer key
Procedure 3
VW Multivan
-2007
OBD-K
not needed
TP08
Procedure 2
VW T4
1998+
OBD-K
not needed
TP08
Procedure 1
VW T5
2002-2009
not needed
2009+
TP08
Megamos 48
dealer key
Procedure 1
VW T5
OBD-K
OBD-CAN
UDS
VW Sharan
1997-2009
VW Sharan
2009+
VW Scirocco
2008-2009
VW Scirocco
OBD-K
OBD-CAN
UDS
Key programmer
not needed
Key programmer
Key programmer
2009+
OBD-CAN
OBD-CAN
UDS
VW Touran
2004-2006
OBD-CAN
not needed
VW Touran
2006-2008
Key programmer
VW Touran
2009+
OBD-CAN
OBD-CAN
UDS
VW Tiguan
2008-2009
Key programmer
Key programmer
TP08
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Procedure 2
Procedure 3
Procedure 11
Procedure 1
Procedure 11
Procedure 3
Procedure 11
Procedure 11
Key programmer
TP23
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
Key programmer
Procedure 2
Procedure 3
VW Tiguan
VW Passat B4 Motometer
2009+
OBD-CAN
OBD-CAN
UDS
Procedure 3
1996+
OBD-K
not needed
TP08
Procedure 1
VW Passat B4 VDO
1997+
OBD-K
not needed
TP08
Procedure 1
VW Passat B5 VDO
VW Passat B5 Motometer
2001+
OBD-K
not needed
TP08
Procedure 1
2001+
OBD-K
not needed
Procedure 1
VW Passat B6
2005+
OBD-CAN
Key programmer
VW Passat CC
2008+
OBD-CAN
Key programmer
VW Passat 7
2011+
OBD-CAN
VW Phaeton
-2007
OBD
Key programmer
HITAG-2/Key programmer
TP08
Megamos 48
dealer key
Megamos 48
dealer key
Megamos 48
dealer key
PCF7936 or
key
Procedure 11
Procedure 3
Procedure 10
Procedure 10
Procedure 7
OBD-CAN
HITAG-2/Key programmer
HITAG-2/Key programmer
HITAG-2/Key programmer
PCF7936 or
key
PCF7936 or
key
PCF7936 or
key
-08/2006
OBD-CAN
not needed
VW Touaran
08/2006-2009
Key programmer
VW Touaran
2009+
OBD-CAN
OBD-CAN
UDS
Porsche Cayenne
-2007
OBD-K
Porsche Cayenne
2007+
OBD-CAN
Bentley Continental
-2007
OBD-K
Bentley Continental
2007+
OBD-CAN
TP23
Megamos 48
dealer key
Megamos 48
dealer key
PCF7936 or
key
PCF7936 or
key
PCF7936 or
key
PCF7936 or
key
VW Phaeton
-2008
OBD
VW Touareg
-08/2007
OBD-K
VW Touareg
08/2007+
VW Touaran
Key programmer
HITAG-2/Key programmer
HITAG-2/Key programmer
HITAG-2/Key programmer
HITAG-2/Key programmer
Procedure 8
Procedure 7
Procedure 8
Procedure 2
Procedure 3
Procedure 11
Procedure 7
Procedure 8
Procedure 7
Procedure 8
Pressing the other data displays the learned keys and also allows changing the immobilizer
status (on some models changing the immobilizer status is used to put the Kessy e.g. into deliver
condition).
component protection manually or you can directly load the ECU dump too. The tool accepts an
ECU dump from EDC16, PPD1x, MED9x and ME7x ECUs.
Pressing the other data displays the learned keys and allows several operations:
if a programmer has been recognized, allows to read current transponder's data, add it to the
dump and if transponder's type is appropriate allows to program it as dealer key
allows to change the immobilizer status (on some models changing the immobilizer status is used
to put the Comfort module e.g. into deliver condition).
Keys with data 00000000 represent the empty positions in the dump file (position at which no key
is learned). The rest are already occupied positions and represent the data of the learned at the
respective positions keys.
With pressing a Program transponder button (and if a programmer is recognized) the current
transponder is read and it's data is written at the corresponding (to the pressed button position)
position in the dump file (for example pressing Program transponder button next to Key 4: data
will write transponder's data at position 4 in the dump).
After current transponder is read, if it 's type is appropriate (TA3), it is also allowed to program
transponder as dealer key. You will be asked whether you like to do it.
In short if you put a TA3 transponder and program it to a specified position, the car should start
without making any key-learning procedure.
By pressing OK, all changes in dump's data will be saved.
By pressing CANCEL, the loaded dump will remain unchanged.
-ECU EDC16 Set component protection data [95320]
Required license: AN009
This function allows viewing and/or changing the component protection data found into the EDC16.
Into the EDC16 there are at least 6 bytes of the component protection found, or sometimes there
are 7 bytes. If there are 6 bytes contained, then the 7th byte is zero.
The Toggle Immo On/Off button allows to switch on/off alternatively the bypass function.
The Toggle Immo On/Off button allows to switch on/off alternatively the bypass function.
-Steering lock VW Passat 6 Security code [68HC908]
Required license: AN003 to view security access code and AN009 to view component
protection data.
This function displays the security access code contained into the steering column locks of Passat
B6 which are with Motorola microcontroller (the unit can be either with ELMOS or Motorola
microcontroller). The function displays also the component protection bytes by pressing the Other
data button.
Siemens ECUs (Simos 7x generation which are accessed through CAN) for benzine engines.
Interesting for these ECUs is that the same ECU can be used through K-Line and CAN, and
depending which link is used the security access code which is accepted from ECU is different.
Pressing the other data button displays the learned keys and if a programmer has been
recognized, allows to read current transponder's data and add it to the dump.
With pressing a Program transponder button (and if a programmer is recognized) the current
transponder is read and it's data is written at the corresponding (to the pressed button position)
position in the dump file (for example pressing Program transponder button next to Key 4: data
will write transponder's data at position 4 in the dump).
You should use transponder TP08.
By pressing OK, changed data will be written into the dump.
By pressing CANCEL, the loaded dump will remain unchanged.
After you have done all the modifications you wish, you have to press "Save dump" for to save the
changes in the dump.
-Audi A3/A4/A6 UKNSI 1995-1997 mileage and login code [93C56] displays the login and
calculates mileage. No license required.
-Audi A3/A4/A6 UKNSI 1997-1998 mileage and login code [93C56] displays the login and
calculates mileage. No license required.
-Audi A3/A4/A6 UKNSI Japan mileage and login code [93LC56] displays the login and
calculates mileage. No license required.
-Audi 100 VDO 1995 mileage [94C46] calculates mileage. No license required.
-Golf 3 VDO 1995 mileage [93C46] calculates mileage. No license required.
-Golf 3 VDO V3.9 mileage [93C46] calculates mileage. No license required.
-Golf 3 Diesel mileage [93C46] calculates mileage. No license required.
-Golf 3 Motometer V5.8 mileage [93C56] calculates mileage. No license required.
-Polo Motometer mileage [93C46] calculates mileage. No license required.
-Polo Motometer 1996 mileage [93C66] calculates mileage. No license required.
-Passat VDO 1991 mileage [93C56] calculates mileage. No license required.
-Passat VD202 1993 mileage [93C46] calculates mileage. No license required.
-Passat GT mileage [93C46] calculates mileage. No license required.
-Passat GT mileage [93C56] calculates mileage. No license required.
-Caddy mileage [93C56] calculates mileage. No license required.
-Corrado VDO 1993 mileage [93C46] calculates mileage. No license required.
-Corrado MotoMeter 1991-1995 mileage [93C56] calculates mileage. No license required.
-Corrado VDO 1991-1995 mileage [93C56] calculates mileage. No license required.
-Jetta 1994-1996 mileage [93C46] calculates mileage. No license required.
-T4 MotoMeter 1996-1997 mileage [93C56] calculates mileage. No license required.