Você está na página 1de 17

User Manual SPI

CONTENTS
Contents ..................................................................................................................................................................................................2 1 Installation of the software .......................................................................................................................................................3 1.1 1.2 1.3 2 Connection Computer SPI-Box...................................................................................................................................... 4 USB adapter .......................................................................................................................................................................... 5 Connection to the car........................................................................................................................................................... 5

Usage...............................................................................................................................................................................................6 2.1 2.2 2.3 2.4 2.5 Read ........................................................................................................................................................................................ 7 Load File ................................................................................................................................................................................ 7 Program Car.......................................................................................................................................................................... 8 Return to Original................................................................................................................................................................. 8 Back to Main Menu.............................................................................................................................................................. 8

Making a modified File..............................................................................................................................................................9 3.1 Signature ................................................................................................................................................................................ 9 3.2 Special Case Ford ............................................................................................................................................................... 10 3.2.1 Ford Hardware SPI-SPA .......................................................................................................................................... 10 3.2.2 Ford Software OLS269............................................................................................................................................. 11 3.2.3 Expansion of the Raw File ....................................................................................................................................... 12 3.3 Encryption............................................................................................................................................................................ 13 3.3.1 Usage of the SPICoders............................................................................................................................................ 13 3.3.2 Encryption with WinOLS ........................................................................................................................................ 14 3.3.3 Loading an encrypted File ........................................................................................................................................ 15 3.4 SPI-Tag................................................................................................................................................................................. 15

4 5

Own Logo Files ..........................................................................................................................................................................16 Problems ......................................................................................................................................................................................16

Index......................................................................................................................................................................................................17

EVC electronic GmbH Am Pfauenzehnt 11a D-46539 Dinslaken www.evc.de

EVC electronic GmbH

User Manual SPI

1 INSTALLATION OF THE SOFTWARE


After starting of the file Setup_SPI_n.EXE the installation is done into the folder C:\Program files\EVC\SPI. If needed, any other folder can be chosen. Then the location for the data files will be set. The setup program creates folders automatically, in which the readout data will be stored. The storage will be done like suggested by Microsoft in own files:

The readout files will be stored depending on the brand in the corresponding folder Original Files. Accordingly the modified files are stored in the corresponding folder Modified Files.

EVC electronic GmbH

User Manual SPI

1.1

CONNECTION COMPUTER SPI-BOX


At first the SPI box must be connected to the computer / notebook. Therefore the 25-pin connector of the supplied cable must be plugged into the computers parallel port and the 9-pin connector into the serial port. Both will be needed!

The other side of that cable must be put into the 15-pin connector of the SPI box. At the other side of the SPI box the car connection cable SPI110 or SPI120 are plugged in. An empty customer key should be put into the box. The direction doesnt matter.

When programming the car the VIN will be written into the customer key and so assigned to that car. You should write the cars registration number or the VIN on the customer key, so that you can identify it later. The car can now be programmed as many times as you want with this customer key. Also you can set this car back to original if you want.

EVC electronic GmbH

User Manual SPI

1.2

USB ADAPTER
If your computer doesnt have a serial port you can use our USB-> serial adapter SPI105. We cannot guarantee that other USB adapters other than the SPI105 will work correctly with the SPI. Currently we have no solution for computers without a parallel port.

1.3

CONNECTION TO THE CAR


For BMW cars until year 2000 the cable with the round plug SPI110 must be used. The female plug is located in the engine compartment at the passengers side near to the shock absorber.

Later BMW cars use the ODB2 connector with the SPI120 cable . In these BMWs the connector is located in the left foot area. In Opel cars a plastic cover in the middle console near to the gear lever must be removed to gain access to the OBD2 connector.

EVC electronic GmbH

User Manual SPI

2 USAGE
After connecting all cables the ignition should be switched on. Then you can start Serial Programming for new customer keys. The following window will be displayed.

If you get an error message instead of this, which shows you that you are in demo mode , you should insure the following: Does the red LED light on the SPI box ? Is the customer key ok and empty ? Is the SPI box connected correctly with the computer ?

After removing of the error another start of the program can be tried until no warning message is put out.

If no warning message occurs: Press the button, which corresponds to the brand of the connected car. The communication will be set up and the following window comes up:

EVC electronic GmbH

User Manual SPI

2.1

READ

