C7000 调试器和跟踪

综述

C7000 DSP 内核作为复杂Arm SoC 的一部分

利用劳特巴赫领先的开发工具,分析任何集成Arm Cortex-A、Arm Cortex-R 和 C6x 内核与 C7x DSP 内核的复杂 SoC。C7000 DSP 内核是汽车 (ADAS) 以及工业控制和航空电子领域深度学习处理的热门选择。使用我们的 TRACE32® 工具,您可以通过一个 JTAG 调试接口同时调试和控制 SoC 中的任何 C7000 内核(以及所有其他内核)。TRACE32® 工具通过Arm的 CoreSight IP 支持片上和并行实时片外跟踪。

支持的子架构

C71x

调试要点

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

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

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

完全支持片上断点

释放 C7000 片上断点及其所有功能的威力,让您能够控制应用程序。

调试多体系结构 SoC 中的 C7000 内核

调试多体系结构 SoC 中的 C7000 内核 调试所有 C7000 DSP 内核和非 C7000 内核(Arm Cortex-A、Arm Cortex-R、C66x),只需一个debug probe 。

利用最高的调试性能

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

非侵入性地调整你的应用程序

使用基准计数器单元(BMC)来监测和微调你的应用程序的性能,非侵入性的。

调试整个软件栈

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

显示全矢量寄存器宽度

C7000 具有 SIMD(单指令、多数据)操作功能,可同时对 512 位宽矢量寄存器中的多个值进行操作。TRACE32® 支持显示全宽 512 位的矢量寄存器。

跟踪功能

捕捉核心行动

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

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


利用全并行迹线宽度

我们用于 C7000 的 TRACE32® PowerTrace 工具支持并行跟踪,使用Arm CoreSight 基础架构。使用 CoreSight 提供的全宽度。

受益于芯片外跟踪

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

获取详细的运行时信息

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

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

我们的跟踪解决方案支持多核跟踪,以记录和分析内核之间的动态交互。您可以同时跟踪 C7000 和所有其他内核。

工具链支持

C7000 支持的第三方工具

Compiler (1)
产品
关于公司
语言
中央监控系统
C、C++

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

Host OS

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

Flash Devices

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

第三方集成

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

相关产品

TRACE32 C7000 的相关产品