User Manual SPI

...................................................................................................................................... 8 Back to Main Menu.................... 10 3........ 4 USB adapter ............................................................................................................................................................ 7 Program Car................................................................ 14 3...................................................................................................................................................................................................3............................................................................2 1.................................................................................................................................................................. 13 3................................................................................................................................ 8 Return to Original......3 Encryption.........................................................5 Read ..............................3....................................................................2 Encryption with WinOLS .........................................3 Expansion of the Raw File ................................................................................ 15 3.............................4 2................3 2............................................... 9 3.........CONTENTS Contents ..........................................................................................................................................................................................9 3.................................................................................................. 5 Connection to the car..............................................................................................................3 1......................................................................................................................................................................................... 5 Usage..............................2 1 Installation of the software ..............................................4 SPI-Tag............................................................de EVC electronic GmbH 2 User Manual SPI ...................................................................................................................................................................................................... 12 3....................3....................... 13 3....................................................................................................................................................................................................................................................................................1 1.......................................2 Ford Software OLS269.............2 2.....................................................................................................................................................................................................................................1 Signature ..................................1 Usage of the SPICoders.........................................................................................................................................3 Loading an encrypted File .............................................................................................2............................................................evc...................................................................1 Ford Hardware SPI-SPA ................... 10 3.............................2 Special Case Ford ...................................................................................................................................................................................16 Index.................1 2...... 8 3 Making a modified File...............................................................................................................................................................................................................................16 Problems ..........................................................................................................................2.................3 2 Connection Computer – SPI-Box.........................................................................................................2.......................... 7 Load File ...................................... 15 4 5 Own Logo Files ......................6 2................................17 EVC electronic GmbH Am Pfauenzehnt 11a D-46539 Dinslaken www............... 11 3.........

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“. Then the location for the data files will be set. any other folder can be chosen. EVC electronic GmbH 3 User Manual SPI . Accordingly the modified files are stored in the corresponding folder “Modified Files”.EXE the installation is done into the folder C:\Program files\EVC\SPI. The setup program creates folders automatically. in which the readout data will be stored.1 INSTALLATION OF THE SOFTWARE After starting of the file Setup_SPI_n. If needed.

1. EVC electronic GmbH 4 User Manual SPI . Also you can set this car back to original if you want. You should write the cars registration number or the VIN on the customer key. When programming the car the VIN will be written into the customer key and so assigned to that car. so that you can identify it later.1 CONNECTION COMPUTER – SPI-BOX At first the SPI box must be connected to the computer / notebook. An empty customer key should be put into the box. The direction doesn’t matter. At the other side of the SPI box the car connection cable SPI110 or SPI120 are plugged in. 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. The car can now be programmed as many times as you want with this customer key.

The female plug is located in the engine compartment at the passenger’s side near to the shock absorber. 1. Currently we have no solution for computers without a parallel port. We cannot guarantee that other USB adapters other than the SPI105 will work correctly with the SPI.3 CONNECTION TO THE CAR For BMW cars until year 2000 the cable with the round plug SPI110 must be used. In these BMW’s the connector is located in the left foot area.2 USB ADAPTER If your computer doesn’t have a serial port you can use our USB-> serial adapter SPI105. 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. Later BMW cars use the ODB2 connector with the SPI120 cable . EVC electronic GmbH 5 User Manual SPI .1.

The following window will be displayed.2 USAGE After connecting all cables the ignition should be switched on. The communication will be set up and the following window comes up: EVC electronic GmbH 6 User Manual SPI . which corresponds to the brand of the connected car. Then you can start “Serial Programming for new customer keys“. which shows you that you are in demo mode . If you get an error message instead of this. 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.

2. which is shown at “Original filename”. you will get a message “Do you want to replace the existing file ?”.1. EVC electronic GmbH 7 User Manual SPI . which is depending on the brand of the car ( BMW = . There will be an input line.“. If the message comes up “This file is not modified. which is depending of the ECU and an extension. The filename under which the file will be stored is created automatically and consists of a part. The filename doesn’t matter only the extension should correspond to the brand (BMW = .oro etc. The programming process is not yet started. This question should be answered with “No”. Some ECUs doesn’t allow to read out the original file.bmw ). Opel = . which is described in chapter 3. where you can enter the filename. then the signature is missing. For internal reference a file with the extension . 2. which is not important for the modification (Only for BMW cars currently). If you have already read out that file and you press the Read button. Therefore you must go the the “download-SPI” page and login. That can be recognized at the disabled Read button.2 LOAD FILE After the modifications are done the new file can be loaded with Load File .).orbs is created. Then the other buttons will be enabled.orb. In these cases the original file can be downloaded from the EVC webserver.1 READ At first only the data from the car be read and stored with Read. As standard this file should be located in the folder whose name starts with the brand of the car and ends with “modified Files“. This file must remain at the same place for the later programming process.

It is important to ensure the power supply is maintained during the programming process.4 RETURN TO ORIGINAL If the original state of the car should be restored. After finishing the transmission a message comes up. so that it can be used for other cars later. The original file will be programmed into the ECU and the used customer key will be blanked. this can be done with Return to Orig inal.3 PROGRAM CAR With “Program Car“ the loaded file is programmed into the ECU. which requests you to switch off and on the ignition. EVC electronic GmbH 8 User Manual SPI . Under no circumstances should the programming process be broken or the ignition switched off. which can take up to 30 minutes.5 BACK TO MAIN MENU Back to Main Menu leaves this level and goes back to the selection of the manufacturer. 2. 2.2.

