SPTrace ARM CoreSight 调试跟踪器产品介绍
概述
SPTrace是一个性能强大的arm coresight调试跟踪器,拥有一个千兆以太网接口和usb3.2 gen1接口,配 合免费提供的SPAnalyzer软件可以实时的采样解码分析arm内核芯片输出的ETM/ITM/STM流信息。完整实现ARM CMSIS_DAP V2,兼容KEIL MDK/IAR/GCC等常用开发环境。同时提供了pcb layout评估板,可以快速验证及指导trace接口的pcb方案。
提供的应用功能包含了完整重建指令的执行过程,帮助开发者发现代码运行过程的每一个不易察觉的错误。可以实现代码覆盖率的完整分析,排除所有隐性的不确定性,这在高可靠性设计中至关重要。支持变量的可视化分析及完整的访问日志可以直观的展示变量变化过程及精确排查变量的意外更改,这个特性在堆栈溢出,野指针定位等场景中非常有用。
SPAnalyzer提供了所有的功能集成,支持flash/memory/serial/trace等常用功能,使用了OPENOCD作为后台服务,兼容其它调试器,极大的扩展了应用场景。提供免费的软件升级和固件更新,无需额外的付费。
指标
- 支持USB3.2 GEN1超高速接口
- 支持千兆以太网接口
- 全系统时钟的实时流式传输
- 配合SPAnalyzer软件实时解码
- 支持指令级实时代码分析
- 支持代码覆盖率分析满足监管要求
- 无限制的跟踪用来发现隐藏的代码缺陷
- 支持ARM CORESIGHT
- 完整的ARM CMSIS-DAP实现

支持的设备
SPTrace支持非常的处理器内核,下面列出了具体的范围及已经经过测试的型号
如果您需要调试的芯片不在列表中,不代表不支持该芯片,请联系我们 support@std.plus
软件
SPAnalyzer的windows安装包可以在这里获取 SPAnalyzer Windows 安装包
实时代码指令分析

实时指令分析详细的纪录了所有cpu指令的执行情况,可以用于详细的分析代码执行的过程,当碰到一些难以排查或者概念性触发,某些特殊条件触发的的问题时,就可以记录下trace信息,然后再详细的分析。只要是足够细心,理论上可以复现所以碰到的问题,这个特性为嵌入式软件开发提供了最为强大的能力 SPAnalyzer 使用手册