ASAP2 Tool-Set
Easily Create and Edit ECU Description Files

ASAP2 Tool-Set – Editing A2L Description Files Extensively and Easily

Graphic automatic ASAP2 generation process with ASAP2 Tool-Set

One prerequisite for using CCP and XCP as measurement and calibration protocol is the existence of an ASAP2 description file. The ASAP2 Tool-Set is used to create and check this file. The six console programs are configured using initialization files and can thus be easily integrated in batch and make processes. The ASAP2 Studio also provides you an additional convenient tool for entering and editing all information via a dialog-based user interface.

  • Automatically generate ASAP2 files based on C-Code comments
  • Update the address and data type information in an ASAP2 file
  • Merge multiple ASAP2 files into one joint file
  • Compare two ASAP2 files with results documentation in various formats
  • Check ASAP2 files for syntactic and semantic errors
  • Search filters enable specific modifications and optimizations of ASAP2 files
  • The A2L editor is the right solution for creating and visualizing standardized ECU description files


  • The ASAP2 Tool-Set offers extensive and convenient support in editing ECU description files in A2L format.
  • Programs 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.
  • The dialog-based user interface allows you to easily create, modify, and update ECU description files with the ASAP2 Studio.
  • All versions released by ASAM can be edited, including the latest version 1.7.1. Format of generated output file is configurable (from ASAP2 1.4.0 to 1.7.1).
  • Quickly accept address and data type information from the Linker-Map file or Debug file when creating database objects.
  • A2L files that are not standard-conformant can also be read-in using the configurable tolerance
  • 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.


The Seven Programs of ASAP2 Tool-Set

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.

ASAP2 Updater

The ASAP2 Updater reads in an ASAP2 source file, updates all address and data type information based on the entries in a linker map file and generates a new ASAP2 file from this information.

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.

ASAP2 Comparer

The ASAP2 Comparer lets you compare two ASAP2 files quickly and conveniently. An initialization file is used to define which objects should be compared. The results are documented in a file. Different file formats may be used for this results file: text, CSV or XML.

ASAP2 Checker

Not every A2L file conforms to criteria of the standard. To assure high process reliability over the entire toolchain, an A2L file is checked against the standard, and deviations are pointed out. Along with syntax checking, more extensive semantic plausibility checks can also be performed.

ASAP2 Modifier

This tool lets users modify ASAP2 files in specific ways. Some of the supported modifications are:

  • Complex filtering of ASAP2 files by any desired search criteria (name, comment, address, object attribute, etc.). The search results can be taken from the ASAP2 file or be extracted to a separate file.
  • Configurable optimization of the ASAP2 file (reducing file size by removing redundant information)
  • Correction functions (removing invalid key words and references from the ASAP2 file, invalid characters in object names can be replaced)
Screenshot Configuration of a characteristic map in the ASAP2 Studio
Configuration of a characteristic map in the ASAP2 Studio

ASAP2 Studio

The convenient ASAP2 Studio is used to create, modify and update ECU description files in ASAP2 format. The editor is optimally integrated in the development process. For example, when the ASAP2 Studio is used to create database objects, address and data type information can be taken from the linker map file or debug file. ASAP2 Studio is the “standalone” version of the database editor integrated in CANape. The graphical user interface is sorted by areas of application and permits fast, easy use with the intuitive ribbon.

Highlights Version 14.0

  • You can now benefit from new optimization functions in ASAP2 Modifier and ASAP2 Studio. Automatic generation of typedefs, arrays, and structures eliminates redundancies and greatly reduces the sizes of A2L files.
  • New readers are available in the ASAP2 Updater and ASAP2 Studio which offer extended functionality for reading in MAP files. This makes it easy for you to generate A2L structures and typedefs directly from C++ class descriptions.
  • Extended formula syntax is supported for describing dependent, multidimensional parameters.
  • Excel import in ASAP2 Studio now also supports complex, multidimensional objects with axes.
  • ASAP2 Studio now offers easier and faster user control with its Quick Access Toolbar and configurable key combinations for ribbon commands.
  • The user-defined filters in ASAP2 Studio can now be persisted.

Product Descriptions

Fact Sheet:

Product Information:


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


Generating A2L Files

Learn more about description files for internal ECU parameters

Manual & automatic generation of A2L files