a so-called signature must be in the file. In other word the least significant digit of this address in hexadecimal notation should be zero. It consists of 8 ASCII characters “EVC. 3.EVC.1 SIGNATURE So that the SPI can recognize a file as an SPI file. are not in every case the whole EPROM contents.“ and should be located near to the end of the file on an address like xxxx0. The reasons for this are: • • • The ECU doesn’t 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 EPROM’s are stored in one file. which are read out with SPI.3 MAKING A MODIFIED FILE The files. EVC electronic GmbH 9 User Manual SPI .

you will be able to Read the ECU.ORF EVC electronic GmbH 10 User Manual SPI . Following this.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. On the other side the SPI120 cable must be used to connect the SPI-SPA to the car. As with the other manufacturers. With the Ford cars it is necessary to ‘wake up’ the ECU in the correct mode in order to obtain the necessary information. extra hardware as well as software are required. please follow these ignition toggles until the ECU information is displayed on the screen as normal and the ECU is in the correct mode.2. 3. a special protocol converter is needed. Pressing Read will then extract a small piece of information as detailed below.2 SPECIAL CASE FORD As always Ford need a special procedure. This SPI-SPA box must be connected with the supplied cable to the SPI box. this will be saved in the Ford Original Files folder under the extension . the first stage is to Read the information from the car. After clicking Ford you may be required to carry out a number of toggles of the ignition key as displayed on the screen.3.

3.2 FORD SOFTWARE OLS269 On account of the special data format the WinOLS checksum plug-in OLS269 is needed. The filename starts at 00006h: The expansion code (if there is one) starts at 00100h: EVC electronic GmbH 11 User Manual SPI .2. 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 don’t use WinOLS you can find out the name and the expansion code at the following locations.

The WinOLS function „Checksum search“ starts the expansion process. the file is sent to the SPA.2.asp. where the selection of the expansion code is required. Once the programming of the SPA has been completed you will be prompted to switch the car’s ignition on. which opens a message box.evc. this file can be loaded into SPI and programmed into the car. again the programming process should be two stages. The input field comes up after entering of customer number and password. The ECU will then be programmed with the file from the SPA. During this process the cars ignition should be off as no communication to the car is occurring. Ford cars can also be returned to original by pressing Return to Original as with other manufacturers.de/en/download/down_spi.3 EXPANSION OF THE RAW FILE After entering the correct filename the raw file can be loaded from the EVC web server. The created file can be modified as usual. On pressing Program Car after having loaded in the modified file. After storing. The programming process for the Ford vehicles works in two stages.3. EVC electronic GmbH 12 User Manual SPI . The address is http://www.

3. That file can be distributed together with the corresponding customer keys without fear.1 USAGE OF THE SPICODERS To encrypt files without WinOLS.spikey and the corresponding programmed customer keys. Usage is quite simple: • • • Load key file Select modified file Convert EVC electronic GmbH 13 User Manual SPI . which consists of a key file with a name like key123.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. The receiver can modify exactly one car without getting information regarding the done modifications. Therefore every customer gets a key. so that no hint to the included modifications can be drawn. With the help of the key file the modified file will be scrambled. The key file can be stored for example at C:\Program Files\EVC\SPI.3. The programming of these customer keys will be done by EVC when you order them. 3. the SpiCoder was created.

On the tab “Paths” there is a “Default value for spi key file“. Open the dialog box “MiscellaneousConfiguration “. where the path to the key file is made.2 ENCRYPTION WITH WINOLS Suggested the key file is stored in C:\Program files\EVC\SPI. EVC electronic GmbH 14 User Manual SPI . Now in the loaded project the dialog box “Properties Project“ must be opened and at “SPI-Code“ the requested SPIKEY file selected. .3.3.

EVC electronic GmbH 15 User Manual SPI . In most of these cases the coding of the file is not correct. For usage in other programs this identification can be removed manually for calculating the checksum. 3. The format of that SPI tag is: {x}NWHBTITLYOTNCHAW{nnnnnnnnnnn}{x} where x is the character. Is may have a length up to 48 characters and ends with a space. Attention: A possible checksum must be calculated over the original contents (for example FF).4 SPI-TAG In some ECUs the read out file is depending on the VIN (Vehicle identification number). so that the original file will be shown. which replaces the tag and nnnnnnn the inserted data. In WinOLS this insertion will be removed.1). This results in a bad decoding and the signature cannot be found.Now. but must be inserted again before loading the file into SPI.3. 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 LOADING AN ENCRYPTED FILE If you get a message “This file is not modified…” although you have inserted the signature (chapter 3. then the coding of the files doesn’t fit to the coding of the customer key. Therefore that VIN will be inserted into the output file. 3.

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 . These files are important for analysing the problem. They are stored in the “Info” folder. ECU A detailed description.exe“ and „CompanyLogo.ico“ on one diskette. If SPI is already installed.exe“ and this file is started. engine. That means you can simply copy „Setup_spi_n. please inform us. so called “Info” file s are created. you only have to copy the logo file into the program folder. then the logo will be installed automatically.ico) is in the same folder as „setup_spi_n.4 OWN LOGO FILES If you want to use your own company logo in SPI. To analyse your problems we need: • • • • Car data like manufacturer. While using SPI. We create an icon file from that picture. • 5 PROBLEMS If problems occur at the communication between SPI program and ECU. which is normally “C:\Program files\EVC\SPI“. please send a picture file to info@evc. which can be shown in SPI later. If you start the installation from this diskette your logo will be displayed in SPI.de. which was created by the installation in the data folder. This can be done in two ways: • If the logo file (CompanyLogo.

EVC. 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 .INDEX C company logo 16 Convert 13 customer key 4 D data files 3 demo mode 6 E EVC. 9 expansion code 11.

Sign up to vote on this title
UsefulNot useful