Professional Documents
Culture Documents
ECM Driver Maker
ECM Driver Maker
in for ECM
Titanium)
Introduction
This guide contains a complete explanation of the Driver Maker plug-in,in, an add-on
add developed for
ECM Titanium, the chip-tuning
tuning software produced by Alientech S.r.l.. Driver Maker is not included
in the basic version of ECM Titanium,
Titanium but can be purchased separately.
This manual contains all the information you need to make the best use the plug-in,
plug and to simplify
the description of its functions,, the sections of this guide often contain pictures.
picture If the pictures
belong to a previous version of the software, please contact your dealer to find out whether a newer
version of the guide is available.
In the explanation of the sections there are references to ECM Titanium software. If you have
questions about the operation of this software,
software you should first read the Quick User Guide located in
ECM Titanium USB flash drive (USB Picodisk).
Version 1.0 1
Table of contents
Introduction ................................................................
................................................................................................
.......................................... 1
Section 1 – What the Driver Maker plug-in
plug is ................................................................
..................................................... 4
Alientech Drivers ................................................................................................
................................ ............................................................. 5
Custom Drivers ................................................................................................
................................ ................................................................ 5
Section 2 – How to run the Driver Maker plug-in
plug ................................................................
............................................... 6
Opening Driver Maker from ECM Titanium main window ............................................................
................................ 6
Opening Driver Maker from the 2D Graphics window of ECM Titanium .....................................
................................ 7
Section 3 – Features ................................................................................................
................................ ............................................................. 9
Driver Maker Main Window................................................................................................
................................ ............................................ 9
EPROM data ................................................................................................
................................ ................................................................ 9
2D Graphic Area ................................................................................................
................................ ........................................................ 10
Address Scrollbar ................................................................................................
................................ ....................................................... 11
DRIVER data ................................................................................................
................................ ............................................................. 12
Display ................................................................................................................................
................................ ....................................... 12
MOD Selection ................................................................................................
................................ .......................................................... 14
Menu ................................................................
................................................................................................
.............................................. 15
Driver ................................................................
................................................................................................
......................................... 15
Graphics ................................................................................................................................
................................ ..................................... 16
Help ................................................................
................................................................................................
............................................ 17
Supported views ................................................................................................
................................ ............................................................. 18
Entering new map names ................................................................................................
................................ ............................................... 21
Editor................................................................
................................................................................................
.............................................. 22
Search window ................................................................................................
................................ ............................................................... 25
Section 4 – How to develop a new Driver ................................................................
......................................................... 27
Adding a single map ................................................................................................
................................ ...................................................... 28
Adding a map with its similars ................................................................................................
...................................... 29
Adding a similar map to a map previously entered ................................................................
....................................... 31
Version 1.0 2
Section 5 – How to associate a Checksum family ................................................................
............................................. 32
Section 6 – How to save a custom Driver ................................................................
.......................................................... 34
Section 7 – How to load an original stock file with a User Driver ....................................................
................................ 36
Version 1.0 3
Section 1 – What the Driver Maker plug-in is
Driver Maker is an add-on for ECM Titanium software developed by Alientech S.r.l., used to
develop and edit Driver files used by the main software.
Drivers are support files containing the position of maps for engine control, stored in an original
stock file that is read from the vehicle’s electronic control unit. Loading an original stock file with
ECM Titanium and its Driver,, it is possible to see the list of the available maps (Picture 1).
Using a Driver it is possible to edit an original file using all four data views of the main software,
ECM Titanium, which are:
• Map
• 3D Graphics
Version 1.0 4
• 2D Graphics
• Hexadecimal
Alientech Drivers
They are provided only to Alientech S.r.l customers who have subscribed
ed a contract with the
company or its authorized reseller, and can be downloaded from the Internet Data Bank. Once
downloaded, Drivers are stored in ECM Titanium USB Flash drive. At the end of the subscription it
is no longer possible to download or request
reques new Drivers from the Internet Data Bank service.
ECM Titanium software will continue to operate normally anyway
Alientech official Drivers already contain all the maps and parameters that are usually increased in
order to achieve a good modified file.
Custom Drivers
They are developed by ECM Titanium users using plug-in softwares, Driver Maker or Driver
Manager Plus (an obsolete plug--in). Their structure is identical to that of official Drivers, but can
only be used from the USB Flash drive that has generated them. It is therefore not possible to use a
custom Driver developed by another ECM Titanium Flash drive.
Custom Drivers are useful for adding custom maps to the official ones (e.g. for special tunings), or
develop new Drivers for original files not supported by reading tools.
It is possible to modify an Alientech official Driver with Driver Maker, but it is necessary that this
Driver has been previously downloaded from the Internet Data Bank and that the original stock file
associated is loaded into thee main software,
software ECM Titanium.
To develop a new Custom Driver without inheriting any information, the only condition is to load
only the original stock file in ECM Titanium software.
Version 1.0 5
Section 2 – How to run the Driver Maker plug-in
When buying the Driver Maker aker plug-in, it is provided or emailed the activation file
DriverMaker.plt,, which must be copied to the path X:\ECM_Titanium\PlugIn
PlugIn (where “x” is the
name given to the USB Picodisk Flash drive by your operating system).
This file cannot be transferred to third parties, since it is compatible only with the ECM Titanium
Flash drive for which it was generated.
To run the Driver Maker plug-in,in, ECM Titanium software must be already open and an original
stock file must have been loaded.
To run Driver Maker from ECM Titanium main window there are three possibilities:
possibilities
Version 1.0 6
Opening Driver Maker from the 2D Graphics window of ECM Titanium
To run Driver Maker from 2D Graphics window there are three possibilities:
If the original stock file was not associated with a Driver, the window opened
open is the one in the
Picture 4.
Version 1.0 7
Picture 4: Driver Maker main window (no Driver associated to the original file).
file
If the original file was associated with a Driver, the window opened is the one in Picture 5.
Picture 5: Driver Maker main window (Driver associated to the original file).
file
Version 1.0 8
Section 3 – Features
This section explains all the features of Driver Maker plug-in that can be used to enter maps and
other information in a custom Driver.
Driver
In the main window of the plug--in (Picture 6) there are several panels and panes, each one with a
specific function.
EPROM data
Version 1.0 9
The details displayed in the EPROM data panel are:
2D Graphic Area
The 2D Graphic Area panel (Picture 8) shows the traces of the original and modified file
overlapping each other. Traces are formed by a sequence
sequence of points, whose height depend on the
values found in their respective hexadecimal addresses.
addresses. The vertical axes that are located at the left
and right of the 2D Graphic Area are used as "rulers", to help realize the height of the points and
therefore of the traces. The horizontal axis of the 2D Graphic Area is formed by the hexadecimal
addresses of the original and modified file, increasing from left to right (000000h
000000h = beginning of the
file).
Version 1.0 10
You can select a portion of a trace by double-clicking with the right mouse button on two addresses
(once for the beginning and once for the end of the map).
Address Scrollbar
The Address Scrollbar (Picture 9) contains all useful buttons to scroll the traces of the original and
modified file, therefore move along the horizontal axis of the 2D Graphic Area.
Area
• : To scroll Back and Forward for differences between the original and modified file.
Version 1.0 11
DRIVER data
The Driver Data panel (Picture 10) contains the details of the Driver that has been loaded with
ECM Titanium:
• File Name: contains name and path of the Driver file associated.
• Checksum: contains the number of the formula associated with the loaded Driver.
If no Driver has been loaded with ECM Titanium and you proceed to develop a new one, the default
File Name is USER, and it can be changed when saving the new Driver.
The Checksum field is used to associate a checksum correction formula with a Driver developed
using Driver Maker plug-in. in. If you are developing a new Driver and do not know which correct
formula to associate, it is recommended to start from an Alientech official Driver.
Driver
Display
The Display panel (Picture 11) contains all numeric formats supported and the display settings
available for the 2D Graphic Area.
Area
Version 1.0 12
The numeric formats supported by Driver Maker are listed in the table in Picture 12, which also
shows minimum and maximum decimal values for each format.
Version 1.0 13
• Zoom H: The cursor is used to increase or decrease the horizontal zoom of the 2D Graphic
Area. With the horizontal zoom to maximum (cursor all the way to the right)
right it is possible to
display 256 consecutive hexadecimal addresses. Increasing the box x1, it is possible to
display multiples of 256 addresses at a time in the 2D Graphic Area (default 256 x1).
• Zoom V: The cursor is used to increase or decrease the vertical zoom of the 2D Graphic
Area.
MOD Selection
The Mod Selection panel (Picture 13) contains the details of the single or multiple selection made
with the mouse (right button) on the trace of the file loaded as modified in the 2D Graphic Area.
• From: It is the first hexadecimal address of the selection made on the trace of the modified
file. In Picture 12, the first address is 000000h.
• To: It is the last hexadecimal address of the selection made on the trace of the modified file.
In Picture 13, the last address is 000098h.
• size: It is the number of points (expressed in decimal)) included in the selection; from the
first address to the last (from
from 000000h to 000098h). In Picture 13, the selection is 153 points
long.
• Number/Number: It represents the number of the selection pointed by the cursor at the time
being, compared to the total number of selections made in the 2D Graphic Area. Area In Picture
13, 1/1 is the first map of a selection that includes only one map (single selection).
selection
• Clear selection: Too remove the single or multiple selection made in the 2D Graphic Area.
To remove singularly only one of the selections made in the 2D Graphic Area,
Area just click with the
right mouse button on the first address of the desired selection.
Version 1.0 14
Menu
Driver Maker main window has a menu that contains the most important functions included in the
plug-in.
Driver
The Driver menu (Picture 14) contains the following functions and their shortcuts to recall them:
them
• Save: To save the Driver just created associated with the file loaded as modified.
modified
• New: To create a new Driver associated with the file loaded as modified.
modified
• Current: Too copy the information of the Driver associated with the original stock file
previously loaded with ECM Titanium and paste it in the new Driver that you want to create
for the file loaded as modified.
modified
• Map List [Ctrl+W]: To switch between the Driver Maker plug-in
in window that displays the
2D Graphic Area to the one that displays the Map data view.
• Show editor [Ctrl+E]: To open the Editor panel at the bottom of the open window.
• New map code [Ctrl+N]:: To add a new name to the list of default map names for later use
with the Driver Maker plug-in.
plug
• Previous similar map [Page
Page Up]:
Up To move the view of the 2D Graphic Area to the previous
map, in the event that the Driver has similar maps.
• Next similar map [Page
Page Down]:
Down To move the view of the 2D Graphic Area to the next map,
in the event that the Driver has similar maps.
Version 1.0 15
Graphics
• Scroll back [Left]: To scroll back (leftwards) the traces displayed in the 2D Graphic Area.
• Scroll forward [Right]: To scroll forward (rightwards) the traces displayed in the 2D
Graphic Area.
• Scroll back (fast)) [Shift+Left]:
[Shift+Left] To fast scroll back (leftwards) the traces displayed in the 2D
Graphic Area.
• Scroll forward (fast)) [Shift+Right]:
[Shift+Right] To fast scroll forward (rightwards) the traces displayed
in the 2D Graphic Area.
• Scroll up [Shift+up]: To scroll upwards the traces displayed in the 2D Graphic Area.
Area
• Scroll down [Shift+down]:
[Shift+down] To scroll downwards the traces displayed in the 2D Graphic
Area.
• Zoom H (enlarge)) [Ctrl+Left]:
[Ctrl+Left] To zoom in horizontally the 2D Graphic Area that displays
the traces (horizontal
horizontal zoom magnification).
• Zoom H (reduce)) [Ctrl+Right]:
[Ctrl+Right] To zoom out horizontally the 2D Graphic Area that displays
the traces (horizontal
horizontal zoom minimization).
Version 1.0 16
• Zoom V (enlarge)) [Ctrl+Up]:
[Ctrl+Up] To zoom in vertically the 2D Graphic Area that displays the
traces (vertical zoom magnification).
magnification
• Zoom V (reduce)) [Ctrl+Down]:
[Ctrl+Down] To zoom out vertically the 2D Graphic Area that displays
the traces (vertical zoom minimization).
minimization
• Lock cursor [Ctrl+S]: To lock the cursor in an arbitrary point of the 2D Graphic Area. To
unlock, simply repeat the same selection.
• Move ORI maps up [Ctrl+R]:
[Ctrl+R] To move upwards the horizontal segment indicating a map on
the Driver of the file loaded as original.
• Move ORI maps down [Ctrl+F]:
[Ctrl+F] To move downwards the horizontal segment indicating a
map on the Driver of the file loaded as original.
• Move MOD maps up [Ctrl+T]:
[Ctrl+ To move upwards the horizontal segment indicating a map
on the Driver of the file loaded as modified.
• Move MOD maps down [Ctrl+G]:
[Ctrl+ To move downwards the horizontal segment indicating a
map on the Driver of the file loaded as modified.
Help
The Help item opens a window (Picture 16), which contains the list of basic actions that can be
performed with Driver Maker,, and alongside each one, an explanation of the result obtained.
Version 1.0 17
If you are developing a Driver for a file belonging to a BOSCH ECU type EDC15, EDC16 or
EDC17, Driver Maker includes already the data structure of these ECUs ECU (Choose break
ENCODING), and you can quickly add their maps and corresponding axes.
The lower part of the Help window presents a rational function which includes four parameters: P1,
P2, P3 and P4. The parameters are often used by advanced users to apply the same conversion
formulas used by engine control unit manufacturers.
Conversion formulas are already included in Alientech official Drivers with advanced structure.
structure
Standard structure Drivers,, instead, does not include conversion formulas,, so the numbers displayed
are simply the conversion to decimal of values belonging to each hexadecimal
adecimal address of each map.
Supported views
Version 1.0 18
Picture 18: Map window.
2D Graphics window allows you to scroll the traces of loaded files (original and modified) with the
Address Scrollbar, zoom horizontally or vertically, and choose in the Display panel the correct
number format for each map met.
met By using the mouse buttons and basic actions listed in the Help
window, it is possible to select the maps belonging to the trace of the modified file and then enter
them using the Editor panel.
Map window allows you to display the list of maps in the Driver, sorted by category and under its
own name, and immediately observe
observ values and reference axes of each map. map By activating the
Editor panel (Picture 19), it is possible to see the conversion parameters of the selected map (P1,
P2, P3 and P4) and axes (P1 and P2).
Version 1.0 19
Picture 20 shows the Map List panel of the Alientech official Driver A342_951.
A342_951
To view a map in the Map Area just click on the name of the desired map.
To switch between 2D Graphics window and Map window (and vice versa):
Version 1.0 20
Entering new map names
With Driver Maker,, it is possible to create custom names for maps to be included in a new Driver.
To enter a custom name, use the Create a new map code window.
• In the menu, click Driver and select New map code (Picture 14).
• Use the key combination:: [Ctrl+N].
• If the Editor panel is open, click the New button (left).
After opening the Create a new map code window (Picture 21), to create a new name:
Group
oup 1: Group 2:
Standard structure Driver Advanced structure Driver
INJECTION Air Control
SPARK ADVANCE Engine Torque
TURBO Injection System
LIMITERS Rail
- Turbo System
- Limiters
- Spark Advance
- Volumetric System
- Breaks
Version 1.0 21
The categories available for the maps depend on the internal structure of the Driver (Picture 22).
The added name will be then available for all new Drivers that will be developed with Driver
Maker.
When you open the Driver Maker plug-in with ECM Titanium, but you do not want to start from the
maps contained in an Alientech official Driver, a dialog window is opened that lets you choose
which Group of map categories you want to use (Picture 23)
Editor
The Editor panel (Picture 24) allows browsing the conversion parameters of a selected map and its
reference axes or, if adding a new map to the Driver, allows entering them.
To activate the Editor panel at the bottom of the 2D Graphics window or the Map window:
• In the menu, click Driver and select Show Editor (Picture 14).
• Use the key combination:: [Ctrl+E].
Version 1.0 22
The conversion parameters and details of the selected map contained in the Editor
Edi panel are:
Version 1.0 23
• Formula: Conversion
onversion formula applied to the data of the vertical axis.
• Rounding: To round off the data of the vertical axis, converted with the selected Formula.
• P1, P2: The two parameters
parameter of the conversion rational formula associated with the data of
the vertical axis.
• Unit of meas.: Unit of measurement associated with the data of the vertical axis.
• Columns: Number of columns forming the map.
map
• Address:: Hexadecimal address where the horizontal
horizon reference axis begins.
begins
• Reverse:: To swap the byte order of the data forming the horizontal axis.
• Data Type:: Numeric format associated with the data of the horizontal axis.
• Signed: To apply the signed scale to the numeric format associated with the data of the
horizontal axis.
• Dec digits: Number of decimal digits after the decimal point that are displayed for each data
of the horizontal axis.
• Formula: Conversion
onversion formula applied to the data of the horizontal axis.
axis
• Rounding:: To round off the data of the horizontal
horizontal axis, converted with the selected Formula.
• P1, P2: The two parameters of the conversion rational formula associated with the data of
the horizontal axis.
• Unit of meas.: Unit of measurement associated with the data of the horizontal axis.
• Add: To addd the selected map to the list of the current Driver.
• Modify: To modify the selected map applying the parameters currently displayed.
• Erase: Erase the selected map from the map list of the current Driver.
• Similar to...: To add a map selected in the 2D Graphic Area as a similar map to one already
included in the list of the current Driver.
• Copy from...: To copy the details of the conversion formulas from a map already included in
the list of the current Driver.
• Split: To turn a selection made in the 2D Graphic
Graphic Area into a series of selections formed by
a single value (example:
example: when selecting a range of 10 values, Split turns this range into a
series of 10 consecutive selections formed by an interval of a single value).
value
• Save: To save the custom Driver just developed with Driver Maker in the user Driver list
stored in ECM Titanium Database.
• Update: To update the map list of the Driver modified with Driver Maker,
Maker currently loaded
in the ECM Titanium program memory.
• Exit: To exit Driver Maker plug-in and return to ECM Titanium program.
Version 1.0 24
Search window
The Driver Maker plug-in includes within a handy tool to search data, which allows you, among
other things, to automatically find the maps that belong to a certain category of Bosch engine
control units (EDC15, EDC16, EDC17).
E
By pressing the button, the Search window is opened, which contains several criteria of analysis
and selection to refine the test of data that belongs to the file loaded as original (ORI) or as
modified (MOD).
Version 1.0 25
• Numeric values: By enabling the selection, it possible to search for the numeric value
entered in the white box next to the from: item.
• Values in a range: Byy enabling the selection,, also the second white box is activated and the
search is performed between the minimum value contained in the box from: and the
maximum in the box to:.
• Text String: Byy enabling the selection, the white box below is activated, where it is possible
to enter the text to search (characters, letters and punctuation marks).
• Hex string: By enabling
bling the selection, the white box below in activated, where it is possible
to enter the hexadecimal data to search (two digits at a time, separated by a space).
• ASCII Blocks: To search for all possible sequences of characters, letters, and punctuation
marks, starting from a minimum number selectable in the min box. The View the reversed
Data option is useful for those files where the text has been entered reversed.
reversed
• Selected Block: To search for a section of file, previously selected in the 2D Graphic Area
with the right mouse button, in the original or modified file.
file
• BOSCH EDC15-EDC16 maps:
maps To search for Curves Type (2 dimensions) and Tables Type
(3 dimensions) objects, starting from a minimum of 8 up to a maximum of 32 as Sizes.
• Data format: To choose the numeric format according to which the Numeric Values and
values in a range searches are performed.
• Search in: To select the original (ORI) or modified (MOD) file as object of the search.
• Center the address:: To display each result on the list in the middle of the 2D Graphic Area.
• Always on foreground: To keep the Search window always visible in the foreground.
• >>: To expand or reduce the Search window.
• Start: To start the search,, according to the parameters previously selected.
selected
• Stop: To abort the ongoing search.
se
• Exit: To close the Search window.
• Search Result: The box contains the list of search results. Each result is displayed by
Address and Description.
Version 1.0 26
Section 4 – How to develop a new Driver
To develop a User Driver with Driver Maker plug-in, first it is necessary to load a file from the
hard disk of your PC or from the Database with ECM Titanium, and then choose one of several
ways to launch Driver Maker from the main window of the software:
If the original file is associated with an Alientech official Driver,, the plug-in
plug will display the
following message (Picture 26) at the opening.
opening
By choosing Yes, it is possible to proceed with the addition of new maps to the Alientech official
Driver, while by choosing No, it will be displayed the message in the nextt figure to choose the type
of Driver.
Version 1.0 27
Picture 27:
27 Choose a group of map category message.
Please note that when you choose to add new maps to an Alientech official Driver, it is not
necessary to change the Checksum family associated, because it is already the right one.
When you choose the option to create a new Driver, if the tool used to re-flash
flash the modified file on
the ECU does not automatically corrects the Checksum (for example, a memory
emory chip programmer),
you must make the Checksum correction with ECM Titanium and, therefore, you need to select the
right Checksum algorithm in the DRIVER Data panel.
Version 1.0 28
Picture 29: 2D Graphic Area.
If you know the conversion formulas of map data, you can use the Editor panel to enter the correct
factors in the Formula fields (P1,
(P1 P2, P3, P4), respectively for the Map, the Rows reference axis
(vertical), and the Columns reference axis (horizontal).
Unit of Meas. fields can be used to enter the unit of measurement of physical values that belong to
the Map, the Rows reference axis (vertical), and the Columns reference axis (horizontal).
Dec digits and Rounding fields are used to increase the accuracy of data displayed in Map format.
Minimum, Maximum, and Increment fields are important in the development phase of the original
file with ECM Titanium software, because they allow defining the smallest and largest value that
can be entered in the map, in addition to the minimum increment that can be applied to a value
which is part of the map.
The procedure for entering a map with similar maps is very similar to the one described previously.
Please note that a similar map is a map that has the same size, and a shape very similar (if not
identical) compared to a map previously entered with Driver Maker. The correct procedure to enter
a similar map is:
Version 1.0 29
2. In the 2D Graphic Area,, select the portion of trace that includes
includes the main map. All similar
maps can be added with the right mouse button, by positioning the cursor at the beginning of
each similar map, in order to create a multiple selection as in Picture 31.
The map 2/2 fields in Picture 32 shows the input of two similar maps (main
main map and its similar).
similar)
By pressing the Add button, in addition to the main map all the similar maps selected in the
procedure are added to the list of the Driver. If all fields in the Editor panel have been filled, the
same properties are applied also to the values of the similar maps.
Version 1.0 30
Adding a similar map to a map previously entered
Adding a similar map to a map already on the list of the Driver is very easy.
Version 1.0 31
Section 5 – How to associate a Checksum family
Alientech official Drivers contain an indication of the Checksum algorithm to use to validate a file
modified with ECM Titanium.. The correction formulas are called Checksum family, family and are
identified by a number; for example, in Picture 35 the number is 98.
Even custom Drivers must then contain the number that refers to the Checksum algorithm of ECM
Titanium to apply the correction to the modified file.
file
Version 1.0 32
Picture 36: DRIVER data panel.
When saving the custom Driver,, the Checksum correction family will be associated with the new
support file.
If no Driver was loaded with ECM Titanium and you want to develop a new one with Driver
Maker,, the number referred to the Checksum algorithm can be changed when saving. In this case, if
you do not know which correct formula to associate, it is recommended to start from an official
Alientech Driver, or contact
ct your dealer.
Version 1.0 33
Section 6 – How to save a custom Driver
To save a custom Diver in the ECM Titanium Database, there are two options:
Version 1.0 34
The Save Driver in the Database
base window (Picture 39) is used to enter the Identification data of the
new Driver, such as:
After specifying Manufacturer and Model of the car which the original file belongs to, it is possible
to click the Record button to permanently save the new Driver,, even without writing any
description.
It is always better to add, in the Description field, a short comment of the maps included in the
custom Driver, to be able to easily distinguish it later, for example when you need to associate it
with an original stock file loaded
oaded with ECM Titanium.
After developing a new custom Driver and saving it in the Database of ECM Titanium software, it
is possible to close the Driver Maker plug-in.
Version 1.0 35
Section 7 – How to load an original stock file with a User Driver
To load an original stock file with a User Driver developed using Driver Maker plug-in, it is only
necessary to use ECM Titanium software.
To load
oad a file associating it with a User Driver, it is necessary to:
1. Load a new file from the hard disk of your PC or from ECM Titanium Database.
2. Open the Search for a Driver in DB window (Open button next to Driver, in the main
window of ECM Titanium).
Titanium
3. Stop the search for a Driver with the Abort search button (in case it is carried out
automatically).
4. Enable the Only personal Drivers
D selection.
5. Then select Manufacturer and Model for the vehicle to which the file loaded belongs in the
Search criteria (optional) panel.
6. Press the Start search button.
For this reason it is very important to add a short comment when saving a new custom Driver.
Version 1.0 36