ASAP2 Tools

ASAP2 Tool-Set 5.0: Creating, updating and merging ASAP2 files

The ASAP2 Tool-Set consists of three different programs, the ASAP2 Creator, the ASAP2 Updater and the ASAP2 Merger for creating, updating and merging ASAP2 files.

Features and Advantages:

The ASAP2 Creator automatically creates ASAP2 files based on C-code comments. The ASAP2 Updater updates the address and data type information of an ASAP2 file using a linker map file. The ASAP2 Merger merges several ASAP2 files to a common ASAP2 file.

ASAP2 Database: Contents

An ASAP2 description file contains all information about relevant data objects in the ECU, e.g. characteristic values (parameters, curves, maps), real and virtual measurement values, and variant dependencies.
Each object is described by information, such as memory address, storage structure, data type, and conversion rules for converting to physical units. The objects are hierarchically assigned to function groups.

Functions:

All programs are configured with the command line and with an initialization file. No interactive user input is expected so that the programs also can be integrated in a Makefile process. Warnings and error messages can be stored in a log file. The result can be determined by the exit code.
ASAP2 files of all released versions including the current version 1.51 can be read. The generated output file conforms to ASAP2 version 1.51.
The interface-specific parts of the ASAP2 file are interpreted and rewritten to the output file based on the given meta language. All IF_DATA types are supported.

New in version 5.0 - ASAP2 Creator
A prerequisite for use of the ASAP2 Creator is that comments must be inserted in the C-code. ASAP2-specific information such as data type, conversion rules, min-max conditions, structures, arrays, etc. is defined in these comments. Information values can be stored centrally by the use of macros. The ASAP2 Creator reads in this supplemental information and uses it to automatically generate ASAP2 files. A key advantage of this solution lies in the single source principle, since the supplemental information is stored together in the parameter definition section of the code.

ASAP2 Updater
The ASAP2 Updater reads an ASAP2 source file and updates the address and data type information using the entries of the linker map file. The most current linker map file formats are supported, for example IEEE, COFF, ELF/DWARF, and the ASCII Map formats of many compilers. Furthermore, the ASAP2 Updater contains a filter function for removing certain objects or object groups.

ASAP2 Merger
The ASAP2 Merger merges several ASAP2 files to a common ASAP2 file. One of the source files must be determined as master, the other source files are slaves. From the master, all information is used for the result ASAP2 file, from the slaves only the measurement and calibration objects, conversion rules, functions, groups, and record layouts are taken into account.


Detailed information is available in the PDF data sheet Detailed information is available in the PDF data sheet.


© 2006-2008 Vector Informatik. Last modified: 2008-04-25

Add page to favorites

Did you find this page helpful?