C6000 调试器和跟踪

概述

独立的 C6000 DSP 内核和作为复杂Arm SoC 的一部分

从劳特巴赫领先的开发工具中获益,分析任何设计,从独立的单核或多核 DSP 到集成Arm CPU、C7000、PRU、ARP32 与 C6x DSP 内核的复杂 SoC。C6000 DSP 内核是汽车应用中音频和视频处理以及雷达数据处理的热门选择。使用我们的 TRACE32® 工具,您可以通过一个 JTAG 调试接口同时调试和控制 SoC 中的任何 C6000 内核(以及所有其他内核)。芯片 TRACE32® 工具支持通过Arm的 CoreSight IP 以及 TI 直接跟踪进行芯片 和并行/串行实时离线跟踪。

支持的分区架构

C6x

调试要点

最高的性能和最丰富的功能集

利用劳特巴赫调试模块,以业界最高性能探索和利用 C6000 内核的所有强大而著名的功能:完全支持芯片 断点;运行时内存访问;闪存编程和基准计数器。当然,所有功能都可编写脚本,使您能够重复相同的测试序列。

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

完全支持芯片 断点

释放 C6000 on-芯片 断点及其所有功能的威力,使您能够控制应用程序。

调试多架构 SoC 中的 C6000 内核

调试所有 C6000 DSP 内核和非 C6000 内核(Arm 、PRU、ARP32)时,只需使用一个debug probe 。

发挥最高调试性能

通过使用 TRACE32® 调试模块,您可以获得业界最高的 C6000 内核调试性能。

非侵入式调整应用程序

使用基准计数器单元 (BMC) 以非侵入方式监控和微调应用程序的性能。

调试整个软件栈

可与许多流行的目标操作系统协同工作,如 FreeRTOS™、SafeRTOS™、µ-COS II/III™ 等。TRACE32® 实时操作系统感知调试可查询和显示所有操作系统对象,如线程、消息队列等。

最高闪存编程性能

使用可立即运行的闪存脚本和闪存编程算法,以最高性能对外部闪存进行编程。TRACE32® 支持所有文件格式。

跟踪功能

捕捉核心行动

停止模式调试是一种功能强大的工具,但跟踪效果更好。我们的 C6000 跟踪解决方案支持芯片 跟踪和功能更强大的离芯片 跟踪,后者可将跟踪数据保存在目标存储器内或将其发送到我们的 PowerTrace 工具之一。对于扩展跟踪,离线芯片 跟踪可提供大量跟踪数据,并可使用跟踪流记录数分钟、数小时或数天的数据。

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


利用并行和串行跟踪接口

我们的 TRACE32® 工具支持并行和串行跟踪,无论是 TI 直接跟踪还是Arm的 TPIU 支持的任何其他接口。

从芯片 追踪中获益

同样宝贵的跟踪信息,非侵入式收集,但数量更多。使用跟踪流,可进行更长时间的跟踪,如几分钟、几小时或几天。

获取详细的运行时信息

除程序流程外,还能捕捉加载和存储操作(地址和数据值),从而监控任务切换和数据流。

分析多个磁芯之间的相互作用

我们的跟踪解决方案支持多核跟踪,以记录和分析内核之间的动态交互。对于混合架构 SoC,您可以同时跟踪 C6000 和其他内核。

工具链支持

C6000 支持的第三方工具

Compiler (5)
产品
公司名称
语言
CUBESUITE+
C、C++
格林希尔斯-C
C、C++
ICCRH850
C、C++
VX-RH850
C
模拟器、仿真器和虚拟目标 (6)
产品
公司名称
COMET 和 METEOR
FETK, XETK
GDB
VIRTUALIZER 和 VDK
VLAB 工程
VX1000

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

Host OS

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

闪存设备

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

第三方集成

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