Tools and methods for bypassing, function development, and white-box testing of ECU applications ECU Interfacing Overview




Production Code Generation Software
Implementation Software
Experiment and Visualization Software

Implementation Software ConfigurationDesk

Configuration and implementation software for dSPACE real-time hardware

ConfigurationDesk is an intuitive, graphical configuration and implementation tool, ideal for handling applications from small Rapid Control Prototyping (RCP) developments to large hardware-in-the-loop (HIL) tests based on dSPACE real-time hardware, such as SCALEXIO or MicroAutoBox III, including the implementation of behavior models and I/O function code.

ConfigurationDesk provides a clearly structured overview of the external devices (e.g., ECUs), configured real-time hardware, and the connected behavior models. 

  • Configure real-time applications graphically and with an extensive automation API
  • Manage signal paths between external devices and behavior model interfaces
  • Automatically implement behavior model code and I/O function code


Experiment and Visualization Software ControlDesk

Universal modular experiment and instrumentation software for electronic control unit (ECU) development

ControlDesk is the dSPACE experiment software for seamless ECU development. It performs all the necessary tasks and gives you a single working environment, from the start of experimentation right to the end.

  • Integrated ECU calibration, measurement and diagnostics access
    (CCP, XCP, ODX)
  • Synchronized data capture across ECUs, RCP and HIL platforms, and bus systems
  • Powerful layouting, instrumentation, measurement and post-processing (ASAM MDF)


Production Code Generation Software TargetLink

Production code generation for the highest demands

The production code generator TargetLink generates highly efficient C code straight from MathWorks® Simulink®/Stateflow® and allows early verification through built-in simulation and testing. It supports efficient, modular development, is certified for ISO 26262, ISO 25119 and IEC 61508, and provides high-performance Classic and Adaptive AUTOSAR support. 

  • High-quality production code generation directly from MathWorks® Simulink®/Stateflow®
  • Powerful software design and testing features
  • High-performance Classic and Adaptive AUTOSAR support


Experiment and Visualization Software Variable Editor

Working with ECU description files

The Variable Editor provides a project management framework with the necessary functions for managing a number of variable descriptions. These functions include modifying, editing, importing and exporting variable descriptions.    

  • Create and edit ECU description files (A2L files)
  • Update address information of ECU variables from map files
  • Automate address update and A2L file generation via a command line


ECU Interface Software dSPACE ECU Flash Programming Tool

ECU flash programming via measurement and calibration interfaces

The dSPACE ECU Flash Programming Tool lets you program the flash memory of ECUs that are equipped with a DCI‑GSI2, ECUs with XCP on CAN, or ECUs with XCP on Ethernet.   

  • Fast ECU flash programming during development
  • Stand-alone tool or integrated in ControlDesk®
  • Safety mechanisms against operating and programming errors


ECU Interface Software dSPACE XCP Service

Measurement, calibration, bypassing, and ECU flash programming via XCP

The dSPACE XCP Service is designed for various use cases during ECU development, such as measuring ECU variables and calibration, and also for ECU flash programming in connection with CAN. The dSPACE XCP Service supports transport layers for CAN, USB, and Ethernet (UDP/IP and TCP/IP).  

  • Support of transport layers for CAN/CAN FD and Ethernet
  • Calibration, measurement and bypassing in parallel
  • Safety and data consistency mechanisms for bypassing


ECU Interface Software dSPACE Calibration and Bypassing Service

Measurement, calibration, bypassing, and ECU flash programming

The dSPACE Calibration and Bypassing Service lets you run measurement, calibration, bypassing, and ECU flash programming tasks. The service implementation on the ECU can be tailored with regard to functionality and resource consumption.  

  • Measurement, calibration, ECU flash programming via DCI-GSIs
  • Function bypassing via DCI-GSIs and DPMEM PODs
  • Security and data consistency mechanisms for bypassing


ECU Interface Software dSPACE Internal Bypassing Service

Using an existing ECU for function development

The dSPACE Internal Bypassing Service supports service-based bypassing directly on the target ECU. The service can be integrated into the ECU software either by inserting it into the source code manually or by using the ECU Interface Manager.

  • ECU service for internal bypassing and on-target prototyping
  • Compatible with Internal Bypass Plug-In for RTI Bypass Blockset  
  • Only tiny footprint in the ECU RAM and flash 


ECU Interface Software ECU Interface Base Package

External and on-target bypassing

The ECU Interface Base Package provides real-time access to production ECUs during RCP, HIL, and field test.

  • Provides real-time access to production ECUs during RCP, HIL, and field test 
  • Allows efficient function bypassing directly on existing ECUs or together with separate RCP hardware
  • Allows to prepare ECU interfacing on the basis of source code or binary code with the optional Binary Code Management module


ECU Interface Software ECU Interface Manager

Preparation of functions of existing ECU code for ECU interfacing

The ECU Interface Manager, which is part of the ECU Interface Base Package, allows you to configure the access to your ECU. It also provides you with the ability to apply modifications required for ECU Interfacing to the ECU application’s HEX file with the optional Binary Code Management module. The ECU Interface Manager offers an easy-to-understand, list-based view and, for more complex preparation tasks, also a comprehensive structural visualization of the ECU application (e.g., function calls, variable accesses, conditional areas).



ECU Interface Hardware DCI-KLine1 USB-to-K-Line Interface

Robust and compact USB-to-K-Line interface

The DCI-KLine1 (dSPACE calibration interface-KLine1), makes it possible to connect an ECU with implemented diagnostic protocol based on K-Line to your ControlDesk PC for ECU diagnostics and ECU flash programming purposes. The DCI-KLine1 forwards the messages and data from and to the host PC.  

  • Robust design for in-vehicle use
  • Integrated optoisolation
  • Supports 12 V and 24 V power supply networks in the vehicle


ECU Interface Hardware USB to CAN/CAN FD Converter DCI-CAN2

Connection of a CAN/CAN FD Network to the Host PC

The DCI-CAN2 (dSPACE Calibration Interface – CAN2) is an interface, that makes it possible to establish a USB-based connection from your host PC to the CAN/CAN FD data streams in the vehicle.

  • Connects a CAN or CAN FD network to the host PC
  • Robust design for in-vehicle use
  • API for easy integration in custom applications


ECU Interface Hardware Generic Serial Interface DCI-GSI2

Function bypassing, measurement, ECU calibration and flash programming

The generic serial interface DCI-GSI2 can be used for function bypassing, measurement, ECU calibration, and flash programming. The broad range of available connector adapters lets you connect the DCI-GSI2 to individual electronic control units. 

  • Very low communication latencies for bypassing and high data throughput for measurement
  • Support of standardized XCP on Ethernet interface
  • Connection to a wide range of ECU types through target-specific connector adapters


ECU Interface Hardware DCI-CAN/LIN1

Robust and compact USB to LIN/CAN/CAN FD gateway

With the DCI-CAN/LIN1 converter you can connect a host PC via USB to CAN/CAN FD and LIN networks.

  • Connects up to 2 CAN/CAN FD and 2 LIN networks 
  • Compact, host powered USB device
  • API for easy integration in custom applications    


ECU Interface Hardware Additional ECU Interface Solutions

Customer-specific DPMEM PODs and on-chip debugging interfaces

Solutions for intrusive, real-time access to the ECU software support use cases in rapid control prototyping, bypassing, white-box testing, and synchronous measurement and calibration applications.

  • Dedicated interfaces tailored to customer-specific use cases
  • Solutions for a wide range of CPUs already available
  • Reliable systems proven in several thousand installations worldwide