ASAM Interfaces in the dSPACE Tool Chain

dSPACE: A Founding Member of ASAM
In 1998, leading European automobile companies founded the Association for Standardisation of Automation- and Measuring Systems (ASAM) to reduce the cost and time of development processes in the field of vehicle electronics. dSPACE was one of the founding members and was already involved in the initial pre-Association activities in 1996. The goal of ASAM is to achieve standardized interfaces for data exchange and the compatibility of the software and hardware components used in the development process. Among the current members are well-known companies such as Audi, Bosch, BMW, Daimler, GM, Porsche, Renault, and Volkswagen.

AutomationDesk
Type Automated testing for hardware-in-the-loop (HIL) simulation
Functionalities AutomationDesk is a powerful front-end tool for automated testing of the application software or diagnostic functions of electronic control units (ECUs)
Supported ASAM Standards ASAM AE HIL, ASAM AE MCD-3

ControlDesk Next Generation
Type Experiment and instrumentation software for ECU development
Functionalities The software includes functionalities for layouting experiments, instrumentation, measurement, post-processing, ECU calibration, as well as diagnostics access. It offers synchronized data capture across ECUs, RCP and HIL platforms, and bus systems, and has an integrated project and experiment management
Supported ASAM Standards ASAM AE CDF, ASAM AE HIL, ASAM AE MCD-1 CCP, ASAM AE MCD-1 XCP, ASAM AE MCD-2 D (ODX), ASAM AE MCD-2 MC (ASAP2/A2L), ASAM AE MCD-2 NET (FIBEX), ASAM AE MCD-3, ASAM COMMON MDF

dSPACE ECU Flash Programming Tool
Type ECU flash programming
Functionalities Software for programming the ECU flash memory via XCP on CAN, XCP on Ethernet, various types of on-chip debug ports like JTAG/NEXUS, NBD/AUD, JTAG/OCDS, DAP and JTAG/ SDI and the dSPACE Generic Serial Interfaces GSI1 and GSI2
Supported ASAM Standards ASAM AE MCD-1 XCP

dSPACE Ethernet Configuration Package
Type Hardware-in-the-loop (HIL) simulation
Functionalities Convenient software tool for configuring a dSPACE system as a simulation node in a Ethernet network. It relies on network data available in a FIBEX representation. It is also used to generate the communication code and controller configuration
Supported ASAM Standards ASAM AE MCD-2 NET (FIBEX)

dSPACE FlexRay Configuration Package
Type Hardware-in-the-loop (HIL) simulation and rapid control prototyping
Functionalities Convenient software tool for configuring a dSPACE system as a simulation node in a FlexRay network. It relies on network and scheduling data available in a FIBEX or AUTOSAR representation. It is also used to generate the communication code and controller configuration
Supported ASAM Standards ASAM AE MCD-2 NET (FIBEX)

dSPACE XCP Service
Type XCP service to be implemented on the ECU
Functionalities ECU service code for XCP on CAN and Ethernet (TCP/IP, UDP/IP) supporting measurement, calibration, bypassing and ECU flash programming
Supported ASAM Standards ASAM AE MCD-1 XCP

Platform API Package
Type Package of application programming interfaces (API) for accessing simulation platforms
Functionalities Program interfaces in .NET and Python for reading, writing, stimulating and capturing model variables on dSPACE real-time platforms
Supported ASAM Standards ASAM AE HIL

RTI Bypass Blockset
Type Rapid control prototyping (primarily bypassing) and hardware-in-the-loop (HIL) simulation
Functionalities Simulink® blockset providing ECU read and write access from dSPACE real-time platforms via different kinds of ECU interfaces such as CCP, XCP, DPMEM PODs or on-chip debug ports. The blockset is especially designed for the dialog-based configuration of bypass applications. It allows ASAM MCD-2 MC (ASAP2) files to be imported and ECU variables to be selected via a convenient browser. It handles conversion formulas and the selection of bypass hooks automatically. In addition, the RTI Bypass Blockset supports on-target (internal) bypassing, allowing the bypass model to be compiled and downloaded directly into the free flash memory and RAM of the target ECU. For this, model parameters and signals are automatically added to the ECU’s ASAM MCD-2 MC (ASAP2) file
Supported ASAM Standards ASAM AE MCD-1 CCP, ASAM AE MCD-1 XCP, ASAM AE MCD-2 MC (ASAP2/A2L)

SystemDesk
Type System and software architecture development
Functionalities SystemDesk supports the development of software architectures and distributed automotive electrics/electronics (E/E) systems. Such systems can be modeled according to the AUTOSAR standard. Existing communication matrix files can be imported in SystemDesk to specify network communication. When AUTOSAR software components are modeled or imported in SystemDesk, available ASAM MCD-2 MC (ASAP2) models can be imported as well. During generation of the AUTOSAR run-time environment (RTE) and virtual ECUs (V-ECUs), ASAP2 file generation is also performed for variables that are tagged for calibration and measurement according to the AUTOSAR concept. When V-ECUs are built, instances of the XCP service (XCP on Ethernet – TCP/IP) are implemented in the V-ECU code. Thus, the V-ECUs and variables described in the ASAM MCD-2 MC (ASAP2) files can be accessed during simulation
Supported ASAM Standards ASAM AE MCD-1 XCP, ASAM AE MCD-2 MC (ASAP2/A2L), ASAM AE MCD-2 NET (FIBEX)

TargetLink
Type Production code generation (for ECU development)
Functionalities TargetLink is a software system that generates production code (C code) straight from the MATLAB®/Simulink®/Stateflow® graphical development environment. The C code generation options range from plain ANSI C code to optimized fixed- or floating-point code for AUTOSAR platforms. Versatile code configuration options ensure that the production code copes with processor constraints. Converting graphical models directly into production code ensures perfect consistency between model and code at all times. Since the same model will always result in the same proven code, TargetLink’s code generation is deterministic and thus guarantees the highest software quality. Every step can be tested against the specification via the built-in simulation features
Supported ASAM Standards ASAM AE MCD-1 CCP, ASAM AE MCD-1 XCP, ASAM AE MCD-2 MC (ASAP2/A2L)

Variable Editor
Type Variable description file editor
Functionalities Convenient tool for visualizing, editing and creating ECU description files according to the AE MCD-2MC standard
Supported ASAM Standards ASAM AE MCD-2 MC (ASAP2/A2L)