Escolar Documentos
Profissional Documentos
Cultura Documentos
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
Index......................................................................................................................................................................................................17
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.
1.1
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.
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
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.
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:
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.
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
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.
3.2
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
10
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:
11
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.
12
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
13
3.3.2
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. .
14
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.
15
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
16
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
17