通过 XCP 调试

在原型和现场有效调试汽车ECU
在当今的汽车ECU开发中,软件调试和跟踪以及测量 (获取ECU的内部变量)和标定 (调整内部变量)是ECU开发各个阶段中使用的基本技术。调试和跟踪工具以及测量和标定(MC)工具在过去由不同的供应商开发。多年来,在该行业中,多种工具的并行操作一直是必需的,而且需求还在不断增加。
Typically, both tools rely on the same target debug interface and debug resources for ECU access. Physically switching both tools is often cumbersome or even impossible due to the mechanical setup. To overcome this challenge, software debugging via XCP (Universal Measurement and Calibration Protocol) allows debugging of an ECU concurrently to the engine calibration. Using our PowerView debug software with XCP enables you to use many of our world class debugging features such as multicore debugging, OS awareness and on-chip trace. Furthermore we support high-level language (HLL) debugging, flash programming, full peripheral register access using a descriptive menu tree and performance benchmark counters.
对每种配置使用统一的解决方案
作为XCP软件调试工作组成员,我们与ETAS、Vector和dSpace等主要MC工具供应商合作。通过与合作伙伴的密切合作,我们已经将ECU调试和发动机数据管理这两个以前独立的过程合并在一起,使它们能够使用同一个物理调试端口。
我们的专业技术涵盖了大多数当前和即将推出的车载微控制器、架构 和操作系统。这使我们能够在整个产品开发周期,特别是原型设计和现场测试期间,为芯片设计人员、合作伙伴和客户提供支持。
同时调试、测量和校准ECU
有了XCP,您现在可以执行所有的ECU开发任务,而无需切换工具或同时连接多个工具。我们的调试器将通过XCP工具访问ECU的调试端口,执行与硬件调试器相同的任务。同时,XCP工具可以通过目标调试端口收集ECU数据和调整参数数据。
与工具无关的理念节省开发时间
我们的XCP调试器是基于PowerDebug系统的软件栈。 因此,您将受益于完整的功能集,相同的用户界面和几乎相同的行为,您可以从我们的硬件调试器中了解到。在未来的版本中,XCP调试器和PowerDebug系统的新功能将始终兼容。
调试安装在车辆上的ECU
利用XCP工具的基础架构,您可以调试深埋在发动机舱内的ECU。有效地发现和分析仅在现场出现的软件问题。
为所有汽车处理器提供 XCP 支持架构
通过使用我们的PowerView 软件,您可以调试各种目标 CPU架构 以及各架构 常用的辅助内核。
深入了解XCP调试
XCP调试基于通用测量和校准协议(XCP),该协议由ASAM e.V.标准化,并在MC应用中得到广泛应用。
通过 XCP 调试时,通过PowerView 前端输入的调试命令会被XCP 调试后端编码为 XCP 命令,而不是通过低级调试协议(如 JTAG、SWD 或 DAP)直接发送到目标 CPU。这些 XCP 命令可以读取或写入内存,执行底层通信或访问 I/O。然后,XCP 命令 通过主机 TCP 协议栈和网线 发送到 第三方 XCP 从属设备。第三方XCP 从属设备将XCP 命令翻译回低级调试命令。


与主要供应商合作
XCP调试基于XCP标准的扩展。这确保了我们的调试器和不同的MC工具之间的互操作性。作为ASAM工作组的积极成员,劳特巴赫为标准的定义和进一步发展做出了贡献。我们与主要的MC工具供应商密切合作,验证劳特巴赫的调试解决方案。
TRACE32 的典型配置

RH850调试解决方案
调试连接到XCP工具的基于RH850的ECU。

Debug & On-Chip Trace Solution for Arm Cortex-M
调试和跟踪连接到 XCP 工具的基于Arm Cortex-M 的 ECU。

Debug & On-Chip Trace Solution for TriCore with HSM
调试和跟踪连接到XCP工具的基于TriCore的ECU。这允许同时调试所有TriCore CPU和HSM。