ASAP2 Tool-Set
Easily Create and Edit ECU Description Files

ASAP2 Tool-Set - Generate and edit A2L files

Graphic automatic ASAP2 generation process with ASAP2 Tool-Set

The ASAP2 Tool-Set is used to create, check and edit A2L files. It consists of the ASAP2 Studio as editor and six command line programs, which you configure via initialization files.

  • Automatically generate ASAP2 files based on C code comments 
  • Update address, data type and structure information in an ASAP2 file
  • Merge multiple ASAP2 files into a common file
  • Comparison of two ASAP2 files and result documentation in different formats 
  • Checking ASAP2 files for syntactic and semantic errors
  • Search filters enable targeted modification and optimization of ASAP2 files
  • The Editor is the right solution for creating and visualizing standardized ECU description files.


  • The ASAP2 tool set provides comprehensive and convenient support for editing A2L description files.
  • The command line programs can be integrated into automated processes. Warnings and error messages are stored in a log file and the result is determined via the exit code.
  • With the ASAP2 Studio, ECU description files are conveniently created, modified and updated through the dialog-guided user interface.
  • All versions released by ASAM, including the current version 1.7.1 can be edited. The format of the generated file is configurable (from ASAP2 1.4.0 to 1.7.1).
  • Fast transfer of address and data type information from the linker map file or debug file when creating database objects.
  • Also non-standard A2L files can be read in by the adjustable tolerance.
  • The interface-specific parts of the ASAP2 file are interpreted based on the specified metalanguage and transferred with into the result file. All IF_DATA types are supported.


The Seven Programs of ASAP2 Tool-Set

ASAP2 Creator

Prerequisite for the use of the ASAP2 Creator is the insertion of comments into the C code. In these comments ASAP2 information like data type, conversion rules, min-max-conditions, structures, arrays etc. are defined.


ASAP2 Updater

The ASAP2 Updater updates address and data type information as well as structures in an ASAP2 file based on entries in a linker MAP or debug file. In addition, the ASAP2 Updater can be used to generate missing measurement and adjustment variables based on the MAP file.


ASAP2 Merger

The ASAP2 Merger merges multiple ASAP2 files into one common ASAP2 file.  One of the source files must be designated as master, the other source files are slaves.  From the master all information is taken over into the result file, from the slaves only the measurement and adjustment quantities, conversion rules, functions, groups and storage schemes.


ASAP2 Comparer

With the ASAP2 Comparer you can compare two ASAP2 files quickly and comfortably. An initialization file is used to set which objects with the same name are compared with each other in terms of content. With the help of a thesaurus, measurement and parameter objects with different names can also be compared. The comparison result is documented in a file in text, CSV, XML or Excel format. The comparison between two A2L files also includes referenced objects.


ASAP2 Checker

Not every A2L file meets the criteria of the standard.  To ensure a high level of process reliability throughout the entire tool chain, an A2L file is checked against the standard and deviations are highlighted. In addition to the syntactic check, more extensive semantic plausibility checks can also be performed.


ASAP2 Modifier

The ASAP2 Modifier enables the targeted, user-defined modification of ASAP2 files.  Among others, the following modifications are supported:

Complex filtering of ASAP2 files by any search criteria (name, comment, address, object attributes, etc.). Optionally, the result of the search filter can be removed from the ASAP2 file or the search result is extracted to a separate file.

Configurable optimization of the ASAP2 file in terms of size by removing redundant information

Correction functions (removal of invalid keywords and references from the ASAP2 file, invalid characters in object names can be replaced)


ASAP2 Studio

With the comfortable ASAP2 Studio you can visualize, create and modify ECU description files in ASAP2 format of version 1.x. In addition, the functionality of the command line tools of the ASAP2 Tool-Set can be configured and used dialog-controlled. The graphical user interface is sorted according to application areas and enables fast, convenient operation with the intuitive menu ribbon.

Highlights Version 15.0

  • Performance improvements when filtering objects in ASAP2 Updater and ASAP2 Modifier
  • Performance improvements in ASAP2 Studio when displaying the MAP file window
  • Improved update of A2L structures when changes are made in the MAP file
  • For easier use of A2L files in CANape, the ASAP2 Updater generates parameter groups for pointerbased calibration methods.
  • The ASAP2 Modifier generates XCP event definitions and the assignment of events to measured variables. This simplifies the measurement use case in CANape.
  • ASAP2 Studio supports additional MAP formats for improved compatibility with older Tool-Set and CANape versions.
  • Extended configuration options for the MAP file window reduce the amount of data displayed.
  • Additional columns in the overview window of ASAP2 Studio provide a better overview and extended documentation options.

Product Descriptions

Fact Sheet:

Product Information:


Show more
  • Windows 10/8.1/7 (64-bit)
Show more

Supported compiler or map file formats:

  • DiabData
  • Greenhill Multi 2000
  • IEEE (Tasking, Cosmic, Microtec)
  • Microsoft (Standard VC8, Microsoft Extended and PDB)
  • NEC CC78K/0 v35
  • Texas Instruments TMS470
  • UBROF Binary (IAR)

If you don't find your needed format, please contact us

Show more


Generating A2L Files

Learn more about description files for internal ECU parameters

Manual & automatic generation of A2L files