trace32使用手册 - 图文 联系客服

发布时间 : 星期四 文章trace32使用手册 - 图文更新完毕开始阅读

Trace32软件使用

(亦可见TRACE32-使用.pdf 与 icd_tutorial.pdf)

一、 首先安装软件Trace32。

二、 启动软件,Trace32 ICD ARM USB;

2.1 启动之后的调试界面如下图所示。

Pic1. 调试界面

红圈中的“system down”指示目标板已经供电,如果目标板电源电压低或没有的话,红圈的区域会显示“POWER DOWN” 。TRACE-ICP通过 JTAG 接口的 1 脚检测目标板电压,电压范围应该在 1.8 到 3.3 伏之间。 如Pic1中红色字体所指示的那样, 调试界面分成五个区域, 从上到下依次是主菜单区、快捷按钮区、工作区、行命令输入区、行命令软件区、状态显示区。 主菜单区是各种菜单命令的入口区域。 快捷按钮区是各种常用命令的快捷使用按钮。 用户可以自定义主菜单和快捷按钮。 工作区是各种对话框窗口的显示区域。 行命令输入区是各种命令通过手动输入执行的区域。 行命令软键区是协助用户输入行命令的区域, 它提供所有行命令的软键输入方法。 状态显示区指示当前的调试状态。

2.2 JTAG 连接设置

该设置的作用是告诉调试界面目标板 JTAG 链路的设置情况, 以便能够正确连 接,

这些设置主要包括:

1、 选择要调试的处理器型号。

2、 是否有多个器件串联在同一个 JTAG 链路里,连接顺序如何,每个器件的JTAG IR

寄存器的宽度是多少。 (情况一)

3、 JTAG 时钟使用 TCK 还是 RTCK。TCK 由 TRACE-ICP 提供,一般情况下选用

10MHz。RTCK 是 TRACE-ICP 的 TCK 进入目标 JTAG 链路之后,从目标 JTAG 链路返回的时钟,它与目标处理器的时钟同步。一般情况下,具有睡眠模式的处理器多选用 RTCK 作 JTAG 时钟, 如 ARM926EJ-S。 (情况二) 4、 通过 JTAG 与目标连接时,是否要先复位目标板。JTAG 口上的 SRST 信号产生复

位信号。 (情况三)

5、 通过 JTAG 与目标连接时,是否要停止目标处理器运行。 (情况四)

从主菜单“CPU”中选择“System Settings…” ,打开如下图所示对话框。从“CPU”下拉菜单里选择要调试的处理器。

Pic2. System Settings 对话框

对于前面描述的第一种情况,多个器件串联在同一个 JTAG 链上,用户需要在图二十三所示的对话框中选择“MultiCore” ,打开 MultiCore 对话窗口,如下图所示。

Pic3. MultiCore 对话框

最上方的红框中的部分描述多个器件在一个 JTAG 链上的位置。所谓“JTAG 串联” ,就是一个器件的 TDI 和另一个器件的 TDO 相连,没有连接的 TDI 与 JTAG 口的 TDI 连接,没有连接的 TDO 与 JTAG 口的 TDO连接。图二十四中的红框中的图形形象地描述了这种连接。在图形中, “core”表示被调试的处理器,如 ARM926EJ-S, “IRPOST”表示连接在 JTAG TDI 和“core”的 TDI 之间的器件的 JTAG IR 寄存器长度的和,在“IRPOST”下方的编辑框内要填入这个和的值, “DRPOST”表示连接在 JTAG TDI 和“core”的 TDI 之间的器件的数目,在“DRPOST”下方的编辑框内填入这个数目值,“IRPRE”表示连接在 JTAG TDO 和“core”的 TDO 之间的器件的 JTAG IR寄存器长度的和,在“IRPRE”下方的编辑框内要填入这个和的值, “DRPRE”表示连接在 JTAG TDO 和“core”的 TDO 之间的器件的数目,在“DRPRE”下方的编辑框内填入这个数目值。填入上面四个值,就完成了 JTAG MultCore的设置。

对前面描述的第二种情况,JTAG 时钟的选择,可以通过 System Settings 对话框上的 JtagClock 列表框来实现,如下图所示。

Pic4. JtagClock 列表框

红框中的部分就是JtagClock列表框,通过这个列表框用户可以选择JTAG时钟是TCK 或RTCK,选择TCK的时候,顺便选择它的频率,5MHz或10MHz或25MHz,也可以手动在编辑框中输入频率值,如1MHz。

对前面描述的第三种情况,通过JTAG与目标连接时,是否要先复位目标板,用户可以通过下图中红框中的单选按钮进行选择。

Pic5. 系统复位选择