Manual WinoLS
Manual WinoLS
Manual WinoLS
W i nO L S 1. 2 2 2
(Version from 10.3.2005)
Contents
1
1.1 1.2 1.3 1.4 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6
QUICK INTRODUCTION
Registering WinOLS Language Checksums Network installation Projects Creating a project From a file From an EPROM From an ECU (via BDM100) The original The version
6
6 6 6 6 7 7 7 7 7 7 7
2
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8
TYPICAL TASKS
Creating a new project Automatically find maps Manually find maps (Text mode) Manually find maps (2d mode) Preview Changing maps Correcting checksums Import data from older projects
8
8 8 8 10 11 12 12 13
3
3.1 3.2 3.3 3.4 3.5 3.6 3.7
SPECIAL ASPECTS
Keyboard Shortcuts Drag and Drop Floating dialogs Mouse cursor Context menus Selections Elements
14
14 15 15 16 17 17 18
4
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9
MENU OVERVIEW
Commands of the menu Project Commands of the menu Edit Commands of the menu Hardware Commands of the menu View Commands of the menu Selection Commands of the menu Search Commands of the menu Miscellaneous Commands of the menu Window Commands of the menu ? (Help)
20
20 21 21 22 23 23 24 24 24
5
5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12 5.13 5.14 5.15 5.16
25
25 25 27 27 28 29 29 29 31 32 32 32 33 35 36 36
5.17 5.18 5.19 5.20 5.21 5.22 5.23 5.24 5.25 5.26 5.27
The command Export CSV map list (Menu Project) The command export map pack (Menu Project) The command import map pack (Menu Project) The command import maps (Menu Project) The command Import Changes (Menu Project) The command Damos & ASAP2 Import (Menu Project) The Command Scripts (Menu Project) The dialog Create scripts (Menu Project) The command Printing (Menu Project) The commands 1, 2, 3, 4 (Menu Project) The command Exit (Menu Project)
36 37 37 37 37 41 44 47 48 48 48
6
6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10 6.11 6.12 6.13 6.14 6.15 6.16 6.17 6.18 6.19 6.20 6.21 6.22 6.23 6.24 6.25
50
50 50 50 50 51 51 51 51 51 52 52 52 53 53 55 55 55 56 56 57 58 58 59 59 60
7
7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10 7.11 7.12 7.13 7.14 7.15 7.16 7.17 7.18
64
64 65 65 66 67 68 68 69 70 70 71 71 72 72 72 74 74 74
8
8.1 8.2 8.3 8.4 8.5 8.6 8.7
76
76 76 76 76 76 77 77
8.8 8.9 8.10 8.11 8.12 8.13 8.14 8.15 8.16 8.17 8.18 8.19 8.20 8.21 8.22
The command Right side / Fix right side (Menu View) The command Zoom (Menu View) The command Scale 100% (Menu View) The command Unzoom (Menu View) The command Connect Dots / Fill surfaces (Menu View) The command Show Rowmarkers (Menu View) The command Differences / first (Menu View) The command Differences / previous (Menu View) The command Differences / next (Menu View) The command Differences / last (Menu View) The dialog Select reference Version (Menu View) The dialog Select connection window (Menu View) The command Optimize value range (Menu View) The command Detect map (Menu View) The command Support map selection (Menu View)
77 77 78 78 78 79 79 79 79 80 80 81 82 82 83
9
9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 9.10 9.11 9.12 9.13 9.14
84
84 84 84 84 85 85 85 85 86 86 86 86 86 87
10
10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.10 10.11 10.12
88
88 89 89 90 90 90 91 91 92 92 92 92
11
11.1 11.2 11.3 11.3.1 11.3.2 11.3.3 11.3.4 11.3.5 11.3.6 11.3.7 11.3.8 11.3.9 11.3.10 11.3.11 11.4 11.4.1 11.4.2 11.4.3 11.4.4 11.4.5
93
93 94 94 94 95 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
11.4.6 11.5
110 111
12
12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 12.10
112
112 113 114 115 115 116 116 116 116 116
13
13.1 13.2 13.3 13.4 13.5 13.6
117
117 117 117 118 118 118
14
14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 14.9 14.10 14.11 14.12 14.13 14.14 14.15 14.16 14.17 14.18 14.19 14.20 14.21 14.22 14.23 14.24 14.25 14.26 14.27 14.28 14.29 14.30
120
120 120 121 123 124 125 126 127 127 128 128 128 129 130 131 132 132 133 135 135 136 137 137 138 139 139 139 140 140 140
15
INDEX
142
Quick introduction
When starting the setup program WinOLS.EXE the installation assistant asks for acknowledgement of the license agreement. Of course this is required in order to continue the installation process. After this youll be asked for confirmation of the default install path, which is C:\Program files\EVC\WinOLS. This one should also be used when carrying out a network installation. The car data can be saved to a directory on the server later on. The next three queries may also be confirmed by pressing Weiter. The software will work in demo mode then. Simulator or EPROM hardware are not supported yet. In addition you are not able to save any data.
1.2 Language
When using the German or English version of Windows the language will be set automatically. All other versions will not be recognized. The language settings can be found at Miscellaneous-ConfigurationMiscellaneous-Language (Sonstiges-Konfiguration-Sonstiges-Sprache). When this setting is modified WinOLS has to be restarted for the change to take effect.
1.3 Checksums
In case you already have purchased DOS-OLS and optional checksum routines please tell us which checksum files you have so that we can send you their equivalent for WinOLS. These WinOLS checksum files, which are called OLSxxx-xxx.DLL, will have to be copied to the DLL subdirectory ( C:\Program files\EVC\WinOLS\dlls ) by using the Windows Explorer. After starting WinOLS those checksums should be available.
Checksum DLLs may not be put in a shared directory but have to be copied to each workstation into the directory called C:\Program files\EVC\WinOLS\DLLs.
1.5 Projects
All EPROM data will be administered in so-called projects by WinOLS, which consist of an original file and as many modified ones, or versions, as are needed. They will be saved to one single file together with the vehicle data as well as possible comments.
2 Typical tasks
Now scroll through the file. Use the mouse (mouse wheel or scroll bar) or the keys. A few tips: If the numbers a pale, then this area was recognized as program code by WinOLS. You should ignore this area. Normally you wont find maps here and changes might easily result a crash in the cars software. Empty areas are also displayed and are equally uninteresting. Use the overview window (Menu item Window / Overview) to get a rough outline of the project. You can move and resize this window, just like the preview window. You can also tell this window to roll up when it is not active by clicking the button left of X button. If youve found something that could be a map, the first thing you should do is to adapt the view settings for this map. You can do this in all view modes, but it is easiest the text mode. Start with the number of columns. The maps often have jumps which represent a new line in the map. Change the number of columns in such a way, that all jumps are in the same columns. You can change the number of columns with the hotkey M and W. In the viewmode Text you can also change it by clicking and on the single vertical line and dragging it.
Now you can probably recognize a bit of the maps. The next thing that you should do is to move the start address of the map so that it will start on the left of the hexdump. For this use the menu item View / Move origin left And View / Move origin right. (Hotkeys Ctrl + Cursor left or right.) If youre finished with this, select the map. (A small tip: If the bar display doesnt contain anything useful, you should optimize the value range for your data. If youve selected the map, choose View / Optimize value range or press Ctrl+B. WinOLS will automatically be configured in such a way that the data used in the selection optimally uses the heigts available for the bars.)
If youve activated the preview window, you can now see a 3d preview of your selection. Use the menu item Selection / Selection -> Map (Hotkey K) to create a map from your selection. A new window will open and you can edit your map. But first, a few alternatives for entering maps: The assistant Support map selection can help you. Activate it with the menu item View / Support map selection . At the beginning nothing will happen (except it you had a selection active while doing this. In this case the assistant will be applied without activating it permanently). If you now create a selection with your mouse, your assistant will try to optimize it. It will perform the steps that we described above (Number of columns, Start, ...) automatically. But you should always be careful not to select to data that does not belong to the map. The assistant works perfectly together with the Map Selection. You may need to activate this by 9
selection the menu item View / Symbol bars / Frame: Map Selection. Whenever you now create a rectangular selection, you can change it with the new symbol bar afterwards. You can change the beginning in X or Y direction or change the number rows or columns.
In 2d mode you also have to move the beginning of the map (View / Move origin left and View / Move origin right or with the hotkeys Ctrl + Cursor left or right). This might make it clear that the number of columns is right, yet. In this case go back to the steps shown above.
Now you have to select the map, which isnt easy in 2d mode because the pixels are quite close to another. Start by marking the map only rough. Now move the mouse cursor over left end of the selection. The cursor will change to an arrow pointing to a line. Click here and drag to the left or right to change the selection. This will not only change a selection that was already made. WinOLS will automatically make sure that the selection starts on a line break. Repeat this for the right end of the selection. Again, it is easier with the assistant Support map selection. If you dont want to activate it permanently, you can also apply it on demand. Just click with the right mouse button into a selection: (Of course this will also work in text mode)
10
2.5 Preview
If youve activated the preview window it will automatically open if you have a rectangular selection that is not wider than 32 columns. This is very helpful for configuring your maps, but you must learn how to read the window. To help you, here are few typical views: Too much selected. The high area looks different and doesnt belong to the map. Because it is much higher than the rest, the rest is displayed smaller and thus is more difficult to recognize:
Wrong number of columns. Look at the typical vertical line formed by the jumps.
11
Right number of columns, but a wrong start. There is a jump within the map.
Everything right:
13
3 Special Aspects
Toggle the Scroll Mode. In this mode you can easily scroll through hexdumps with the left mouse button. Scrolls the visible area up Scrolls the visible area down Moves the cursor to the beginning of the window Moves the cursor to the end of the window Moves the cursor and creates a selection while moving Moves the starting address of a hexdump Rotates the view (3d mode only) Previous view mode (3d -> 2d; 2d -> Text) Next view mode (Text -> 2d; 2d -> 3d) Page up (with configurable jump size) Page down (with configurable jump size)
Special cases with Alt, Shift, Ctrl Shift while starting OLS WinOLS starts without loading the previously opened windows. Ctrl while starting OLS The simulator status display is not initialized / used Shift+Mousewheel Scrolls by pages instead of lines Shift while creating a map The automatic map detection is suppressed Strg+Mousewheel Ctrl+Shift+Mousewheel Mouse functions Left: Click Left: Click+Drag Left: Click+Drag+Ctrl Left: Doubleclick Left: Doubleclick on address column in text hexdump Middle: Click+Mousewheel Middle: Click+Mousewheel+ Shift Set zoomfactor / fontsize The cursor is moved over the changes cells
Sets the cursor position Selects an area Extends the current selection with another area Opens the menu Properties: Window Opens the menu Go to address Changes the selection depending the cursor position in the selection As above, but stronger
14
Right: Click
WinOLS supports drag and drop. You can simply drag a file into the WinOLS program window and drop it there. You can drag this file from file from the explorer or (starting with WinOLS 1.096) even the attachment directly from a mail stored in Outlook. Normally you can only drag one file at a time into WinOLS. The following file types are supported: Binary files OLS and WinOLS files (*.dat / *.ols) Map-Pack-Files (*.pk) Selection files (*.blk) Intel hex files (often *.hex) Motorola hex files (often *.s19) ASAP2 files (often *.a2l; Damos plugin required) Damos files (often *.dam; Damos plugin required) Key files (*.scr) SPI key files (*.spikey) These entire file formats (except for Damos and ASAP2 files) can be imported while by compressed (as *.zip file). Simply drag the zip-file into WinOLS. There are some tricks. Drag the file into an existing project window to create a new version for an existing project. Drag the file into the program itself (for example into the menu bar area) to create a new project for this file. If youre dragging an Intel or Motorola hex file into an existing project you may press the CTRL key while releasing the file. This will cause WinOLS not to create a new version, but write the data over the current version. You can drag and drop two files at once when importing 16 bit in two files. WinOLS will automatically try to find out which is high and which is low. Damos files may only be dragged into existing projects. Dragging a key file into the workspace changes the configuration, dragging it into the project changes the project. If (during the drag and drop process) the target window (WinOLS) is hidden, simply move the cursor (while keeping the mouse button pressed) over the WinOLS entry in the task bar (lower border of the screen) and wait without releasing the mouse button. This will bring the WinOLS window into the foreground.
15
You may toggle these dialogs separately (with their respective hotkey, icons and menu items). Or you may use the tab key (left of the Q-key) to toggle all windows that can currently be seen. A floating dialog may be recognised by its smaller title bar (the blue bar where the name of the window is shown), compared to normal windows. By the way, all floating windows are "magnetic". This means, if you move the window and get close to another window or the screen border, then it will jump exactly there to support a "nice" positioning. The following windows float: Overview Differences Map Selection Preview Search for Byte sequence / Text The "map selection" is a special window, because it can have to states. If it is docked to the window border (left or right) it is not seen as a floating window. You may toggle between the two states (docked / floating) by double-clicking its headline.
This cursor appears when you move the mouse over the left or right edge of the floor grid. Click and drag to change the strength of the perspective. This cursor appears when you move the mouse over the lower edge of the floor grid. Click and drag to rotate the view.
3.6 Selections
Basics: If you want to change multiple data fields at once you must select them first. That is pretty easy and works just like in any other Windows application: Click somewhere (with the left mouse button), hold the button pressed and move the mouse. Youve got selection. But there are some tricks. Selection modes:
17
WinOLS can select with 4 different styles: Consecutive, Rectangle, Rows or Columns. Just try them out. You can see the currently selected mode in the menu Selection / Selection mode, in the default popup menu and perhaps in the toolbars if you have the Selection bar activated. Trick: You can change a selection later if you chose the wrong mode. In order to do this, just finish the selection as usual and change the selection mode immediately afterwards. The selection will change into the new mode. Trick: In text mode you may select rows by clicking on the address column. Configuration: Concerning selections, you may work with WinOLS in two different modes. The currently selection method can be seen in the Configuration dialog in the Miscellaneous tab under Delete selection when moving the cursor. If this checkbox is activated, selections immediately disappear if you change the cursor position. Thats the way it is done in many Windows applications. But this makes so-called multiple selections a bit more difficult. If you want to add another block to the current selection you must hold the Ctrl key pressed. If the checkbox is not activated you can simply select again to extend the current selection. If you want to unselect everything, just use the Delete key. Specials: There are some special items in the Selection menu. They allow you to select all currently visible cells or to invert the selection. Clipboard: As usual, you may copy the current selection and insert it somewhere differently. Small selections may even be pasted into the search window as search text. Load and Save: You may save selections on your harddisk and load them later on again. This creates blk files. You will find the necessary commands in the menu Selection. If you want to load a selection, you may also drag and drop its file into WinOLS.
3.7 Elements
Basics: In the past there was only one ECU with one eprom. WinOLS could only administrate one data range. Today things have changed. One ECU can contain data in multiple eproms, processor, eeprom, etc. Thats why WinOLS can now administrate these different data ranges, too. In WinOLS theyre called Elements. One project can contain up to 8 elements (but at least one). Each element contains the data from one hardware, e.g. from the eprom. Seeing the elements: By default WinOLS will shows you the eprom element. You can recognize that from the title of the WinOLS window: WinOLS 1134.ols (Original) as Engine / Eprom. If you have an element active, the map list will contain only the maps (and potential map), which are in this element. Other functions like the Differences window or the search function ignore the data outside the current element, too. Just like export functions that only support one element (e.g. the binary export) and thus only export the current element.
18
Please note: By default all elements begin with the address 0. Thus, you can have a map in the eprom element at the address 0 and a map in the CPU element at address 0. Nevertheless these are different maps with different contents Changing the current element: Youll see a small black triangle next to the button Properties: Project (a green P on the symbol bar Navigation). If you click on it, a small menu will open, displaying all the elements that the project contains. Click on the desired element to activate it.
Instead you may also (if the project contains multiple elements) change the ECU usage in the project properties to get the same effect. <All elements>: The list with the elements also contains an entry <All elements>. It shows all elements at the same time in one, long hexdump. This can be useful if you want to define the elements or if youre unsure which element contains the maps that youre looking for. Defining elements: WinOLS automatically creates the elements when reading an ECU or importing from a BdmToGo file. If you want to change this definition, open the project properties and click the button ... next to the ECU usage. The help for this dialog Multiple elements in the project explains the details. Elements vs. Versions: One project can contain up to 8 elements and any number of versions. For all versions of one project the element definitions (Number, size, area) are identical. So, for example, an eprom element in the original cannot have a different size from the eprom element in version 1. If you change the current version, this change always applies to all elements of the project.
19
4 Menu Overview
The Submenu Ex- and Import contains the following items: Import File Creates a new version from a raw-file. Export File Creates a new raw-file from a version. Send project as Mail Configure Mail Import directory Export CSV map list Export map pack Import map pack Import maps Import changes Import Damos & ASAP2 Creates a new E-Mail and appends the current project as attachment. Allows you to configure the mail creation Imports entire directories into the WinOLS directory Creates a (with Excel readable) CSV file containing a list of all maps Exports a list of all map into a KP file, for a later import Imports a previously exported KP file Imports all maps from one file into the current project This function requires the option pack Allows you to import maps from DAM or A2L files. This function requires the Damos-Plugin
20
4.3
The menu Hardware contains command to configure and use eprommer and simulator: Producer Swap lines Eprom / Compare Eprom / Program Eprom / Testempty/Delete Displays the dialog for editing the eprom producer parameters Shows the dialog to swap lines Compares the current project with the values in the eprom Programs the current project into the eprom Checks if the current eprom is empty and/or deletes it 21
Eprom / Read Eprom / Parameter Eprom / Options Eprom / Interface Simulator / Load Simulator / Properties Simulator / Interface Simulator / Check map accesses Simulator / Delete map access info
Reads the values from the eprom into the project Allows to edit address ranges for the epromaccess Allows to edit special options for eprom types Shows the dialog to edit the interface connecting the eprommer Loads the current configuration into the simulator Shows the simulator properties Shows the dialog to select the interface connecting the simulator Checks for all maps whether they are used and shows the results in the map window. Deletes the markers in the map window
23
24
Use this command to create new projects in WinOLS from an existing binary file, eprom or ECU. By default the dialog shown above will appear to help you continue. You may turn it off, if you don't like it. Use the Open command to open existing projects. If you keep the shift key pressed, while clicking the icon in the symbol bar, the import dialog will be opened after the new project windows was opened. If you've turned the dialog off, you could (after you've created a new project)... Import a binary file Open the project menu and the import / export submenu. Select import file. Now you may import a plain binary file or other file types. If you are unsure what kind of file you have you may also use drag and drop. To do this, just drag the file from the windows explorer into the empty project. WinOLS recognises most file types automatically when using drag and drop. Read a file from an eprom Open the hardware menu and select producer to specify the eprom type you have. Again, open the hardware menu, and select read from the eprom submenu. Read a file from an ECU via the BDM100 module Open the hardware menu and select read from the BDM submenu.
25
This dialog allows you to search, manage and open projects. Search Use this function to limit the list of projects to those matching search criteria. All entries Stops the view limitation from the last search. Use the tabs on the top of the dialog to choose if the want to see all projects, projects that were changed today or projects where the producer begins with a certain letter. You may also active the letters with the hotkey Ctrl+A to Ctrl+Z. To select which tabs you want, click on the tabs using the right mouse button. You may also simply type into the list to just to the next entry which begins with the letters that you enter. The letters that you enter will appear in the combobox at the bottom. If you activate "filter instead of search", the project list will show only projects that match your search string. Note: It can happen, that only some of your files are displayed and the title bar of the window contains the text Only finished projects. If this is the case, then youve deactivated the developer mode. As a consequence you can only see / open finished projects and you cannot change them. To reactivate the developer mode, open the configuration menu, select the page Warnings and uncheck the NonDeveloper Mode. Note: To save space some functions were moved into the context menu, starting with version 1.103. Click with the right mouse button into list to change, delete, duplicate or update the selected projects. The context menu also allows you to export the files or the text list or to import DOS-OLS files. Trick: Click with the right mouse button on the table header to select the columns that are shown. Shortcuts Symbol bar: Keyboard: CTRL+O
26
This dialog allows you to search and replace texts in the properties of all selected projects. Changes will only be performed if you use the button 'Replace' or ' Replace all'. This will change the project file in such a way that the search text will be replaced. Note: The button 'Replace all' performs the replacement operation for all projects in question directly, without asking. Use it with care, because the changes cannot be undone.. Note: This Dialog can only be reached via the context menu of the dialog ' Open (Menu Project)'. Shortcuts Symbol bar: Keyboard: -
27
This dialog allows you to select and manage the versions of a project. With the buttons of the same name you may duplicate version, change their descriptions or delete them. Use the button As original to convert the selected version into the original version. As a consequence all future comparisons will use this version. The former original version will not be deleted; it will be stored in place of the currently selected version (swap). Furthermore you may view and edit comments for all versions and for the project itself on the upper right corner of the dialog. Use the tabs the select the comment that is currently displayed. You may also view (but not edit) a summary of all comments In the lower right corner a list is displayed. It contains all maps which are changed in this version from the original version. It will automatically be generated and cannot be edited. Shortcuts Symbol bar: Keyboard: STRG+SHIFT+O
Ctrl+F4
28
CTRL+SHIFT+S
29
The properties of the active project may be edited with this dialog. If the project contains several versions the data displayed in this dialog applies to all versions. In the lower part a sample value is displayed. The fields Producer, Chassis and Model can easily be filled in with the mouse. Just click (in the uppermost field) on the arrow to get a list. Immediately after you made your choice, the further drop-down lists will be filled with the matching data for the selected producer (or producer and chassis). With the field 'Softwaresize' you may not only view the current size, but also change it. Please note that this will affect all versions of the current project and that the change cannot be undone. If you make the softwaresize smaller than it currently is, data will be lost permanently. A click on the blue hyperlink 'Client', 'Vehicle' or 'Engine' shows the properties of the projects previously used as a menu. Click on a menu line if you want to use these values. Use the button '...' next to 'usage' to get to a subdialog which allows you to configure the elements in the project.
30
Use the checkboxes 'Spi', 'Eprom' and 'Bdm' to set the type of projects. This has an influence on what export and hardware functions are available for the project. If you activate the checkbox 'read protection', the BDM project will be marked and thus cannot be read by your competitors using WinOLS. With the button Search vehicle data you may let WinOLS recognize several technical information about the project. You can configure WinOLS in such a way that this is done automatically for new projects (You will find the option in the configuration dialog on the Automatically page.) The button Search online can save you a lot of time when you're filling the in the form. To achieve this, several characteristics from the project will be transferred to an internet database. Within seconds you'll receive a resulting list with matching models. With a single mouse click you may transfer the results into the form. Sometimes it may happen that a model is not yet in the database, so you still have to enter the data manually. With the option Store online you may store the model in the internet database. If you get similar models in future, they will automatically be recognized, too. Note: Both the function Search online and Store online only transfer a few characters of the projects to the internet database. The project itself and the changes you made will not be transferred and continue to exist only on your harddisk. Shortcuts Symbol bar: Keyboard: CTRL+ALT+ENTER
Use this dialog to edit the properties of the current version of the project.
31
A title which is also displayed in the selection list when opening the project. A user-defined description of the version. If this project version was signed (with the sign hexdump function) the signature text will be displayed here The 8 bit sum of the original and the current version is displayed here
SHIFT+ALT+ENTER
32
Use this dialog to update several aspects in all projects. In order to achieve this all projects are loaded, updated and save (if necessary). Use this feature when WinOLS offers new features (e.g. 8 Bit sum of the original version) or youve licensed a new checksum. Without this dialog the new fields in the project open dialog would stay empty at first. Vehicle data are multiple fields from the project properties dialog, which you could also fill manually with the button Search vehicle data. Checksums apply the checksum search to the project. If youre choosing Quicktest, the projects are only tested roughly. In this case no blocks will be entered and WinOLS will not ask any questions. But in may happen that checksums are found, where there arent any. Note: This process may take several minutes. WinOLS may ask questions. Projects that are currently open, are not processed. The 8-Bit checksum of the original version is recalculated automatically. Shortcuts Symbol bar: Keyboard: -
33
When importing a version you can configure the data source you want to use. First you can choose the file format you want to process. Binary files contain the pure eprom data without any control information. WinOLS may also read from two files (one byte from each file alternating). Furthermore you may read OLS files and read or write WinOLS files. You can recognise OLS files at the file suffix .dat and WinOLS files at the file suffix .ols. Furthermore you may read and write Intel-Hex files. These files often carry the files suffix .hex sometimes also .paf or .daf. And your may read and write Motorola-Hex files. These files often carry the suffix .s19. Optionally swapping of data lines can be activated, which is done just like it would be done when you are using the integrated eprommer. In order to activate this option you must select a producer and activate the swapping of data lines. Furthermore it is possible to encrypt data and lines just like it would be done with the integrated eprommer. In oder to activate this option you must enable encryption in the producer dialog and select a key file. After that an address range can be configured. When importing this option is only available if the project already contains a version. When exporting you may zip the results. This will create a compressed (=smaller) files, which is great for sending it by e-mail. In order to unpack it youll need programs like WinZip (www.winzip.com).
34
When importing into a project which already has a version you may decide not to create a new version but to overwrite the current one. This is especially useful when you want to combine multiple Intel or Motorola files. Shortcuts Symbol bar: Keyboard: -
When exporting a version you can configure the kind of data file you want to create. First you can choose the file format you want to process. Binary files contain the pure eprom data without any control information. WinOLS may also read from two files (one byte from each file alternating). Furthermore you may read OLS files and read or write WinOLS files. You can recognise OLS files at the file suffix .dat and WinOLS files at the file suffix .ols. Furthermore you may read and write Intel-Hex files. These files often carry the files suffix .hex sometimes also .paf or .daf. And your may read and write Motorola-Hex files. These files often carry the suffix .s19. Optionally swapping of data lines can be activated, which is done just like it would be done when you are using the integrated eprommer. In order to activate this option you must select a producer and activate the swapping of data lines. 35
Furthermore it is possible to encrypt data and lines just like it would be done with the integrated eprommer. In oder to activate this option you must enable encryption in the producer dialog and select a key file. After that an address range can be configured. When exporting you may zip the results. This will create a compressed (=smaller) files, which is great for sending it by e-mail. In order to unpack it youll need programs like WinZip (www.winzip.com). When importing into a project which already has a version you may decide not to create a new version but to overwrite the current one. This is especially useful when you want to combine multiple Intel or Motorola files. Shortcuts Symbol bar: Keyboard: -
37
With this assistant you may import maps from another project. This function is much more flexible than the function import maps. It is no problem for this command if the maps were moved to another address or has even changed data. In the automatic mode (the 3 following images) WinOLS recognizes maps and changed data ranges and tries to map these to new projects. You just have to select to them. In the manual mode (the last image in this series) WinOLS prepares windows from the old and new project in such a way, that you can optimally compare them. The old project is displayed normally. The new project receives the old project as original. AUTOMATIC MODE:
38
In the first step you must select the project from which you want to import maps from. (The current project is always used as target project.) Only projects which are currently opened can be selected. If the source project has many maps, it can make sense to reduce the selection (and speed the import process up) by only showing maps which were changed in the source project. Furthermore you may enter a tolerance for the map recognition. This will tell the assistant to accept small differences while searching the maps within the target project. However, this slows the search down.
In the second step you can select maps which you want to import into the current project. You may select whether you want to import the maps and / or the changed data in the map. Changes in maps are normally transferred as difference, meaning that the difference between original and version will be transferred. You may also decide to transfer the data absolute.
39
In the last step you may import data areas. Data areas are bytes which were changed in the source project but are not within a map. These data areas can be recognised in the target project and imported, too. MANUAL MODE:
In the first step you must select the project from which you want to import maps from. (The current project is always used as target project.) Only projects which are currently opened can be selected. 40
This assistant will guide you through the import of Damos or ASAP2 files. Before starting it you should open a matching project file or create a project by importing the matching files, because this assistant always relates to the currently active project. The project data must match exactly the Damos or ASAP2 file, since the import may otherwise be incomplete or erroneous. If you want to use the maps in a different project, you should first import them into the matching project and then transfer them with the function 'Import changes' into your desired project.
In the first step you must select the Damos or A2L file that you want to import.
41
In the second step the file is analysed. The data will be read and stored into and internal format. Since the file formats are different and not all elements are properly document warnings and errors may be displayed. They wont necessarily disturb the import and should be ignored if theyre small in numbers.
In the third step your must tell WinOLS whether youre using the project that belongs to the Damos or ASAP2 File or not. For every Damos or ASAP2 file a project exists that belongs to it. Only if youre using these two together an exact import is possible. Only since recently the Damos plugin allows it to import the data files into other projects. However, if you have access to the project that belongs to the file it is always best to import the maps into this project and transfer them with the Import changes function into the other project If you want to (as recommened) use the project that belongs to the Damos or ASAP2 file you must enter the offset which should be used for the import. Within Damos or ASAP2 files different addresses are used as in WinOLS files. The offset is calculated as the difference between the two address formats. If the current project was imported from an Intel or Motorola file, the offset was stored (and additionally shown to you) and this field is already filled in. If this isnt the case, you should try if the automatic offset detection can calculate it. It depends on the file structure whether this is possible. As a last possibility you can estimate the number (often a hexadecimal round address). As a help you can the address range in which the offset must be. It is calculated by the analysis of the file. If you dont have to project belonging to the data file, you can try to import the maps into another project. For this, choose the lower option. Please note that several restrictions apply, when using this import mode: The project must be similar to the one that belongs to the data file. In general only 1d and 2d maps can be imported. The maps must be stored in a certain internal format within the Damos or ASAP2 file. Therefore it can happen that only a part or (in rare case) no maps at all are found. It is more likely to find maps with ASAP2 files than in Damos. 42
In some cases the import uses heuristics, so the result isnt 100% safe. Please check it before using it.
As a last step you only have to select the maps you want to import. Since there may be a large number of files in a file, you may reduce the current view by using the button 'filter '. Then only files matching the defined criteria (see below) will be shown. Furthermore you may enter a search text. In this case only maps that contain the text will be shown. With the buttons 'all' and 'none' you may either select all maps or remove the entire selection. The buttons 'all of this' and 'none of this' do basically the same, but only influence maps that are currently visible. Maps that are hidden by the current filters are not influenced. Before finishing the import and transferring the maps into the main program you can use the 'options' button (see below) to configure details for the import.
With the options you may configure which data parts should be imported. Normally all maps have a descriptive name an a unique id. You may choose to import one of them, both combined or (since recently) both separately into the respective fields of WinOLS. Furthermore you may import the maps together with their folders in which they are organised into WinOLS.
43
With these filter options you can determine which maps should be shown in the view and which should be hidden. You can select maps you their dimension and by the fact if they consist of constant values only or not. Shortcuts Symbol bar: Keyboard: CTRL+D
If youre doing certain changes again and again because you always get similar ECUs, it can make sense to create a script. This will summarize all changes into a universal format so they can be applied quickly. Furthermore every script recognises whether it can be applied to the current project or not. (If you have many scripts you may delay the recognition to speed this dialog up. Simply turn off the option 'Check automatically'.) This dialog allows you to execute, edit (a text editor will be started) or delete scripts. Furthermore you may use a subdialog to create new scripts. You may configure the WinOLS options (in the page 'Automatic') in such a way that WinOLS checks after every project import whether a script can be applied to the new project or not.
44
When the scripts were created a preferred mode (absolute / difference / percent) was defined for transferring the data. Depending on the kind of script you may choose to override this mode when executing the script. The following text describes the internal structure of scripts. This is only relevant for very advanced users with programming experience. Normally scripts should be created with the subdialog. General: Scripts are text files which are stored in the script directory (can be configured in the WinOLS options) and have the file ending '.Winolsskript'. Like in C++ you may start line comments with '//'. Most of the commands may only be used within predefined blocks. Only one command per line is allowed. Basically the scripts describe the intersection of sets resulting from search commands and replacement operators for the sets. Furthermore maps may be defined. Groups: A central concept of the WinOLS scripting language are groups. Thus you will find groups in several commands. A group is always represented by a symbolic name (e.g. "KF01") and describes a set of all matching search results. For example, to search a map you would (strictly speaking) need three search commands. One for the map data and one for the data of each axis. The data should not be moved one beneath another (for example the distance between the map data and the data of the X-Axis should be the same in the source project and in the target project where the script is applied.) Every search (details see below) has a defined start address. When WinOLS begins a search it will remember a list of all offsets relative to the start address and store it within the group. (If a search finds no results, the script cannot be applied.) So, if you search for the string "128 129 130" with the start address 0x1000, then the result could be that string will be found at the addresses 0x1000, 0x1100 and 0x1200. WinOLS will remember the values 0, 0x100 and 0x200 for the group. If you now issue another search command for the same group, the search string will only be search for the known offsets. If the string cannot be found at one of the known offsets, then this one will be removed from the group. So, if you search for "100 101" with 0x2000 as start address, then WinOLS will ONLY search at the addresses 0x2000, 0x2100 and 0x2200. All other places will be ignored. And if the string for example isnt found at 0x2100, then this offset (0x100) will be ignored in further searches, too. Global commands: REQUIRES _WINOLS "1.071" The script can only be executed if at least WinOLS version 1.071 is running. This helps avoiding incompatibilities.
REPLACE_MODE MODE1 [MODE2] [MODE3]
Defines, which replacement mode should be used. A script can specify multiple REPLACE commands for the same data area, as long as they use a different mode. This command controls the selection in the script dialog. The first value (Mode1) is the default value in the dialog. The following keywords may be used for the Mode parameter: PERCENT ABSOLUTE DIFFERENCE2 ALL The keyword ALL is a special case. If it is used, then Mode2 and Mode3 may note be used. Instead all REPLACE commands within the script, no matter what mode they use, are executed. This can be useful if you want to use the same script both for absolute and as difference (or percentile) changes. A selection of the mode in the script dialog is not possible in this case. If the keyword ALL is used, you should set the value for REQUIRES_WINOLS to 1.088, because this keyword is not supported in earlier versions. Blocks: BEGIN_ REQUIRES END_ REQUIRES
45
This surrounds a block that checks whether the script can be applied for the current project. Only if all search commands find something the script is regarded as applicable. Commands in this block cant change the project.
BEGIN_ EXECUTABLE END_ EXECUTABLE
Surrounds a block containing commands to execute the script and modify the project.
BEGIN_ INSERT_MAP GROUP END_ INSERT_ MAP
This block may only be used within an EXECUTABLE block. It contains the definition for a map that is inserted when the script is executed. The group must be identical to one that was previously defined. If the group contains multiply positions only the best is used. Non-Global commands: SEARCH GROUP DATAORGANISATION STARTADDRESS D EVIATION TOLARANCE "SEARCHSTRING" This command performs a search for the search string. The string consists of several decimal numbers separated by spaces. A question mark may be used instead of a number, if any number is acceptable in this position. The data organisation (eByte, eLoHi, eHiLo, eLoHiLoHi, eHiLoHiLo) describes the data format in which the search string is expected in the project. The search will start at the start address and then expand to the left and right as far as the deviation allows it. The tolerance describes the maximal difference the search string values may have from the project.
REPLACE GROUP DATAORGANISATION STARTADDRESS MODE1 MODE 2 "R EPLACESTRING " This command replaces a search string with another string. Here you may use question marks, too. They represent a cell that should not be replaced with a different value. Mode1 defines whether only the best found position should be replaced ("Best") or each ("All"). Mode2 defines whether the data will be changed absolute ("Absolute") in percent ("Percent") or whether the changes will be transferred as difference ("Difference2") Note: In WinOLS versions prior to 1.205 the automatic script generic could generate wrong values for the difference values. Due to security reasons the old keyword "Difference" was deactivated, so that no bad data could be generated. If youve created scripts by hand simply use the new keyword "Difference2". Otherwise you should re-create the script or not use the difference method. UNIQUE G ROUP
The script will only continue if the group contains exactly one entry.
SET_ MAP_PROPERTY "PROPERTY" "VALUE" This command may only be issued with an INSERT_MAP block. It will define the difference properties of a map. A complete list with all possible properties can be seen in any script that transfers a map. CHECK_MAP _PROPERTY "PROPERTY"
"VALUE" This command checks whether the current project has this value in its properties. If this is not the case, the script cant be executed. You may also enter a regular expression (like in perl or in good text editors). Regular expressions are marked by the prefix "RE:". An example for the recognition of a Mercedes in its usual variations would be: CHECK_MAP_ PROPERTY "PRODUCER" "RE:(MERCEDES|^MB$)". If you would also like to accept an empty value for the producer: CHECK_MAP_ PROPERTY "PRODUCER" "RE:(MERCEDES|^MB$|^$)" Performance: The scripts are quite fast. In order to keep the check whether a script can be applied or not fast, only one simple rule must be obeyed: Simple conditions first. Scripts are always processed in a linear way (starting at the top, and then going down). It is a good idea to use the SEARCH commands first that can be done quickly. This way the more complicated commands will be processed later and more rarely. SEARCH commands are simple / quick if they dont contain questions marks, no or little deviation and allow no or little tolerance. CHECK_MAP_PROPERTY commands are also simple at should stand at the beginning. 46
F8
This dialog is the recommended way to create new scripts. The bases are always the changes in the current project. All you need to do is to select which changes you would like to export. Simply select the maps or data areas containing the changes. If possible you should always restrict the scripts applicability as much as possible to avoid misuse and increase comfort. This is done be requiring entire blocks / maps to be recognised. Furthermore you may require certain project properties. In addition you may define how far addresses can be moved from their origin and how much the values may differ. When saving, you should always choose a long, descriptive filename since this name will later appear in the script list. Furthermore you should always store scripts in the WinOLS script directory, because they wont appear in the script list otherwise. Shortcuts Mouse: Keyboard: -
47
Use this command to print a document. The dialog shown above will appear where you can configure several things. In the topmost area you may configure what you want to see from the currently active window (printing always refers to the currently active window). Either the data like it can currently be seen (for example 3d) or only the differences like they can be seen in the differences window. In the part below the first you may configure the headlines that should appear on this page (for example the company name). Furthermore you may select a logo (a BMP-file) which will appear in the top right corner. You always need to enter the printing size (in mm) manually since this information is not included in the file. The area in the lower left is only active if you print the current window normally (and not as DifferencesList). Here you can configure which part of the document you want to print. There are several possibilities which are self-explaining. With the print options you can decide whether you want to print in colour, whether you want in include headlines (in addition to the ones you already configured above) with details about the current project and whether you want to print the row markers (2d-Mode only). Shortcuts Symbol bar: Keyboard: {bmc fileprnt.bmp} CTRL+P
48
Use this command to end your session in WinOLS. You may also select Close from the system menu of the application. WinOLS will ask you to save unsaved projects. Shortcuts Mouse: Doubleclick the applications system menu
Keyboard:
ALT+F4
49
50
Use this dialog to edit the eprom contents as a normal text, for example to mark something.
52
Create a selection without gaps before starting this dialog to edit an existing text or place the text cursor on the beginning of the text to use the automatic text recognition. In the lower half of the window, you can see a list (automatically generated) with possible texts within this project. It may take several seconds until the list is complete. Click on an entry to edit the project at this position. Use the tabulator bar above the list to switch to a list of predefined default texts. This list is empty when you install WinOLS. Use the Button Add to include the text currently entered into the list. The list will be stored project-independently on your hard disk. If you want to have a bigger edit field, click on the button ">>". Shortcuts Symbol bar: Keyboard: -
53
Use this dialog to install texts into a project file in such a way, that it is normally not visible. This may be useful for example, to brand all your files 'invisibly' with your company name. WinOLS will make very small changes to the project. These changes are normally too small to be relevant for the functionality, but large enough to code text into it. In order to work these function needs to know what map or maps it may change. The larger the map and the more bytes per cell it has (for example 2 bytes for a 16 Bit value), the more data can be stored. For best performance use large maps. Otherwise you can only install small texts. You may hide the texts from other companies. That way, other people (not in you company) working with WinOLS will not see any message at all. On the other hand you may decide to not to hide the texts. That way, other people can see the text in the dialog, but they do not know where the text is stored within the file. That makes it difficult (but not impossible) to remove. The best way is perhaps a combination. You can install one visible text and two more invisible. Since signatures may be disturbed when youre editing the project, it is recommended to let WinOLS check and restore them before the project is saved, exported or written into an eprom. Some more notes: Dont use maps with very small changes in the data, because the changes done by WinOLS could make a relevant difference when the data is used. You can install the same text several times for more security. If one change is disturbed, there are still other left. You can only remove signatures performed by your company. You cannot remove signatures from others. Use the 'Auto' function with care. It may select maps that are not fit for changes in your opinion. Check any maps that are changed afterwards to see if the changes are not too big. 54
The function 'Remove Signatures' overwrites the signatures, but it does not restore the original values. If you want to get the original values, please use the undo command as usual. The signature can be seen in the install signature and in the version dialog.
Use this command to set the current cell / all selected cells to a certain value. WinOLS stores the data internally always in the same format that is used the eprom later on. But the values shown on the screen may differ, because of factor and offset in order to improve the display. 55
Thats why this dialog shows two values. The upper one is the same youll see in the current map or hexdump. All influences (like number system, factor and offset) are the same. The lower value is always in hex and the same value that is stored in the eprom later on. The two fields are connected and are updated automatically. Shortcuts Symbol bar: Keyboard:
=
Use this command to change the current cell or the selected cells with mathematical operations. Using the data source (upper part of the dialog) you can select the source where OLS gets the input data for the operations. Note: The option Original Eprom means that version currently selected as original will provide the source data. In the middle part of the dialog you can choose the mathematic operation which you want to apply for the cells. In the lower part of the dialog you can enter the parameter you want to use for the selected operation. For example enter 'Addition' and '1000' to increase all values by 1000 or 'percentage' and '-10' to decrease all values by 10%. Shortcuts Symbol bar: Keyboard:
%
56
Use this command to change all selected cells with mathematical operations. The two upper areas work just like the dialog Change relative. In contrast to the dialog Change relative there are 5 parameters for mathematical operations instead of just one. The parameter in the middle of the dialog influences all cells the same way. The other 4 parameters work depending on their position relative to the selection. For example the cells in the upper left of the selection are influenced most by the parameter in the upper left. All parameters can also be entered using sliders. The sensitivity of the sliders can be changed with the scale slider. If the checkbox Changes in real-time is activated, all changes are applied to the map or hexdump window immediately. It is recommended to use this function with care, to avoid damages in the vehicle. This command is only available when an area is selected. Shortcuts Symbol bar: Keyboard:
%
F11
Use this dialog to manage the checksums which were found for this project. A checksum always consists of an area which is checked, an address where the checksum is stored and parameters which determine how the checksums calculates its results. A project can contain any number of checksums. For many cars there are checksum modules available which automatically recognise and correct the checksums. Use the button Search to search automatically for all kinds of known checksums. Additional modules are available for WinOLS which complement the main program. You can view a list of all available modules (at www.evc.de) with a click on Plugins in the web. If you click on Search checksum online WinOLS will check online if there is a checksum module available for your current project. Using the button description you can edit the parameters of the selected checksum. Use the button apply to apply the selected checksum immediately. By activating the SPI-detection a SPI-identifier will be integrated (or removed) in the file. If the option Protect data outside of checked areas is activated, any change of data that is not covered by a checksum will cause a dialog being displayed with a request for further instructions. 58
The option Keep identical areas in sync is only available a certain modules. If current project contains the same information twice, they will be kept in sync automatically. Automatic checksums: Several checksum modules are available for WinOLS to correct the typical cars. In order to have them work properly it is absolutely necessary to use the unmodified original of the car as a project original. Is this isn't the case, the checksum blocks won't always be calculated correctly or won't be found at all Manual checksums: Pros may not only use automatically recognised checksums, but also add (Button add) or change (Button edit) checksums manually. For details about manual checksums please refer to the respective dialog. Sync Blocks: Click on the small black triangle next "Add" to add a Sync Block. It allows you to keep two identical data range identical. If one of the two ranges is changed, the other one will be changed, too. Note: You can get an overview of the modules you have installed / licensed with a click on the button Installed Plugins (or with the function ? / Info about plug-ins) Note about addresses: The addresses in this dialog do not refer to the current element, but to the addresses like they are visible in the view <All elements>. This makes actions possible which apply to the data of multiple elements at once. Shortcuts Symbol bar: Keyboard:
F2 / C
59
Use this dialog to search the EVC website for checksum modules matching your ECU. To do so, just go online and click on start. This assistant will do everything else. Note: In rare cases you may need to specify a proxy server. This is necessary if you are sitting behind a firewall and dont have windows configured to handle this automatically. Enter the address (for example www-proxy.t-online.de) and port (for example 80 ) into the fields on the left side of the dialog. Contact your internet access provider or network administrator for the correct values. Note: An internet connection is needed for this dialog. Shortcuts Symbol bar: Keyboard: -
60
Enter the number of columns in this field. Here the number of bytes per cell and the byte organisation (LoHi/HiLo) can be edited. This also displays the value range. Number format You may choose between a decimal and a hexadecimal display. No factor / off. Instructs WinOLS to ignore Factor and Offset and display the values of the version without the scaling. Difference Instead of displaying the absolute value you may use this option to show the difference between the cell value and the original value. Percent Instead of displaying the cell value this option can display the relative difference between the cell value and the original value. Original Display the original values instead of the current version Sign Interpret the data as signed values Right side Optionally you may display the values as ASCII-Characters or bars. Value range If a bar display is chosen you may use these edit fields to enter the number range displayed in bar. If only the number 1-10 are used in the data you could optimize the display for this value range. Factor & Offset Factor and offset help to display physical values by applying multiplication and addition before displaying them. The value is calculated by the following formula: DisplayedValue = Value*Factor + Offset For Map-Windows:
Columns Values
61
The following information are stored in the first sheet of the window. Description & Unit Start address Rows & Columns Values Number format Reciprocal Sign Difference Percent No factor / offset Original values Right side Value range Auto Factor & Offset User-defined descriptions This address defines the beginning of the map The map size Here the number of bytes per cell and the byte organisation (LoHi/HiLo) can be edited. This also displays the value range. You may choose between a decimal and a hexadecimal display. Displays the data as the reciprocal of their original value. Displays the values as signed values. Instead of displaying the absolute value you may use this option to show the difference between the cell value and the orignal value. Instead of displaying the cell value this option can display the relative difference between the cell value and the original value. Instructs WinOLS to ignore Factor and Offset and display the values of the version without the scaling. Instead of displaying the modified version, WinOLS will show the unmodified original values. Optionally you may display the values as ASCII-Characters or bars. If a bar display is chosen you may use these edit fields to enter the number range displayed in bar. If only the number 1-10 are used in the data you could optimize the display for this value range. Use this button to optimize the value range for the current map data. Factor and offset help to display physical values by applying multiplication and addition before displaying them. The value is calculated by the following formula: 62
DisplayedValue = Value*Factor + Offset Next to the factor and offset fields, there are also 5 small buttons. These are presents for different units. They change the values for the fields factor, offset, unit and precision. With the arrow button and the menu that is opened by this button you may store your own preferences. To do so, just enter them into the mentioned fields. To store them into one of the ten entries, keep the shift key pressed while selecting an entry from the menu. You can recall the values anytime simply by selecting the entry again (without shift). The following information about the map are stored on the second and third page of the dialog. Description & Unit User-defined descriptions Data source Defines the source, where the axis data is taken from. You may choose the automatic enumeration or values from the eprom (which may also be calculated with additions or subtractions). Moreover you may decide to enter your own values, which are not stored within the eprom, but externally. Start address This address defines the beginning of the map Like hexdumpcursor Uses the cursor position in the hexdump as start address. Backwards Use this checkbox to display the data in reverse order. Values Here the number of bytes per cell and the byte organisation (LoHi/HiLo) can be edited. This also displays the value range. Number format You may choose between a decimal and a hexadecimal display. Reciprocal Displays the data as the reciprocal of their original value. Sign Displays the values as signed values. Factor & Offset Factor and offset help to display physical values by applying multiplication and addition before displaying them. The value is calculated by the following formula: DisplayedValue = Value*Factor + Offset For 3d-Map-Windows:
The fourth sheet contains information about the three-dimensional view. Rotation This determines the rotation of the view around the vertical axis. Perspective The value shows the influence of the perspective on the view. Z-Scaling The Z-Scaling determines how much the map is stretched or compacted vertically for the view. Z-Offset The Z-Offset is a vertical offset which can be used to make negative values displayable. Show axis description If this checkbox is checked, an axis description will be displayed. Shortcuts Symbol bar: Keyboard: ALT+ENTER
63
Since a project normally has a fixed eprom size, you can normally use the Producer dialog only to switch between different types, like CMOS or NMOS and the different programming algorithms. The organisation selection offers one option to merge the contents of two 8-bit eproms, which are read consecutively into one 16-bit eprom. With the choice of the eprom type, the configuration of the simulator module is automatically made, too. This is especially important for 28F512, which has a different pin configuration (32 Pins) as 27C512 (28 Pins). The option Original an version in one eprom works together with an extern switching adapter (e.g. KEY520). This option is not for use with the simulator with automatic switching. To use the simulator switching, choose the option Switch original / version from the simulator properties. Shortcuts Symbol bar: Keyboard: CTRL+H
64
Shows differences between the BDM/ECU and the project. You can choose which elements to compare. Elements where the WinOLS original and version contain differences (in the PC memory not differences between ECU and PC) are printed bold. Shortcuts Symbol bar: Keyboard: -
65
Programs the contents of the current project into the BDM/ECU interface. Non-empty areas are automatically detected and deleted. You can choose which elements to program. If you want to protect your project from being read with WinOLS by competitors, please activate the BDM read protection in the project properties before programming. Elements where the WinOLS original and version contain differences are printed bold. Shortcuts Symbol bar: Keyboard: -
66
Allows to test you if the BDM/ECU is empty and to delete it. You can choose which elements to test. Elements where the WinOLS original and version contain differences are printed bold. Shortcuts Symbol bar: Keyboard: -
67
Allows you to read the current BDM/ECU contents as a new project or a new version. By default all elements from the ECU are read, but for versions you may disable some if youre sure that you dont need them. When reading the original, you must read all elements. Elements where the WinOLS original and version contain differences are printed bold. Shortcuts Symbol bar: Keyboard: -
Use this dialog to swap or invert lines when reading or writing eproms or when im- or exporting data. Normally youll work with readable data, so that texts can be read and checksums can be calculated. The swapping is done on-the-fly when the data is exported. If the project currently doesnt contain readable data (this is displayed in the right part of the dialog) you may use the button Extended to actively apply a swapping. You may use several predefined typical profiles. If your project contains multiple elements, you may swap each element individually. Please note: The values you may edit (8 or 16 Bit) depend on your current eprom. You may change the current eprom directly from this dialog. Shortcuts Symbol bar: Keyboard: -
68
Shows possible differences between the eprom and the current memory contents. Use the encryption option to compare eproms for EVC-KEY modules. You may activate a quicktest. If you do so, WinOLS will not compare the entire eprom, but only bytes where the current version differs from the original and a few additional bytes as spot checks. Shortcuts Symbol bar: Keyboard: -
Next to shown information about the project and eprom the configured adapter is show. If a keyfile for EVC-KEY eprom copy protection modules is used, the option encryption will be displayed. Shortcuts Symbol bar: Keyboard: -
69
Compares the eprom contents with hex FF for eproms with 8-bit bus and with hex FFFF for eproms with 16-bit bus. If any differences occur, the test can be stopped and the eprom can be deleted. Shortcuts Symbol bar: Keyboard: -
An eprom can be read as original or version. An open project is necessary, but the project doesnt have to contain data. Shortcuts Symbol bar: Keyboard: 70
This option is not needed normally. It allows you to program parts of an eprom. Shortcuts Symbol bar: Keyboard: -
Here you can switch different adapters, which might be used alternatively and cannot be recognised automatically. Furthermore you may select whether the eprom should be tested or deleted before writing and whether it should be compared afterwards.
71
The option "intelligent programming" allows a very fast programming. It is only available for eproms which allows the deleting of areas. If it is activated, the eprom will be compared the memory and only the areas which were changed will be deleted and reprogrammed. Shortcuts Symbol bar: Keyboard: -
To use the eprom-programmer-functions the system must have recognised the programming hardware. Either at the ISA-Bus or the parallel port adapter. The kind of interface and the address is configured in this dialog. Use the search button to autodetect the programming hardware. Shortcuts Symbol bar: Keyboard:
72
If the checkbox Automark is activated and the engine is running, then any accessed cells are automatically used as a selection for any operation (for example for + and -). The checkbox Only monitor disables the simulator and lets WinOLS only monitor the engine. The make the development of vehicles which perform checksum tests at startup time easier, you may select the option Switch original / version which automatically switches from the original to the changed version after a defined time. This option must not be confused with the option Original and version in one eprom in the producer dialog, which needs an eprom of twice the normal size and a switching module like the KEY520. While monitoring every memory access is marked on the screen (by default in red). Use the afterglow field to configure the number of seconds the marking shall last. Use Write pulselength to configure the simulator timinig. If the value is too small, the data might not reach the simulator memory. If the value is to large, the simulator might crash when performing online-changes of the eprom contents. The Update delay is the time WinOLS will wait after any changes until the changes are written to the simulator memory. Note: Since program version 1.030 it is no longer necessary to enter the connection code. It will be automatically be recognised now. Shortcuts Symbol bar: Keyboard: -
73
7.17 The command Simulator / Delete map access info (Menu Hardware)
If you used the command 'Simulator / Check map accesses' you will have several maps marked in red in the map selection window. This command will delete all marking information for that window. Neither the maps nor the hexdump data will be changed in any way. This command is only available if the current project is online with the simulator. Shortcuts Symbol bar: Keyboard: -
74
Use this dialog to configure where and whether an OLS16 or OLS300 module is connected. If you chose the parallel mode, you must enter the port with which the connection to the OLS16 module is made. OLS300 does not support this port. Use the Test button to check whether the parallel port fulfils the demands. If not, an emulation mode will be suggested. The transfer rate is about 1/5 of the EPP module, thus you may experience delays on small computers. Therefore the emulation mode should only be used if not EPP 1.9 interface is present. The USB interface is only supported by the OLS300 module. Shortcuts Symbol bar: Keyboard: -
75
Use this command to move the beginning of the shown area of window. This might be necessary to mark maps correctly. This command is only available for hexdumps. Shortcuts Symbol bar: Keyboard: CTRL+LEFT
8.7 The command Factor, Offset, etc. (Menu View, Icon bar)
Use these 4 Buttons to change the view mode for the data in comparison to it's original data. % The proportional difference between the original and the version will be displayed. Delta The absolute difference between the original and the version will be displayed. *1 The data of the version will be displayed ignoring factor and offset. Org The data of the original will be displayed instead of the version. You may activate each of this 4 modes for a short time just by moving the mouse cursor over the icon. If you now click on the icon, the mode will be activated permanently. If you move the mouse cursor away without clicking, the old state will be restored. Shortcuts Symbol bar: Keyboard: See above
-
8.8 The command Right side / Fix right side (Menu View)
This command is useful if you're working in text mode with maps or hexdumps that have a large number of columns. Normally the Right Side (where characters or bars are) is hidden unless you scroll completely to the right. If you activate the mode 'Fixate Right Side', the Right Side will never be hidden, but stay always visible. You may also toggle the mode by clicking on the small red or green dot on the dividing line between the data and the Right Side. Shortcuts Symbol bar: Keyboard: -
77
Use this command to enlarge the display. If youre in text mode, a larger font will be used to display data. In 2d mode the graphical display will be enlarged horizontally. Keep the SHIFT KEY pressed to enlarge the display vertically. Shortcuts Symbol bar: Keyboard: Mouse: CTRL + MOUSEWHEEL
78
79
Several functions in WinOLS use a Original version as a reference. By default this is the version read from the eprom. But you may choose any other version of the current of another project. Apart from the selection of the reference project you can also selection the kind of comparison for the visual display of the differences. For example a minimum difference from the original may be required to mark the cell as changed. Furthermore an offset may be entered. This is useful when the data in one project is moved (compared to the other one). Shortcuts Symbol bar: Keyboard: -
80
It is possible to connect window. If two windows are connected, any changes to the visible area will happen to both windows in sync. If one window is scrolled, the other one is scrolled in the same way. If the connection is activated, this dialog is displayed to select the connection window. If you want to skip this dialog and use the window you also used last time, keep the Shift-Key pressed while selecting this option (works with pulldown menu and icon bar). Use the checkbox Also use as reference window to activate the reference comparison, too. If activated, the windows will not only be kept in sync, but also each windows will also use the other one as original version when it comes to display changes. Use the checkbox Arrange Windows to arrange the two compared windows on the screen in an optimal way. If you want to swap the two windows, just drag one of them (using its title bar) to the position of the other window (and some pixels over it). The field address offset contains the offset that will be used when keeping the dialogs in sync. By default with value in here will be the difference between the cursor positions in the two windows. If you press the button Automatically WinOLS will search the other project for areas similar to the one at the current cursor position in the current project. If a similar area is found, the offset is calculated. Small Window: 81
When you're working with connected windows, a small floating window will appear. You have several possibilities to change the offsets (the address difference between the windows) between the windows: You may manually enter a number and press the OK button. If your click on Auto WinOLS will search a position in the other window that looks like the current position (where the cursor ist) in the current window. With the buttons +/- you may change the address offset by one unit (depending on the current bit width) You may click on the button Active to deactivate the connection. In this mode you can move one window and re-establish the connection when you found the right offset. Shortcuts Symbol bar: Keyboard: -
Mode 1: Map search Use this command to detect a map at the current cursor position in a hexdump window. Only certain map types are recognized (see below). This function only works in hexdumps. If no map is found or a recognised map is already marked, the search will continue along the file. Hold the shift-key pressed to search backwards. This function bases on the function "background map search". This means, it uses the maps that are listed as "potential maps" in the map selection list. Therefore it has the same limitations as the "background map search. For example, it you deactivate the "Statistical map recognition" there, these maps wont be found here either. Furthermore you may limit the search by the bit width of the map. For this, click on the small black triangle in the map selection window. A menu pops open, where you may select a filter for the bit width (8/16/32 Bit). This filter also works for this function. Mode 2: Parallel maps If you currently work on a map where parallel maps exist, you may use this function to jump to the next parallel map. (Note: To create parallel maps use the menu function "Parallel map" in context menu of every 2d map). Hold the shift-key pressed to jump to the previous parallel map. Shortcuts Symbol bar: Keyboard:
F
82
83
84
This dialog allows you to create a selection by entering the start and the end address. Furthermore you may specify the used selection mode. The resulting selection is the same you would get if you created a selection with specified parameters manually. Shortcuts Symbol bar: Keyboard: -
85
86
87
Use this dialog to search for byte sequences or texts. When searching for byte sequences use spaces to separate the different bytes. The choice of searching for decimal or hexadecimal may be overridden for single bytes by prefixing them with 0x for hexadecimal interpretation or 0d for decimal interpretation. You may use a question mark as a symbol for an unknown byte. For example with longw?rd or ff ff aa ?? ab you can search for these text / byte sequence. The ? / ?? will match any byte. You may also select something in the WinOLS editor, copy it and paste it in this dialog. If the checkbox Search in realtime is activated the search will start while youre typing.
88
If the option In original is activated, the search text will be searched in the original version instead of the version youre currently editing. Furthermore you may enter the search range. Only occurrences within this range will be shown as results. Use the maximal difference to configure how far each cell may differ from your search string in order to be considered as occurrence. You may configure the difference to up and down separately. Use the blue arrow buttons to jump to the next or previous occurrence of the search text. Use the black down arrow to get a list of all occurrences (max. 200). Click on Start to initiate a search and fill the list with data. This dialog is a "floating" dialog. All floating dialogs can be toggled with the tab key. Furthermore you may 'Roll up' this dialog if you dont need it. If it is rolled up, only the title bar is visible. For this click on the additional icon in the title bar, so that only a line is displayed. If you now work in WinOLS, the dialog will be hidden, except for the title bar and when you move the cursor over the title bar, the entire dialog will be shown. Click again on the icon to restore the dialog into its normal state. A dialog is outlined below the line. In this state, the dialog is always shown. Note: The hotkey C TRL+F will start this dialog only if a project window has the focus. If the map list has the focus (= the cursor is blinking there), a search dialog for the map list will be started. Shortcuts Symbol bar: Keyboard: CTRL+F
This dialog allows you to edit global search parameters. You may configure an area to search and the maximum difference a cell may have from the searched value. Shortcuts Symbol bar: Keyboard: Alt+F3
CTRL+ALT+F3
Use this dialog to search for byte sequences or texts and replace their occurrences with other byte sequences or texts. When searching for byte sequences use spaces to separate the different bytes. The choice of searching for decimal or hexadecimal may be overridden for single bytes by prefixing them with 0x for hexadecimal interpretation or 0d for decimal interpretation. You may use a question mark as a symbol for an unknown byte. For example with longw?rd or ff ff aa ?? ab you can search for these text / byte sequence. The ? / ?? will match any byte. You may also select something in the WinOLS editor, copy it and paste it in this dialog. 90
Below the search text the replacement text must be entered. Both texts must have the same length. (Trick: You may append question marks to the end of the shorter text.) If youre using question marks in the replacement text (as described above), then these memory positions are not changed when youre replacing. If the checkbox Search in realtime is activated the search will start while youre typing. If the option In original is activated, the search text will be searched in the original version instead of the version youre currently editing. The text is always replaced in the current version. Use the blue arrow buttons to jump to the next or previous occurrence of the search text. Shortcuts Symbol bar: Keyboard: -
Use this command to set the cursor to a certain place. By default the current position is show. Furthermore you may recall the last 16 positions. If the project contains comments, they will appear in the list, too, together with their address. By default hexadecimal values are expected. If you can to enter decimal values, prefix them with 0x, like e.g. 0d100. Activate 'Address binaryand...' to calculate a binary and for the address youre entering and the file size -1. This is useful if you have addresses that are without the WinOLS address range. For example, if youve got the address 1E02E8 and a file size of 7FFFF, then effectively the address 602E8 is used. 91
92
This dialog can be used to register WinOLS. For this, you will receive an OLS-ID, which is shown in the upper field. If you haven't purchased WinOLS: Call the telephone number shown in the dialog. You will receive a registration key, which you must enter into the lower field. If you already purchased WinOLS: You may use WinOLS for up to 10 computers. Each must be registered separately. Since recently you may do that yourself easily over the internet. Just click on the button www.evc.de. You will automatically be shown the right page in the website and the OLS-ID will automatically be transferred into the page. All you need to do now is simply to login. As a result you will receive a registration key (OLS-Key). Please copy it into the lower field. This can be done easily by selecting it with the mouse, copying it into the clipboard with Ctrl+C and pasting it with Ctrl+V into this dialog. If you want to register computers that are not connected to the internet, it is a good idea to transfer the OLS-ID on a disk to a computer that is online. This way, you will avoid typing mistakes. Copy the data into the web form as described above (You will find it on the WinOLS page in the download area) and transfer the result with the same method back to the other computer. IMPORTANT: A registration key (OLS-Key) will only work on the PC where the OLS-ID originated from. Shortcuts Symbol bar: Keyboard: 93
11.3 The dialog Configuration / Colours (Menu Miscellaneous) 11.3.1 The dialog Configuration / Colours
The first sheet of the window allows you to configure the colours WinOLS uses. You may choose one of three predefined colour themes or choose your own user-defined colours. If the checkbox Def. is checked, then the colour defined at Default (topmost colour) will be used in this place. You may edit a predefined colour theme. Use the button 'Reset changes' to return to the default values for this colour theme. However, the recommended method is to edit only the 'User defined' theme. If you
94
activate this theme the button 'Reset changes' will change to 'Copy theme from...' and allow you to copy the colour theme from a predefined theme. Shortcuts Symbol bar: Keyboard: F12
Here you may define in which way new maps and hexdumps are displayed by default. You may choose the view mode (Text, 2d, 3d), the numeric system (10, 16) and the configuration for the right side (Empty, Bars, ASCII). Shortcuts Symbol bar: Keyboard: F12
95
On this page you can select the default bit width and style for new hexdumps when a new project is created by importing a file or reading an eprom. You may also define the value range that is used for the bar display. Furthermore you may configure how WinOLS should behave when if change the bit width (8/16/32) while using the text mode. By default this won't change the number of columns. But you can tell WinOLS to adapt the number of columns in such a way that the total width displayed stays roughly constant. Shortcuts Symbol bar: Keyboard: F12
96
The option 'Big Pixels' tells WinOLS to use larger pixels when displaying dots in 2d mode to increase readability. Use 'Big Pixels while displaying lines' to make WinOLS display large dots even when the values are connected with lines. The option 'Show original values' tells WinOLS also to display the original values in 2d mode if they differ from the current value. Use the option 'Connect dots by default' to toggle the default state for the connection of dots for new windows. If the checkbox 'Fast Tooltips' is activated, the tooltips (the little yellow windows) will appear faster if the cursor is above a value. Use the option 'Horizontal guides' to toggle the horizontal guides that are visible in the windows background. If the checkbox 'Don't connect when starting new row' is activated, then WinOLS will not connect the pixels when a new line (vertical guide) starts in the data. Shortcuts Symbol bar: Keyboard: F12
The option 'Big Pixel' tells WinOLS to display pixels at the line crossings of the wire mesh to increase readability. Check Fill areas by default to create new 3d-Views by default with filled surfaces instead of a wire mesh view. Enable Shade areas to fill areas with a colour that represents its angle to the viewer. This improves the view but at consumes a lot of computing power. If the checkbox 'Fast Tooltips' is activated, the tooltips (the little yellow windows) will appear faster if the cursor is above a value. If the checkbox 'Auxiliary cursors' is checked, 4 additional cursors will mark the current values on the axis and mark the value on the map. Shortcuts Symbol bar: Keyboard: F12
98
Furthermore you may choose the font and font size in this dialog. Please note, that some fonts cannot be used as Axis description in 3d mode in spite of the official documentation. If you have any problems with this, please choose a different font. Next you may toggle the display of potential maps with in hexdumps. Potential maps are marked with a border and a tag on the top. If you want to toggle the searching of these maps, please refer to the page named 'Automatically' / 'Background'. Finally you can let WinOLS display unimportant data pale. Data is considered unimportant if it is recognised as program code or as empty areas. The data from the overview function is used for the display. Thats why the pale display only works when overview data was generated. Shortcuts Symbol bar: Keyboard: F12
99
Use this page to toggle the different warnings WinOLS supports. With the first checkbox you may toggle a warning if a selection gets to large, it may take very long to create. Secondly you may configure a check for harddisk space before every disk operation. Moreover you may disable the checksum information in the status bar for performance reasons. Furthermore you may tell WinOLS not to display any request dialogs when searching for checksums. This applies to the message asking whether the found checksums should be corrected automatically and to the message asking whether a forgotten line swapping should be applied now. (Note: If one of the two messages appears even though youve unchecked this features, you must get an update for the checksum module from the EVC website.) Shortcuts Symbol bar: Keyboard: F12
100
The different paths for the different kinds of files may be configured in the third page of the dialog. Project files and plugins may be stored on shared network drivers. You can also select the key file in this dialog which is used for eprom encryption. The WinOLS configuration files can be stored in two different places. If youre using Windows 95, 98 or ME it is a good idea to store these files in the WinOLS directory. If youre using an operating system like Windows NT, 2000 or XP this is not recommended. In this case you should store the configuration files into the central folder for application data. Moreover, when youre working with Windows NT, 2000 or XP, you should think about storing your projects into a subfolder of 'My Files'. This (together with a central storage of the configuration files) allows the usage of WinOLS with any (non-administrator) users. Shortcuts Symbol bar: Keyboard: F12
101
The 'namespaces' feature is of interest to you, if youre using WinOLS on multiple computers without using a central shared directory for all, e.g. because one of the computers is a notebook. In order to make the manual synchronisation easier, you may configure the way the files are named for each computer. Enter a from / to area to enumerate the filenames. These filenames may also contain letters. Examples for correct namespaces are: 1000 - 9999 1000 - 1999 laptop1000 - laptop1999 1000pc - 9999pc Load projects... Auto-complete... If activated, all projects with were opened when exiting WinOLS will be re-opened on the next start of WinOLS. If activated, WinOLS will try to complete anything you type in the project properties dialog (and in the open project dialog if youre using the inplace editing feature). For this WinOLS will use the data you entered in other projects and some predefined data.
11.3.10
102
Parameters for automatic behaviour can be configured in this page. All options only apply for the import / eprom reading process. Detect eprom... If activated, WinOLS will search for typical eprom errors after a reading an eprom or importing a file. Some typical mistakes can be recognised this way, but not all. WinOLS will only display a message if an error was found. Detect forgotten... If activated, WinOLS will try typical line swapping configurations to see if you forgot to use one when importing. If a missing line swapping was detected you will be asked if you want to apply it now. Otherwise you won't receive any messages. Search and... If activated, WinOLS will search the eprom contents for vehicle information when the project properties dialog is displayed for the first time after an import from file or eprom. The data will be automatically entered into the dialog. Search identical... If activated, WinOLS will search for identical projects after an import. Suggest similar... If activated, WinOLS will search for similar projects that could be used as original for the current import and will offer a list with the possible candidates. Search If activated, WinOLS will search for checksums within the import. If there were already checksums... checksums found within the projects, these will be recalculated. Suggest scripts... If activated, WinOLS will display a list of scripts if there are any that can be applied to the current project. Shortcuts Symbol bar: Keyboard: F12
11.3.11
103
Parameters for automatic behaviour can be configured in this page. Search potential... If activated, WinOLS will search the project for potential maps and display them (if this is activated in the 'View' page). Potential maps will be searched only once. If you save the project and reopen it, they will not be searched again. Generate If activated, WinOLS will automatically generate the overview information, even if the overview... overview window is not open. This is useful if you have the 'pale' data display activated (see 'View' page) Collect map... If activated, WinOLS will automatically generate for the different projects. These profiles store information about the way map axis descriptions are displayed (for example name, unit, factor, offset, ...). These profiles may be administrated in the drop-drop menu of the map selection window. Apply map... If activated, WinOLS will automatically try to find information to configure the maps axis descriptions better than the default values would do. Shortcuts Symbol bar: Keyboard: F12
104
With this dialog you can configure the way maps are searched. This applies both to the direct search (hotkey f) and the automatic search in the background. In order to reduce misdetections, WinOLS ignores several map types by default. You may choose to change this and accept maps which consist only of one value, mostly of one value or of 2 alternating values. Furthermore WinOLS search for maps in the Bosch format, but only if it detects a Bosch ECU. (You can see this in the Project Properties Dialog after youve pressed the Search Vehicle Data button.) To override this manually you may enter the word Bosch as ECU producer of use this dialog to let WinOLS always search for Bosch maps. Directly below that option you can toggle the search for Temic maps. Even if this option is activated, Temic maps will only be searched for if an ECU from this manufacturer was recognized. Another option is the 'Statistical map recognition' which is able to recognise maps that are not stored in the Bosch or Damos Format. This method of recognition judges the data by its 'Look', just like a human would do it. As a result it is able to find maps without any special headers or structural data. As a drawback this recognition takes quite some time and map axis data is only rarely recognised. The 'Statistical map recognition' only works for the background search mode. Shortcuts Symbol bar: Keyboard: F12
105
WinOLS can create report files in a logfile format. Everytime you save, export or program a project, WinOLS will write a line with information into this file. You can open the file later on with Excel to understand which work was done for which customer. If you activate the report option, you must select a file in which the information will be stored. The file can be stored on a network drive and it can be used by several users at the same time (if they all use the same settings). If you activate Don't generate entries that already exist, only one entry will be created if you save the same project 2 times. All further checkboxes refer to the information (and thus the columns of the table) that are stored. Choose the infofmation that you want to store. The current date will always be stored. Shortcuts Symbol bar: Keyboard: F12
106
Miscellaneous parameters may be configured in the last sheet: Select only... If activated, column selections work only in the visible area. Delete selection... If activated, any change in the cursor position, will remove the current selection unless youre currently changing the selection. This option is useful if youre working without a mouse. Strength... value... Every time you press the + or - key, the current value is changed. Use these fields to configure how much the value should be changed. It can be configured for the different possible bit widths. Strength... You may use the keys Ctrl+PageUp and Ctrl+PageDown to jump a large block with the PageUp... cursor. The size of this block (in bytes) may be configured here. This is for example useful if the interesting parts within a project a exact 8000 bytes apart. Display If you have many projects with many maps, the map selection window can get rather behaviour.. full. You can tell WinOLS to 'expand' (= show all maps) only selected projects or only the current project. Editing When activated, the edit relative function will not work on the eprom data, but on the operations... shown data (which may be different because of factor and offset). Furthermore the + and - function will not increase / decrease the eprom value by one, but try to increase the last digit. If that is not possible because the change would be too small, the eprom value will be changed by 1. Shortcuts Symbol bar: Keyboard: F12
107
If activated, WinOLS will create additional information in the event of a software problem. This option will slow down the application start slightly. Under 95/98/ME/NT the number of DLLs that can be loaded at the same time is limited. If you have licensed many plug-ins, it may happen that some of these plug-ins or the internet access does not work. Normally this option is automatically activated in this case, but you may also activate it manually. You can still use all plug-ins, but they may be slightly slower.
108
With this dialog you can configure the standard contents of any mail you send when exporting WinOLS files by e-mail. The file is sent with your standard e-mail program, but that program will probably not append any standard footer you may have configured. (This behaviour may depend on your e-mail client.) You can configure the default subject line, a starting text and an ending text. Furthermore you may have WinOLS add project information to the mail. These are all information you can display in the select Select ECU dialog. (Only information fields that contain data will be added.) You can choose to ignore several information fields. When sending a mail from WinOLS, your standard e-mail client will be used. You can configure this property in your e-mail client. The actions necessary to do this depend on the e-mail client. Shortcuts Symbol bar: Keyboard: F12
109
Different languages may be chosen for the user interface. The languages must be installed in the plug-in directory. By default the languages German and English are installed. Shortcuts Symbol bar: Keyboard: F12
110
111
This dialog displays an overview of all open projects and their windows and allows you to duplicate and delete windows. This dialog is not modal, meaning that windows lying behind the window may still be used. The size of the dialog may be configured, while its not docked. The window may be (un-)docked by doubleclicking the headline / title. A line in bold type symbolises an open window. The text colour shows (just like inside a window) whether the window contains any changes compared to its original version. The windows inside the list can be opened, closed, deleted or duplicated with a context menu (right mousebutton). Doubleclick a line to open / close the window. With the context menu you may hide windows from the list. This is useful when you have a large number of windows. Hidden windows are normally not displayed in the list. If you right-click a project in this window you may configure whether the maps are displayed even though they are marked as hidden, for example if you want to un-hide them. Maps that appear in the list even though they are hidden can be recognised by their faded colour. A mouseclick on the black triangle will open a small menu with additional commands for this dialog: You can export the list into a CSV file. (Same function as in the Project / Export Menu) You may search the map list for a specific map 112
You may show or hide a column. (Note: The column Id is useful if you're importing Damos or A2L maps.) You can show / hide maps according to their bit width. You may specify a certain bit width or you can tell WinOLS to show only the maps that have the same bit width that the hexdump window currently has.
Click in the first column in order toggle a flag for marking purposes. The flag is only used for clarity. This dialog may be (depending on your configuration) a "floating" dialog. All floating dialogs can be toggled with the tab key. Shortcuts Symbol bar: Keyboard: CTRL+K
This dialog shows all differences (up to 2000) from the original to the current version of this window. The different buttons in this dialog allow you to edit the values in the list. WinOLS tries to keep this window in sync with the hexdump or map window. If you change the cursor position in the hexdump or map window, the differences window will show the respective entry. If you change the position or select entries in the differences window, WinOLS will change cursor position and / or selection in the hexdump or map window. The size of the dialog may be configured. This dialog is not modal, meaning that windows lying behind the window may still be used. This dialog is a "floating" dialog. All floating dialogs can be toggled with the tab key. Furthermore you may 'Roll up' this dialog if you dont need it. If it is rolled up, only the title bar is visible. For this click on the additional icon in the title bar, so that only a line is displayed. If you now work in WinOLS, the dialog will be hidden, except for the title bar and when you move the cursor over the title bar, the entire dialog will be shown. Click
113
again on the icon to restore the dialog into its normal state. A dialog is outlined below the line. In this state, the dialog is always shown. Shortcuts Symbol bar: Keyboard: CTRL+U
This dialog shows an overview of the current project and classifies the areas according to their suspected function. The analysis needed for this may take a few seconds and is done in the background. If the cursor is moved over the graphic, the current pixel will be marked in legend on the right side of the window. A click in the graphic moves the view of the current window. A doubleclick in the graphic area will force WinOLS to recreate the information displayed in the window. You may choose whether you want to display the differences between original and version or the simulator access in a light colour. To choose which should be symbolised by light pixels, click on 'Extended'. (You may need to make the dialog wider for this.) If you have WinOLS display the simulator accesses, you must have loaded the simulator previously. Furthermore you need to generate the needed data for this once with the corresponding menu item from the 'Extended' menu. The width of this dialog may be changed to save space on the screen. You may change the height to the double of the default to get a better view. This dialog is a "floating" dialog. All floating dialogs can be toggled with the tab key. Furthermore you may 'Roll up' this dialog if you don't need it. If it is rolled up, only the title bar is visible. For this click on the additional icon in the title bar, so that only a line is displayed. If you now work in WinOLS, the dialog will be hidden, except for the title bar and when you move the cursor over the title bar, the entire dialog will be shown. Click again on the icon to restore the dialog into its normal state. A dialog is outlined below the line. In this state, the dialog is always shown. Shortcuts
114
This dialog shows a preview of the data you are currently working on. A preview is shown a) When youre creating a rectangular selection b) When youre selecting a map in the map selection window c) When youre editing a map that is not shown in 3d mode This dialog is not modal, meaning that windows lying behind the window may still be used. The size of the dialog may be configured. You may use the mouse to change the perspective and angle of the preview. This dialog is a "floating" dialog. All floating dialogs can be toggled with the tab key. Shortcuts Symbol bar: Keyboard: P
115
116
This dialog shows hints and tricks for WinOLS at every program start. You may disable this dialog, if you prefer not to see it. Shortcuts Symbol bar: Keyboard: -
117
This dialog shows a list of all installed plug-ins. If a plug-in is installed, but not registered its search function will work, but the checksum will not be calculated. Contact EVC to get the plug-ins. The button DLL conflicts is only available, if conflicts between two or more DLLs occurred during startup. Shortcuts Symbol bar: Keyboard: -
118
119
This dialog will be shown when you close a project and still have unsaved changes. Use the two checkboxes to configure which part of the changes to want to save. You can save changes in the eprom data independently from the changes in the map structure. The checkboxes only take effect if you confirm the dialog with Ok. If you leave the dialog with Cancel nothing will be saved, but the project won't be closed either. No data will be lost. With the button Close WITHOUT saving you will (no matter whether checkboxes are checked or not) leave the project and discard any changes. Shortcuts Symbol bar: Keyboard: -
120
This dialog will be shown when you close WinOLS and still have unsaved changes in at least one project. Use the table to configure which part of the changes to want to save. You can save changes in the eprom data independently from the changes in the map structure. The configuration done in the table does only take effect if you confirm the dialog with Ok. To change the table, either click on the button all or none below the columns or click directly on the word yes or no. If you leave the dialog with Cancel nothing will be saved, but the project won't be closed either. No data will be lost. WinOLS will not be closed. With the button Close WITHOUT saving you will (no matter how the table is configured) leave all projects and discard any changes. There will be no further questions. Shortcuts Symbol bar: Keyboard: -
121
The dialog will be displayed in different areas. When importing a version you can configure the data source you want to use. When exporting a version you can configure the kind of data file you want to create. First you can choose the file format you want to process. Binary files contain the pure eprom data without any control information. WinOLS may also read from two files (one byte from each file alternating). Furthermore you may read OLS files and read or write WinOLS files. You can recognise OLS files at the file suffix .dat and WinOLS files at the file suffix .ols. If you export ols-files you can also create older versions. (The WinOLS file format has been changed several times due to the numerous improvements, which have been made. If you want to create a WinOLS file that can be read by an older version, you can configure it here.) Furthermore you may read and write Intel-Hex files. These files often carry the files suffix .hex sometimes also .paf or .daf. And your may read and write Motorola-Hex files. These files often carry the suffix .s19. Optionally swapping of data lines can be activated, which is done just like it would be done when you are using the integrated eprommer. In order to activate this option you must select a producer and activate the swapping of data lines. Furthermore it is possible to encrypt data and lines just like it would be done with the integrated eprommer. In oder to activate this option you must enable encryption in the producer dialog and select a key file.
122
After that an address range can be configured. When importing this option is only available if the project already contains a version. It is always available when exporting. When exporting you may zip the results. This will create a compressed (=smaller) files, which is great for sending it by e-mail. In order to unpack it youll need programs like WinZip (www.winzip.com). When importing into a project which already has a version you may decide not to create a new version but to overwrite the current one. This is especially useful when you want to combine multiple Intel or Motorola files. Notes about file formats: EDX files can only be imported, not exported. BdmToGo-Files can only be exported if the project is marked as BDM project in the project properties. Notes about exporting elements: If the file format doesnt support elements, only the data from the currently active element will be exported. If you want to export all elements, select <All elements> before exporting. If the file format supports elements (only OLS and BdmToGo files do this), all elements will be exported, regardless of the element that is currently active. Shortcuts Symbol bar: Keyboard: -
This dialog is shown if you choose BdmToGo as file format when exporting. BdmToGo files are compact and can be programmed into ECUs using BDM100 devices. Depending on the settings they may also be used to send somewhere and re-import them into WinOLS without programming them You can choose up to 3 areas, which should be compared with the ECU before programming. This was introduced to protect the user from using the wrong ECU and it is also a copy protection for your work. Simply include the VIN into the checked areas and the file can only be programmed into the desired 123
vehicle (and not into all other similar vehicles). It is recommended to mark the areas by comments. If you use the comment names "BDM1", "BDM2" or "BDM3", WinOLS will recognize the comments and automatically enter the marked areas into this dialog. Notes about elements: Elements that contain differences between original and version are printed in bold. Notes about the protection mechanisms: Activate the checkbox "This file may not..." to disallow WinOLS (the WinOLS on other machines AND your WinOLS) to re-import the file, because then the use might edit the areas mentioned above. This option does not modify the programmed data and thus does not offer any protection against re-reading the data from the ECU. To get that kind of protection, activate the option "BDM read protection" in the project properties. It will place a marker into the data and thus the re-read project can only be imported into a WinOLS that is registered to your customer number. Shortcuts Symbol bar: Keyboard: -
When importing Intel or Motorola files, WinOLS needs additional information for a correct import. This is due to the fact that these file formats may contain multiple data blocks which are stored (according the file) at very different addresses. However, WinOLS supports only one large data block which starts at the address 0. This isnt a real problem since these data blocks are mapped into one large block anyway. But you must decide which project size is the right one for this mapping. Optionally you may specify an offset, which results in a movement of the data to another address. Depending on the project size you chose, the Overlapping areas found! may appear in the dialog. This happens, when multiple data blocks write into the same addresses due to the mapping (which is determined by the project size and the offset). Overlapping areas are a hint that the project size may be too small. Press the button More information to get a list of all data blocks which the current file contains. Shortcuts Symbol bar: Keyboard:
124
Use this menu to edit the parameters for the selected checksum. For automatically found checksums most parameters are controlled by the program. In case of a manual configuration you can edit several parameters. Algorithm The selected algorithm Address area The checksum is calculated from this area in the project. Data bit width Specifies whether 8 or 16 bit data will be taken from the project Data Describes how the data is organised, if 16 bit data is used. organisation Correct to The checksum is written to this target address. For so-called "Fullbyte" Checksums (see below for details) (possibly large) data ranges will be modified to keep the checksum correct. Automatic If this checkbox is activated any changes in the address area will correction result in a correction of the checksum. Fullbyte Activates the so-called "Fullbyte" Checksums (see below for Checksum details) With this dialog you may view the individual checksums that have been automatically recognised or you may add and edit your own manual checksums. The manual default-checksum is a so-called additive checksum. It is calculated by simply adding all values in the address range. As a consequence it is possible to correct changes without knowing the further details, like the exact position of the checksum. To achieve this, you simply must enter an address range that includes all your changes and at the same time is smaller than the checksum range defined by the manufacturer. (As you see, its better to define this range smaller than larger.) For the correct-to address just choose the next address after the address area 125
youve entered. If you now make changes, the values at the correct-to address are changed in such a way that the total sum stays constant. You may also choose to only display the sum and keep this value constant yourself. In this case you dont need to enter the target address (and some other things). Fullbyte Checksums: This is a variant of the normal checksum where the width of the register is wider that the data. So, if youre working with 8-Bit data, then the actual addition is performed in a 16-bit register (for 16-bit data a 32-bit register). The difference lies in the calculation of the carry which is performed much later for fullbyte checksum. If you increase the data of a normal 8-bit checksum by 300, you only have the decrease the data by 44 (300-256) at another point. For fullbyte checksums you must subtract the entire 300 at a difference place. That is the reason why you must specify an address range as target. Fullbyte Checksums in the daily work: For this type, enter a target range instead of a target address. If you increase the value of data, data in the target range will be decreased and vice versa. The required size of the target range depends on how much you modify and how far the current values in the target range can be modified. Important: The target address / the target range may not be within the address range that is checked, but must necessarily be within the range that is used by the ECU calculation software. Note about addresses: The addresses in this dialog do not refer to the current element, but to the addresses like they are visible in the view <All elements>. This makes actions possible which apply to the data of multiple elements at once. Shortcuts Symbol bar: Keyboard: -
This dialog allows you to add or modify a sync block. A sync block is a method to make sure that a memory ranges which are currently identical will stay identical. If a modification is done in one memory range, the same modification will be performed in the other range, too. You can reach this dialog, by clicking the small black triangle next to Add in the checksum dialog. Note about addresses: The addresses in this dialog do not refer to the current element, but to the addresses like they are visible in the view <All elements>. This makes actions possible which apply to the data of multiple elements at once. Shortcuts Symbol bar: Keyboard: 126
This dialog will be displayed if youre changing data that is not covered by a checksum while having the memory protection turned on. It allows you to decide what to do with this change and with further changes. Shortcuts Symbol bar: Keyboard:
This dialog asks you to enter a filename for a new project. Most of the time WinOLS can automatically create a new filename. This dialog appears only if youve turned the automatic naming off or if the given namespace is full (meaning all files that can be created with the namespace already exist). Both issues can be configured in the configuration / automatically dialog. For more information about namespaces, please refer to the help page of that dialog. If you are unsure what to enter in this dialog either accept the default value or just enter a large random number. (How about 123456?) 127
This dialog requests a name for a folder. On the one hand this dialog appears when you create a new folder. On the other hand it appears when you rename an existing folder. You should avoid using the same name twice for the sake of readability. Shortcuts Symbol bar: Keyboard: -
This dialog allows you to move one or more maps into another folder. For this just select a new (already existing) folder from the list. Shortcuts Symbol bar: Keyboard: -
128
This dialog allows you to select and manage the versions of a project. With the buttons of the same name you may duplicate version, change their descriptions or delete them. Use the button As original to convert the selected version into the original version. As a consequence all future comparisons will use this version. The former original version will not be deleted; it will be stored in place of the currently selected version (swap). Furthermore you may view and edit comments for all versions and for the project itself on the upper right corner of the dialog. Use the tabs the select the comment that is currently displayed. You may also view (but not edit) a summary of all comments In the lower right corner a list is displayed. It contains all maps which are changed in this version from the original version. It will automatically be generated and cannot be edited. Shortcuts Symbol bar: Keyboard: STRG+SHIFT+O
129
Use this dialog to search the map list for texts or map types. If the option Search in realtime is activated, the search will run while you're entering data. If the option Create selection is activated, all maps will be selected which match the search criteria. You may continue to work with this selection, for example by hiding or deleting them. If the option Also search for maps in closed folders is activated, WinOLS will even find maps that are currently not in the list, because they are in a folder that is currently closed. WinOLS will open the maps folder to display it. Use the blue arrow buttons to jump to the next or previous occurrence of the search text. Use the lower black down arrow to get a list of all occurrences (max. 200). Click on Start to initiate a search and fill the list with data. A click on the upper black arrow opens an additional menu. Here you may configure on which addresses WinOLS should search (automatic, all, all even, all that can divided by 4) and if WinOLS should search (not) within program code. Note: The hotkey C TRL+F will start this dialog only if the map list has the focus. If a project window has the focus (= the cursor is blinking there), a search dialog for a byte sequence list will be started. Shortcuts Symbol bar: Keyboard: CTRL+F
130
In this menu you may enter a comment for the current project. If the file was imported from an Intel or Motorola file, youll find the date and filename here. Shortcuts Symbol bar: Keyboard: -
This dialog is a subdialog of the dialog map properties. You can reach it with the button "f(x)". This dialog allows you to calculate the WinOLS fields factor and offset from different common formulas. This is useful if you have information about the conversion of the eprom values, which cannot be entered directly into WinOLS (as factor and offset) due to their given format. For example you might have the following conversion formula: VAL = 100/(0,00001 * N) First you must select the kind of formula. The input size is below the fraction stroke, so you must use the right formula. Enter the values. The number 100 above the fraction stroke, the number 0.00001 below the fraction stroke. In our sample no further value is added. So just leave the additive variable below the fraction stroke at 0. As a result you can now see factor and offset in the lower left corner of the dialog. Furthermore the checkbox "Reciprocal" is activated. You can now hit the OK button to leave the dialog and accept the values. If you have sample values, you can use the lower right part of the dialog to test your results. Shortcuts Symbol bar: Keyboard: -
131
This dialog appears when you change the project size in the project properties. Now you may choose whether the bytes should be added to / removed from the beginning or the end of the project. If you make the project bigger, you may also choose how the new bytes should be filled. Important: The change of the project size always applies to all versions of the project and cannot be undone. If you cut bytes off, they cannot be recovered. Shortcuts Symbol bar: Keyboard: -
132
This dialog allows you to define the elements within the project. Internally WinOLS stores all elements in one big data block (visible as <All elements>). Here you can define for up to 8 elements where they are located within the big data block. For each element you need to define the start and end address (hexadecimal). For the Use you could enter any text, but it is recommended to use one of the pre-defined texts, so that WinOLS can handle the element correctly. The Display offset is the address that is used to display the first value of the elements hexdump. This value can be bigger than the project size. The function Auto tried to auto-detect the partitioning of the project. Shortcuts Symbol bar: Keyboard: -
133
WinOLS automatically collects axis description profiles in the background (unless you have disabled it in the configuration dialog under automatically). An axis description profile contains a signature which enables WinOLS to recognize the source project and similar projects. This signature is automatically generated from maps that are searched in the background. If you now configure axis descriptions or import this information from a Damos file, then information about the description, unit, factor, offset, etc. is collected in the profile. If you later insert maps into a different project, then WinOLS will automatically fill in the axis description information, if the axis is recognized. Note: A signature cannot be generated for every project. Only projects with Bosch maps contain a signature. Bosch II maps are not enough, unless the project contains normal Bosch maps, too. In this dialog you may view and select (combo box at the top) the different profiles and even rename them. In the lower part of the screen you can see the different axis descriptions that were recognized for the current profiles. You may edit, delete or apply them. Normally you wont need to do all this manually, since WinOLS does everything automatically in the background. Shortcuts Symbol bar: Keyboard: -
134
Often the same map exists several times (with minor variations) in the same ECU. In WinOLS these are called "Parallel maps". You may create all of them in one go and transfer the changes automatically to the other (parallel) maps. Use the following procedure: 1. Search the map in the hexdump window and register it as map within WinOLS. 2. Enter axis descriptions if you want. 3. Click with the right mouse button into the map and select "Parallel maps". The dialog shown above will appear. Depending on the tolerance that is entered, a different number of maps will probably be found. (The tolerance is default in such a way calculated that a least one similar map is found, but never over 100%.) Use the options to configure which things you want to transfer (this applies only to the map and axis names) or which you want to synchronize (this applies only to map values). If you transfer changes as difference, not the absolute values, but the difference between original and version will be transferred. It is recommended to create a folder for every group of parallel maps and store the maps there. This makes it much easier to get a good general view. Synchronization notes: This function creates "Sync-Blocks", which you may view in the checksum dialog (Key F2). For these blocks WinOLS always tries to keep each two data blocks identical. If you change anything in one block, the changes will be performed in the other one, too (With a confirmation request fort he first time). If there were already changes, when the Sync-Block was created, these changes will not be transfered, since WinOLS doesnt know which of the two versions the right one is. To transfer the changes anyway, you can use a simple trick: Select all the data you want to transfer and start the function "Change relative" (Key %). Now add 0 to all cells. Shortcuts Symbol bar: Keyboard: -
135
You can reach this dialog by connecting 2 projects and right-clicking a map in a hexdump. This dialog allows you to transfer the map you right-clicked into the other project. You can choose whether you want to transfer the contents (the map values) and / or the structure data (everything you see in the map properties). When transferring the map start address will be adjusted according to the current connection settings. Absolute/Difference/Percent: If you choose the mode "Absolute", the values will be transferred directory. For the mode "Difference" the difference between original and version will be calculated using the source data and added to the target data. For the mode "Percent" the percentage difference between original and version will be calculated for the source data and added as percentage to the target data. Shortcuts Symbol bar: Keyboard: -
136
From the dialog ECU properties you can reach the dialog Customer list. This dialog allows you to administrate a list of all customers and to reach the matching entry via the entry from the previous entry. You can create, edit or delete the customers separately. The list is stored independently from the current project. Use the button OK+Accept to copy the currently selected entry into the ECU properties. Shortcuts Symbol bar: Keyboard: -
From the dialog "Customer list" you can reach the dialog "Customer details". This dialog allows you to view and edit each customers data. Shortcuts Symbol bar: Keyboard: -
137
This dialog allows inserting or editing a comment. Comments offer a lot of possibilities: They mark places or areas. They store information which can be seen as tooltips. They allow fast access to the marked places with the next / previous functions. They appear in the "Go to" list. They can mark security areas for the BdmToGo export. If you have a selection active when using this function, the comment will be created for the selected range. If you want, you may also edit the background and frame color for the marking. Shortcuts Symbol bar: Keyboard: Shift+Enter
The status bar is displayed at the lower end of the WinOLS screen. You may toggle the status bar in the "view" menu with the command "status bar ". While youre navigating through the menus, the status bar will display a help text fort he choice youre currently highlighting. If youre waiting with the mouse cursor over an icon, the status bar will display a help string for the icon, too. When (like shown in the image above) the automatic background search is running, youll see its state in the status bar. The first following range shows the state of the checksum modules. Depending on cursor position and configuration, WinOLS may display information about the checksums in general or about the current (manual) checksum. Right of the checksum one or more icon(s) may display the state of a possibly connected OLS16 or OLS300 simulator module. Wait with the mouse cursor above a symbol to get a tooltip with a description. Right of the symbols, a textual description of the simulator state will be displayed. The last range displays information about the cursor position, the current field value at the cursor position (and the original value), the relative change in comparison to the original (also in percent) and finally the width of the current hexdump or map. Note: You may right-click any of the ranges to receive a matching context menu for the range that you clicked. 138
14.25 SPI-Signature
The SPI-Module must recognize a file as SPI file. Thats why it must contain a so-called signature.
It consists of 8 the ASCII characters "EVC.EVC" and should be near the end of the EPROM at an address xxxx0, an address where there lowest significant digit in hexadecimal is zero.
Use this command to change the contents of the right side of a hexdump or map window. You may choose between a bar display (the value range for the bars can be configured in the window's property dialog), an ASCII display or you may turn the right side off. This command is only available for the text view mode. Shortcuts Symbol bar: Keyboard: See above
-
Use this command to specify the number of bits per shown value. Possible values are 8, 16 or 32 bits. If you use a data width larger than 8 bit you can use the button Data organisation to specify the bytes' organisation. Shortcuts Symbol bar:
Keyboard:
Use this command to specify the way the data is organised. On the one hand, storage may behind with the least significant byte. On the other hand, the most significant byte may be the first. These kinds of storage are also known as Intel or Motorola. This command is not available for 8-Bit Data. Shortcuts Symbol bar: Keyboard: See above
-
With this button you may switch between the decimal system (10er system) and the hexadecimal system (16er system) for viewing. If you're not familiar with the number systems, you should work with the decimal system. If the number 255 is not coloured blue, just click on the icon once. Shortcuts Symbol bar: Keyboard: See above
-
Use this command to activate the help cursor. While this cursor is enabled, click on toolbar icons of menu items to get help for them. Shortcuts Symbol bar: Keyboard: SHIFT+F1
140
141
15 Index
2
2d-Mode 17 Compare eprom 68 Comparison 80 Configuration 94, 95, 96, 98, 99, 100, 101, 102, 103, 105, 106, 107, 110, 127 Configure mail 108 Configure map search 104 Connect Dots 78 Consecutive selection 86 Context menus 17 Continue search 90 Copy 50 Copy protection 53, 123 Create scripts 47 Create selection 85 CSV 36 Customer details 137 Customer list 136, 137 Cut 51
3
3d 115 3d-Mode 17
8
8-Bit sum 31
A
a2l 15 A2L 41 Additive checksum 125 Address 91 Again 58 Algorithm 125 Analysis 114 Apply Checksum 59 Arrange windows 81 As original 27 As Text 52 Asap2 15, 41 ASCII 52 Assign value 55 Automark 72 Automatically 101, 102, 103, 105 axis description 133 axis description profiles 133
D
daf 33, 35, 121 Dam 41 Damos 15, 41 dat 33, 35 dat 121 Data organisation 121, 140 Data width 139 Delete comment 92 Delete eprom 70 Delete Map 52 Delete window 51 Detect map 82 Developer mode 25 Difference 60 Differences 15 Differences / first 79 Differences / last 80 Differences / next 79 Differences / previous 79 Differences to the Original 113 Dock window 112 Drag and Drop 15
B
Background map search 91, 104 bar display 82 BDM Compare 65 BDM delete 66 BDM Program 65 BDM Read 67 BDM Test empty 66 BdmToGo 123 bin 15, 33, 35, 121 Bold type 112 Bosch 82, 91, 104
C
Calculator 111 Change absolute 55 Change by edit 56 Change relative 56 Chassis 29 Checksum 59 Checksums 58, 125, 127 Clipboard 50, 51 Close 28 Colour themes 94 Columns 76, 77 Comment 130 Comments 92, 137 Compare 65
E
Edit comment 92 Elemente 18 Elements 132 E-Mail 36, 108 Empty 50 Emulation mode 74 EPP emulation 74 Eprom 64 Eprom / Swap Lines 68 Eprom Interface 72 Eprom Options 71 Eprom Parameters 71 Eprom Testempty/Delete 70 EVC.EVC. 139
142
Excel 36, 50 Exit 48 Export file 35 Export map list 36 Export map pack 37
F
Factor 60, 131 Factor, Offset, etc 77 Fast Tooltips 96 File 15 Filename 127 Files
Map selection 17, 112 MAPI 36, 108 Maps 74 Marker 112 Memory 50 Memory protection 127 Minus 55 Model 29 More columns 76 Motorola 15 Motorola-Hex 124 Mouse cursor 16 Mousewheel 77 Move maps 128 Move origin left 76 Move origin right 76
N
New File 127 New folder 128 New project 25 Next comment 92 Number format 60 Number system 140
G
Go to address 91
O
Offset 60, 124, 131 ols 15, 33, 35, 121 OLS16 74 Online 59 Only finished projects 25 Only Monitor 72 Open 25 Open map 52 Open version 27 Optimize 82 Original value 57 Original version 80 Outlook 15 Overview 114 overview window 15
H
Help topics 117 hex 15, 33, 35, 121 Homepage EVC 118
I
Import changes 37 Import directory 36 Import file 33 Import map pack 37 Importing 124 Info about plug-ins 118 Info about WinOLS 118 Inplace Edit 53 Insert comment 92 Insert new hexdump 51 Insert new Map 51 Intel 15 Intel-Hex 124 Internet database 29 Invert screen selection 85 ISA 72
P
paf 33, 35, 121 Parallel maps 135 parallel port 74 Parallel port adapter 72 Paste 51 Path 100 Percent 60 Perspective 60, 115 pk 15 Plugins 58, 118 Plus 55 Popup menu 17 Preview 15, 115 Previous comment 92 Print Preview 48 Printing 48 Producer 29, 64 Program code 114 Program Eprom 69 Project comment 130 Project properties 27
K
Keyboard Accelerators 14 kp 37
L
Less columns 77 Line breaks 79 Load Simulator 72
M
Manual checksum 125 Manual checksums 58 Map 82, 83 map list 15
143
Q
Question mark 88, 90
R
Read eprom 70 Realtime 56, 88, 129 Reciprocal 60 Rectangular selection 86 Redo 50 Reference version 80 Reference window 81 Register OLS 93 Registration key 93 Rename folder 128 Replace 90 Restore last selection 85 Right click 17 Right side 60, 139 Rotation 60
Selection 83 Selection Map 86 Selection / Load 86 Selection / Save 86 Selection beginning 86 Selection end 87 Selection mode 86 Selections 17 Send mail 36 Shortcuts 14 Show Rowmarkers 79 Sign 53 Sign Hexdump 53 Signature 31 Simulator Interface 74 Simulator properties 64, 72, 74 SPI 58 SPI-Signatur 139 Status bar 76 Statusleiste 138 Store online 29 Swap lines 68 Switch Original 72 Symbol bar 76 Sync block 126
T
Tab-Key 115 Text 52 Textmode 17 Tip of the day 117 Toggle floating windows 115 Transfer changes 135
S
s19 15, 33, 35, 121 Save all 29 Save changes 120 Save eprom data 120 Save map data 120 Save project 29 Scale 100% 78 scr 15 Scripts 44 Search 15 Search / Selection 89 Search and replace 27, 90 Search backwards 90 Search checksum online 59 Search double versions 32 Search for byte sequences 88 Search in map list 129 Search online 29 Search parameters 89 Search similar projects 29, 32 Search vehicle data 29 Select cell 84 Select column 84 Select nothing 85 Select reference Version 80 Select row 84 Select screen 84 Select the connection window 81 Select the Version 128
U
Undo 50 Unzoom 78 Update all projects 32 Update files 32 Update WinOLS 94 Updates 94 USB 74
V
Value - 1 55 Value + 1 55 Value range 60, 82 Version 31 View 95, 96, 98
W
Wildcard 88 Wildcards 90 Winolsskript 44, 47 www.evc.de 58, 59
Z
zip 15, 33, 35, 121 Zoom 77
144