ASAM CMP (Capture Module Protocol) defines the communication between capture modules (probes) and data sinks to monitor in-vehicle bus communication and sensor data.
Automotive systems rely on a broad variety of communication technologies between sensors, electronic control units, and actuators. These technologies range from classical analog signals to long-established protocols like CAN or FlexRay to more recently Ethernet. For analysis and debugging purposes, it is essential to capture and record the data. Usually, capture module (probes) are responsible for capturing and recording. However, this approach is not flexible enough when many probes shall be recorded within one centralized system (e.g. logger as data sink).
The development of such capture modules is complex and time consuming, and the capturing leaves no space for new vehicle interfaces. A separation of the capturing and recording tasks can improve flexibility and scalability and increase the reuse of components. At the same time, defining the communication between both capturing and recording systems is critical to ensure a seamless interoperability.
To meet these requirements, ASAM has developed ASAM CMP. The standard defines the communication between capture modules and data sinks and is transported over Ethernet. ASAM CMP describes the mapping rules for vehicle bus communication and sensor data. The CMP messages can be stored directly in the receiver (e.g., data sink), or it can be further broken down and analyzed.
The current specification of ASAM CMP supports the following buses / signals:
In addition to the captured buses / signals, meta information, like errors, is transmitted.
ASAM CMP also includes the specification of:
Accurate Technologies Inc, AED Engineering GmbH, ASAM e.V., AUDI AG, b-plus GmbH, BMW AG, Continental AG, dSPACE GmbH, ETAS GmbH, RA Consulting GmbH, Technica Engineering GmbH, Vector Informatik GmbH, VIGEM GmbH, X2E GmbH