TriCore™ 调试器和跟踪器

综述

完整的TriCore 调试和跟踪

TriCore 将 RISC 处理器内核、微控制器和 DSP 等元素集成到单个 MCU 中,已成为现代汽车系统的实际处理器。具有多个内核的强大架构和定义明确的调试接口使 TriCore 的应用范围扩展到安全系统、工业控制、人工智能和机器学习等领域。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 仿真设备能够提供跟踪信息,如程序流程或访问周期。这些数据由 TriCore 设备非侵入式生成,可发送到本地(片上)跟踪存储器,或通过高速串行跟踪端口(极光千兆跟踪端口(AGBT)或串行千兆跟踪端口(SGBT))流到片外。除了提供主 TriCore 内核的跟踪信息外,还提供来自附属内核 GTM、PPU 和 PCP 以及选定片上引擎和控制器的跟踪信息。这些跟踪信息都有时间戳,可为分析目标系统的各个方面提供令人难以置信的详细信息。

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

TriCore_Trace_tc3x
TriCore_Trace_tc4x
TriCore_CombiProbe_tc3x
TriCore_CombiProbe_tc4x

多核跟踪

TriCore 设备的 MCDS 模块可同时跟踪多达 6 个内核的程序流和数据访问,以及芯片总线上的传输和总线上的传输。

片上跟踪

最多可并行跟踪 6 个内核的程序流程和数据访问,以及片上总线上的传输和总线上的传输。数据由 MCDS 或 miniMCDS 生成,存储在专用的片上存储器中,缓冲区大小取决于生成情况。该跟踪缓冲区可通过标准调试接口访问,无需额外硬件。

片外跟踪

使用片外跟踪工具提供的更大缓冲区,您可以对 MCDS 生成的相同跟踪数据进行更长时间的采样。利用高速 Aurora 千兆位跟踪端口 (AGBT),数据被传送到片外,并存储在具有高达 8GBytes 跟踪缓冲存储器的工具中。

DAP 流媒体

即使内核仍在执行代码,也可通过 DAP 接口将过滤后的 MCDS 跟踪或紧凑型功能跟踪 (CFT) 流到芯片外。这为 AUTOSAR 感知剖析提供了足够的带宽。CombiProbe 2 系列工具支持 DAP 流。

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

Instruction Set Simulator

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

Debugging via XCP

XCP(通用测量和校准协议)协议系列允许控制来自多个供应商的测量和校准工具。这是一个双层协议,XCP 位于 TCP、CAN 或 FlexRay 等传输层之上。它提供了一套基本功能,并具有针对特定供应商或目标的扩展功能。

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 支持的第三方工具

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

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

Host OS

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

Flash Devices

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

第三方集成

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

相关产品

TRACE32 TriCore 的相关产品

找到 26 个产品
Converter AUTO20 to AURIX-HSTCU LA-3597 | On request, please contact Lauterbach
See details
Converter Samtec40 to AURIX-HSTCU LA-2747 | On request, please contact Lauterbach
See details
DXCPL Box (DAP over CAN Physical Layer) LA-3888 | Not recommended for new projects
See details
HSTCU Trace Adapter for PowerTrace Serial LA-3596 | On request, please contact Lauterbach
See details