TriCore™ 调试器和跟踪器

概述

完整的TriCore 调试和跟踪

TriCore 将 RISC 处理器内核、微控制器和 DSP 等元素集成到单个 MCU 中,已成为现代汽车系统的实际处理器。架构 TRACE32 为所有 TriCore 器件提供多种调试和跟踪解决方案。

支助家庭

AURIX:TC4x / TC3xx / TC2xx,TC1xxx:AUDO / industrial / ...

高级调试

利用所有调试功能


进一步了解我们的调试系统 
TriCore_Debug_tc3x
TriCore_Debug_tc4x

多核调试

通过一个功能强大、灵活的工具,全面控制基于 TriCore 的设计中的每个内核。调试在 SMP、AMP 或两者组合中运行的应用程序,包括所有辅助内核,如 PCP、GTM、SCR、PPU,内核之间完全同步。

高级调试端口

TRACE32 还支持与其他工具(如 ETAS ETK、dSpace GSI 或 Vector VX1000)共享硬件辅助调试端口,以及使用 XCP 的基于软件的方法。无论您需要连接什么工具,TRACE32 都能增强和改善调试过程。

功能强大

利用 TC4x 的虚拟化支持,通过单个工具调试基于hypervisor 的系统的所有级别。

通过重置进行无缝调试,发现系统崩溃的原因,并自动恢复所有调试设置(如断点、跟踪配置等)。

创新缓存分析

以缓存感知格式显示内存、代码和变量。TRACE32 可显示缓存或非缓存值,并提供深入的缓存分析,显示每个缓存行的有效位、脏位和 LRU 信息。

AUTOSAR 感知调试

TRACE32 无缝集成到经典平台的 AUTOSAR 开发方法中。系统信息从 ORTI 文件中提取,TRACE32 完全了解 ISR、Runnables、任务等各个方面。

跟踪功能

强大的跟踪工具

TriCore Emulation Devices are capable of providing trace information, such as program flow or access cycles. This data is generated non-intrusively by the TriCore device and can be sent to local (on-chip) trace memory or streamed off-chip via a high-speed serial trace port; either Aurora Gigabit Trace (AGBT) or Serial Gigabit Trace (SGBT). As well as providing trace for the main TriCore core(s), trace is also available from the subsidiary cores GTM, PPU, and PCP and selected on-chip engines and controllers. This trace information is timestamped and provides incredible levels of detail for analysis of all aspects of your target system.

进一步了解我们的跟踪系统  

TriCore_Trace_tc3x
TriCore_Trace_tc4x
TriCore_CombiProbe_tc3x
TriCore_CombiProbe_tc4x

多核跟踪

The MCDS module of your TriCore device can trace program flow and data accesses for up to 6 cores simultaneously, as well as transfers on the on-chip buses and transfers from the buses.

On-Chip Trace

Trace program flow and data accesses for up to 6 cores in parallel as well as transfers on the on-chip buses and transfers from the buses. The data is generated by the MCDS or miniMCDS and is stored in dedicated on-chip memory and the buffer size is generation dependent. This trace buffer is accessed via the standard debug interface, requiring no additional hardware.

Off-Chip Trace

You can sample that same MCDS generated trace data for longer periods using the larger buffers provided by using an off-chip trace tool. Taking advantage of the high-speed Aurora Gigabit Trace Port (AGBT), the data is whisked off-chip and stored in tools with up to 8GBytes of trace buffer memory.

DAP 流媒体

Both a filtered MCDS trace or a Compact Function Trace (CFT) can be streamed off-chip via the DAP interface, even whilst the core is still executing code. This provides enough bandwidth for AUTOSAR-aware profiling. DAP Streaming is supported by the CombiProbe 2 family of tools.

AUTOSAR 感知剖析

轻松捕获 AUTOSAR 经典平台的数据,从而对应用程序的各个方面进行剖析。卓越的跨工具支持 ORTI 和 ARTI 标准,确保您的跟踪数据可根据特定要求导出到许多第三方分析工具。

复杂触发语言 (CTL)