At first only the data from the car be read and stored with Read. The filename under which the file will be stored is created automatically and consists of a part, which is depending of the ECU and an extension, which is depending on the brand of the car ( BMW = .orb, Opel = .oro etc.). For internal reference a file with the extension .orbs is created, which is not important for the modification (Only for BMW cars currently). This file must remain at the same place for the later programming process. Some ECUs doesnt allow to read out the original file. That can be recognized at the disabled Read button. In these cases the original file can be downloaded from the EVC webserver. Therefore you must go the the download-SPI page and login. There will be an input line, where you can enter the filename, which is shown at Original filename. If you have already read out that file and you press the Read button, you will get a message Do you want to replace the existing file ?. This question should be answered with No. Then the other buttons will be enabled.

2.2

LOAD FILE
After the modifications are done the new file can be loaded with Load File . The programming process is not yet started. As standard this file should be located in the folder whose name starts with the brand of the car and ends with modified Files. The filename doesnt matter only the extension should correspond to the brand (BMW = .bmw ). If the message comes up This file is not modified., then the signature is missing, which is described in chapter 3.1.

EVC electronic GmbH

User Manual SPI

2.3

PROGRAM CAR

With Program Car the loaded file is programmed into the ECU. It is important to ensure the power supply is maintained during the programming process, which can take up to 30 minutes. Under no circumstances should the programming process be broken or the ignition switched off. After finishing the transmission a message comes up, which requests you to switch off and on the ignition.

2.4

RETURN TO ORIGINAL
If the original state of the car should be restored, this can be done with Return to Orig inal. The original file will be programmed into the ECU and the used customer key will be blanked, so that it can be used for other cars later.

2.5

BACK TO MAIN MENU


Back to Main Menu leaves this level and goes back to the selection of the manufacturer.

EVC electronic GmbH

User Manual SPI

3 MAKING A MODIFIED FILE


The files, which are read out with SPI, are not in every case the whole EPROM contents. The reasons for this are: The ECU doesnt supply the whole EPROM contents The transmission of the whole EPROM takes too much time In the program area no changes are made

The length of the SPI files and the starting addresses are different for every ECU. In the BMW M3/M5 the data area of both EPROMs are stored in one file.

3.1

SIGNATURE
So that the SPI can recognize a file as an SPI file, a so-called signature must be in the file.

It consists of 8 ASCII characters EVC.EVC. and should be located near to the end of the file on an address like xxxx0. In other word the least significant digit of this address in hexadecimal notation should be zero.

EVC electronic GmbH

User Manual SPI

3.2

SPECIAL CASE FORD


As always Ford need a special procedure, extra hardware as well as software are required.

3.2.1

FORD HARDWARE SPI-SPA Because the communication is done via a special Ford protocol and that protocol cannot be done with a PC serial port, a special protocol converter is needed. This SPI-SPA box must be connected with the supplied cable to the SPI box. On the other side the SPI120 cable must be used to connect the SPI-SPA to the car.

As with the other manufacturers, the first stage is to Read the information from the car. With the Ford cars it is necessary to wake up the ECU in the correct mode in order to obtain the necessary information. After clicking Ford you may be required to carry out a number of toggles of the ignition key as displayed on the screen, please follow these ignition toggles until the ECU information is displayed on the screen as normal and the ECU is in the correct mode. Following this, you will be able to Read the ECU. Pressing Read will then extract a small piece of information as detailed below, this will be saved in the Ford Original Files folder under the extension .ORF

EVC electronic GmbH

10

User Manual SPI

3.2.2

FORD SOFTWARE OLS269 On account of the special data format the WinOLS checksum plug-in OLS269 is needed. After importing the .ORF file into WinOLS and checksum search the following message will be displayed:

You should write down the filename and the expansion code !!! If you dont use WinOLS you can find out the name and the expansion code at the following locations. The filename starts at 00006h:

The expansion code (if there is one) starts at 00100h:

EVC electronic GmbH

11

User Manual SPI

3.2.3

EXPANSION OF THE RAW FILE After entering the correct filename the raw file can be loaded from the EVC web server. The address is http://www.evc.de/en/download/down_spi.asp. The input field comes up after entering of customer number and password.

The WinOLS function Checksum search starts the expansion process, which opens a message box, where the selection of the expansion code is required.

