GDK7简介
GDK7是格蠹科技针对X86平台开发的高级调试套件,提供了包括JTAG调试和芯片级追踪(Processer Trace)在内的一系列强大功能。
JTAG是一种芯片层的调试协议,因为不依赖上层软件而具有纯软件工具无法实现的高级功能,包括追踪CPU的内部状态、分析CPU的实际执行经过、追踪中断处理等敏感逻辑、启动早期调试、固件调试、系统管理模式(SMM)调试、系统启动过程调试和特殊驱动调试等。
使用英特尔公司提供的ITP(In Target Probe)调试工具[1]是在x86平台上进行JTAG调试的一种主要方法,但是ITP工具的价格为3000美金,较为昂贵,而且要求被调试系统的主板上ITP/XDP接口。
ITP工具,照片来自英特尔公司网站
Skylake微架构引入的DCI(Direct Connect Interface)技术允许使用USB 3.0端口来调试目标系统,但是因为安全原因,默认是关闭的,开启需要修改固件和跨越很多技术难关。
GDK7基于英特尔Skylake微架构引入的SVT(Silicon View Technology)技术研发,通过一条定制的USB 3.0电缆把调试目标和主机连接起来,二者通过DCI(Direct Connect Interface)协议进行通信,电缆两端只要插在USB 3.0端口即可,不需要打开机箱,也不需要专用的ITP硬件就可以实现JTAG调试和系统追踪,为满足很多底层调试和调优需求提供了一种非常高效便捷的新方案。
|