创建目标精确的触发器和过滤器,缩小跟踪范围:重点跟踪对你来说最重要的领域;为何时跟踪和跟踪什么创建复杂的情景。与通常与跟踪相关的标准开始/停止/这样/不是这样的触发相比,复杂触发语言(CTL)能更精细地控制在什么情况下跟踪什么。 

功能安全的代码覆盖率

通过代码覆盖率报告简化您的安全认证,显示从对象覆盖率到完整 MC/DC 的各种指标。通过我们的Tool Qualification Support Kit (TQSK) ,TRACE32 可以成为您环境中的 "可信工具",并可完全追溯到我们的 TÜV Nord 认证。


软件调试器

在您的硅之前做好准备

您可以为基于 TriCore 的系统选择多种调试选项。其中一些可能包括纯软件调试器,如此处概述的调试器。

软件许可证要求使用 Reprise 许可证管理器或访问基于云的许可证服务器。更多相关信息,请点击此处。

TriCore_XCP_tc3x
TriCore_XCP_tc4x

指令集Simulator

如果您需要在开发硬件的同时开发应用代码,您可以在指令集simulator 上开始测试和调试。simulator 允许您运行代码,提供虚拟跟踪或程序流程和数据访问,以及创建自己的外设插件的 API。对于需要安全认证的应用,simulator 可与我们的 TQSK 配合使用。

通过 XCP 调试

The XCP (Universal Measurement and Calibration Protocol) Protocol family allows control of measurement and calibration tools from multiple vendors. This is a two-layer protocol with XCP being layered on top of a transport layer such as TCP, CAN, or FlexRay amongst others. It provides a basic set of features with vendor or target specific extensions.

TRACE32 可以连接到支持 XCP 的第三方工具,使这两种工具可以共享 TriCore 目标机的 JTAG 或 DAP 接口。下图是一个示例。

TRACE32 根据 ASAM MCD-1 规范(从 v1.5 起)和 ETAS 专有协议扩展,支持通过 XCP 进行软件调试。

环路模拟处理器(PIL)

如果您的开发环境使用的建模系统需要处理器环路仿真,则可以通过在 TriCoredebug probe 上添加许可证来实现。如果您的设置也可以使用Simulator in the Loop (SIL),则可以使用我们的 TriCore 指令集Simulator 。

如需 PIL,请将 LA-2900X 添加到您的 TriCoredebug probe 。

对于 SIL,请添加 LA-2900L。这需要一个正常运行的 RLM 许可证管理器或基于云的许可证服务器。

虚拟目标

您可以使用各种基于 TriCore 的虚拟目标对应用代码和算法进行测试和改进。TRACE32 允许您使用与实际硬件相同的熟悉工具集和用户界面在虚拟目标上工作。无需额外培训,这意味着您可以立即上手,并从第一天起就能提高工作效率。

可与任何使用多核调试 API (MCD) 的Virtual Target 协同工作,MCD 或 GDB 均支持调试和跟踪。可与 Synopsis Virtualizer 和 VDK 以及 ASTC VLAB Works 等第三方工具简单集成。

工具链支持

TriCore 支持的第三方工具

Compiler (4)
产品
公司
语言
戴铂
C、C++
海湾合作委员会
ASM、C、C++
格林希尔斯
C、C++
VX-TC
ASM、C、C++
模拟器、仿真器和虚拟目标 (7)
产品
公司
COMET 和 METEOR
FETK, XETK
GDB
VIRTUALIZER 和 VDK
VLAB 工程
VX1000

TRACE32 支持的所有架构 都具有以下功能。如果此处未列出您的设备或工具,请与我们联系;支持通常已经在路上。

Host 操作系统

我们的调试软件可在所有主流操作系统上运行。

Flash 设备

我们支持对各种闪存设备进行编程。NOR、NAND、SPI、QSPI、EMMC 等。

第三方集成

通过集成,您可以轻松地将TRACE32 与其他工具结合使用。

相关产品

TRACE32 TriCore 的相关产品

筛选条件

筛选条件