The created file can be modified as usual. After storing, this file can be loaded into SPI and programmed into the car. The programming process for the Ford vehicles works in two stages. On pressing Program Car after having loaded in the modified file, the file is sent to the SPA. During this process the cars ignition should be off as no communication to the car is occurring. Once the programming of the SPA has been completed you will be prompted to switch the cars ignition on. The ECU will then be programmed with the file from the SPA. Ford cars can also be returned to original by pressing Return to Original as with other manufacturers, again the programming process should be two stages.

EVC electronic GmbH

12

User Manual SPI

3.3

ENCRYPTION
The SPI encryption was created to find a secure way to give files to other companies without fearing that they could be abused. Therefore every customer gets a key, which consists of a key file with a name like key123.spikey and the corresponding programmed customer keys. The programming of these customer keys will be done by EVC when you order them. With the help of the key file the modified file will be scrambled, so that no hint to the included modifications can be drawn. That file can be distributed together with the corresponding customer keys without fear. The receiver can modify exactly one car without getting information regarding the done modifications.

3.3.1

USAGE OF THE SPICODERS To encrypt files without WinOLS, the SpiCoder was created. The key file can be stored for example at C:\Program Files\EVC\SPI.

Usage is quite simple: Load key file Select modified file Convert

EVC electronic GmbH

13

User Manual SPI

3.3.2

ENCRYPTION WITH WINOLS

Suggested the key file is stored in C:\Program files\EVC\SPI. Open the dialog box MiscellaneousConfiguration . On the tab Paths there is a Default value for spi key file, where the path to the key file is made.

Now in the loaded project the dialog box Properties Project must be opened and at SPI-Code the requested SPIKEY file selected. .

EVC electronic GmbH

14

User Manual SPI

Now, if you open the window ProjectExport in the area Swap lines / code the option SPI encoded can be marked and the encrypted file can be stored.

3.3.3

LOADING AN ENCRYPTED FILE If you get a message This file is not modified although you have inserted the signature (chapter 3.1), then the coding of the files doesnt fit to the coding of the customer key. This results in a bad decoding and the signature cannot be found. In most of these cases the coding of the file is not correct.

3.4

SPI-TAG
In some ECUs the read out file is depending on the VIN (Vehicle identification number). Therefore that VIN will be inserted into the output file. In WinOLS this insertion will be removed, so that the original file will be shown. For usage in other programs this identification can be removed manually for calculating the checksum, but must be inserted again before loading the file into SPI. Attention: A possible checksum must be calculated over the original contents (for example FF). The format of that SPI tag is: {x}NWHBTITLYOTNCHAW{nnnnnnnnnnn}{x} where x is the character, which replaces the tag and nnnnnnn the inserted data. Is may have a length up to 48 characters and ends with a space.

EVC electronic GmbH

15

User Manual SPI

4 OWN LOGO FILES


If you want to use your own company logo in SPI, please send a picture file to info@evc.de. We create an icon file from that picture, which can be shown in SPI later. This can be done in two ways: If the logo file (CompanyLogo.ico) is in the same folder as setup_spi_n.exe and this file is started, then the logo will be installed automatically. That means you can simply copy Setup_spi_n.exe and CompanyLogo.ico on one diskette. If you start the installation from this diskette your logo will be displayed in SPI. If SPI is already installed, you only have to copy the logo file into the program folder, which is normally C:\Program files\EVC\SPI.

5 PROBLEMS
If problems occur at the communication between SPI program and ECU, please inform us. While using SPI, so called Info file s are created. These files are important for analysing the problem. They are stored in the Info folder, which was created by the installation in the data folder. To analyse your problems we need: Car data like manufacturer, engine, ECU A detailed description, at which point the problem occurred The corresponding info files If available read out file and file to be programmed

EVC electronic GmbH

16

User Manual SPI

INDEX
C company logo 16 Convert 13 customer key 4 D data files 3 demo mode 6 E EVC.EVC. 9 expansion code 11, 12 F FORD 10 S I Info files 16 installation 3 K key file 13 L Load File 7 M Modified Files 3 serial port 4 signature 9 SPI box 4 SPI105 5 SPI110 5 SPI120 5 SpiCoder 13 spikey 13 SPI-SPA 10 SPI-Tag 15 U USB 5 N NWHBTITLYOTNCHAW 15 O OLS269 11 Original Files 3 P parallel port 4 Program Car 8 R Read 7 Return to Original 8

EVC electronic GmbH

17

User Manual SPI

Você também pode gostar