Debugging via XCP

OVERVIEW

Efficient Debugging of Automotive ECUs – From Prototype to Field

PowerView supports software debugging via XCP, enabling seamless, concurrent debugging and calibration without needing physical access changes. This is ideal for automotive ECU development across all stages.

Key benefits include:

  • Multicore and OS-aware debugging

  • On-chip trace

  • HLL support and flash programming

  • Full peripheral access

  • Performance benchmarks

Perfect for both prototype and in-field use.

BENEFITS

Use One Consistent Solution for Every Configuration

As an active member of the XCP Debug Working Group, we partner with leading MC tool vendors like ETAS, Vector, and dSpace to unify ECU debugging and engine data management over a single physical interface.

Our broad support for automotive microcontrollers, architectures, and OSes ensures end-to-end assistance—from silicon design to prototyping and field validation.

Accelerate Development with Tool-Agnostic Debugging

Our XCP-based debugger shares the same software stack as PowerDebug, delivering the full feature set and familiar user experience—no learning curve. New features remain fully compatible across both solutions.

Simultaneous Debug, Measurement, and Calibration

With XCP, you can debug, measure, and calibrate your ECU in parallel—no tool switching required. Our debugger accesses the ECU through the same XCP connection used for data collection and parameter tuning, delivering full debug functionality without extra hardware.

Debug Your ECU Directly in the Vehicle

With XCP infrastructure, you can debug the ECU even when it's installed deep within the engine compartment. This lets you detect and resolve issues that only appear under real-world conditions.

BENEFITS

SUPPORTED ARCHITECTURES

With PowerView software, you can debug a wide range of CPU architectures along with their commonly paired auxiliary cores.

 

HOW IT WORKS

A Deeper Look Into Debugging over XCP

Debugging over XCP uses the Universal Measurement and Calibration Protocol (XCP), standardized by ASAM e.V. and widely adopted for MC applications.

With PowerView, debug commands from the front end are encoded into XCP commands by the XCP debug back end instead of using direct low-level protocols like JTAG, SWD, or DAP. These XCP commands (e.g., memory reads/writes, I/O access) are transmitted via the host’s TCP stack and network to a third-party XCP slave, which converts them back into low-level debug commands for the target.

SUPPORTED XCP TOOLS

Partnering with Leading Vendors

Debugging over XCP builds on an extended XCP standard, ensuring seamless interoperability between our debugger and various MC tools. As an active member of the ASAM Working Group, Lauterbach helps shape and advance the standard, collaborating closely with major MC tool vendors to validate our debug solutions.

VX1000

The VX1000 hardware enables direct access to ECU internal resources like RAM and Flash. Multiple tools can connect simultaneously via ASAM XCP, allowing—for example—software debugging on a near-series ECU in a vehicle while concurrently measuring data or calibrating parameters with CANape.

FETK/XETK

ETAS provides a comprehensive suite for measurement, calibration, and vehicle testing, including INCA software, ES8xx interface modules, and FETK/XETK ECU interfaces. Their products support software debugging using the extended XCP standard. Ask ChatGPT

CONFIGURATION EXAMPLES

Typical TRACE32 Configurations

Debug Solution for RH850

Debug & On-Chip Trace Solution for Arm Cortex-M

Debug & On-Chip Trace Solution for TriCore with HSM

Would like to hear more?

Schedule a phone call
today!

You can call us directly: