Trace32 基础配置与调试

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

更多内容访问: • http://www.lauterbach.com/ad.html
2012/3/15 Lauterbach Academy Confidential Documents 29
一个最简的调试环境
我们以建立一个arm平台的为例,看如何配置一个 调试的环境
2012/3/15
Lauterbach Academy
39
启动Trace32

选中主工程,然后我们就可以通过点击Start来启动我们 的Trace32。
2012/3/15
Lauterbach Academy
Confidential Documents
40
Trace32 基础配置及调试
软件安装 硬件连接 T32Start配置 基本的连接步骤
Trace32 基础配置及调试
Able.zhou
软件安装 硬件连接 T32Start配置 基本的连接步骤 基本调试方法

2012/3/15 Lauterbach Academy Confidential Documents 1
软件安装

客户在首次订购了我们 的产品以后将后收到如 下的lauterbach TRACE32安装CD. 下面的操作以2010-11月 的版本为例
Confidential Documents
30
Trace32 基础配置及调试
软件安装 硬件连接 T32Start配置 基本的连接步骤 基本调试方法

2012/3/15
Lauterbach Academy
Confidential Documents
31
新建一个配置工程
• 选中Configuration Tree,单击右键,将鼠标移动到Add上选 中其下级子菜单Configuration,单击鼠标左键

2012/3/15
Lauterbach Academy
Confidential Documents
48
Trace32 基础配置及调试


软件安装 硬件连接 T32Start配置 基本的连接步骤 基本调试方法
2012/3/15
Lauterbach Academy
Confidential Documents
Confidential Documents
43
选择目标CPU(命令行)
该命令行方式类似 linux下的终端, 按TAB可以联想显示 可用指令
2012/3/15 Lauterbach Academy Confidential Documents 44
选择JTAG时钟频率


可以通过我们的命 令行或是我们的菜 单来设置JTAG的频 率 如果板子的RTCK的 信号作为了JTAG的 时钟信号的话,就 需要选择 JtagClock为RTCK
Confidential Documents
20
显示方式选择
2012/3/15
Lauterbach Academy
Confidential Documents
21
第三方软件的集成
2012/3/15
Lauterbach Academy
Confidential Documents
22
快捷方式关联文件夹
6
安装类型选择
2012/3/15
Lauterbach Academy
Confidential Documents
7
工具类型选择
2012/3/15
Lauterbach Academy
Confidential Documents
8
选择平台接口
2012/3/15
Lauterbach Academy
Confidential Documents
2012/3/15
Lauterbach Academy
Confidential Documents
23
程序安装包类型
2012/3/15
Lauterbach Academy
Confidential Documents
24
注册方式
2012/3/15
Lauterbach Academy
Confidential Documents
Next的模式会在当前代码的下一条代 码打一个临时断点,当程序执行以后 会一直运行直到碰到这个临时断点, 它可以帮助我们直接跨过一个循环体。
2012/3/15 Lauterbach Academy Confidential Documents 54
Return
点击return,最 后停在函数出 口处639
27
硬件连接
PowerDebug USB II: • 304 DMIPS • 200 MHz • USB 2.0 通 信接口
2012/3/15
Lauterbach Academy
Confidential Documents
28
各类转换接口

Adaption for Arm Adaption for CEVA-X Preprocessor Adaption for ARM ETM Preprocessor MIPI-60 ARM Converter ARM-20 to/from ARM-14 Debugger Adaption for Intel® Atom™/x86 JTAG Connector for PowerPC440
49
高级语言调试窗口
2012/3/15
Lauterbach Academy
Confidential Documents
50
汇编语言调试窗口
2012/3/15
Lauterbach Academy
Confidential Documents
51
Step
单步运行。 在碰到子函数的时候会进入子函数中 的第一条代码。
Confidential Documents
wk.baidu.com12
64位处理器的支持
2012/3/15
Lauterbach Academy
Confidential Documents
13
文件复制结束
2012/3/15
Lauterbach Academy
Confidential Documents
14
设备驱动安装提示
25
安装完成
2012/3/15
Lauterbach Academy
Confidential Documents
26
Trace32 基础配置及调试
软件安装 硬件连接 T32Start配置 基本的连接步骤 基本调试方法

2012/3/15
Lauterbach Academy
Confidential Documents
Return 会在一个函数的最后一行设置 一个临时断点,当在函数体内点击 Return以后,程序会一直运行直到停 在设置的临时断点的位置。
2012/3/15
Lauterbach Academy
Confidential Documents
55
Up
Up会从当前函数执行结束,跳到应用 它的函数的下条指令
2012/3/15
Lauterbach Academy
Confidential Documents
56
Go
执行应用程序,直到碰到用户设置的 断点才停下来。
2012/3/15
Lauterbach Academy
Confidential Documents
57
Q&A?
• 您可以访问以下网站得到更多,更新的信息 • www.lauterbach.com • FAQ: www.lauterbach.com/faq.html
2012/3/15
Lauterbach Academy
Confidential Documents
52
Over
单步运行。 在碰到子函数的时候会进入子函数中 的第一条代码。
2012/3/15
Lauterbach Academy
Confidential Documents
53
Next
在代码执行到632 时点击step 程序会跳出循环 到634执行

基本调试方法
Lauterbach Academy Confidential Documents 41
2012/3/15
基本的连接步骤
2012/3/15
Lauterbach Academy
Confidential Documents
42
选择目标CPU
2012/3/15
Lauterbach Academy
2012/3/15
Lauterbach Academy
Confidential Documents
38
路径修改

将WorkingPath 和SystemPath改成我们实际的工作路径及我 们实际的系统路路径
2012/3/15
Lauterbach Academy
Confidential Documents

2012/3/15
Lauterbach Academy
Confidential Documents
2
CD光盘内容

Installation中提供了软件安装的详细介绍 提供了SOLARIS、HP-UX、LINUX等多个平台的安装说明
2012/3/15
Lauterbach Academy
Confidential Documents
Confidential Documents
35
增加要调式的目标核
2012/3/15
Lauterbach Academy
Confidential Documents
36
选择与HOST的连接方式
2012/3/15
Lauterbach Academy
Confidential Documents
37
选择目标板的CPU类型
2012/3/15
Lauterbach Academy
Confidential Documents
32
配置一个新的工程名

修改默认工程名 Configuration 为Omap4430panda
2012/3/15
Lauterbach Academy
Confidential Documents
33
添加Podbus 设备链路

右键单击omap4430panda,选中Add中的子菜单Podbus Device Chain
2012/3/15
Lauterbach Academy
Confidential Documents
34
在Podbus下增加我们的主模块

选择在Podbus链路上主模块的类型
2012/3/15
Lauterbach Academy
参数设置帮助

对于这些参数的设置我们 可以参看Help 下的ICD Target Manual.我们就可以 看到我们目标平台的相对 应的文档。
2012/3/15
Lauterbach Academy
Confidential Documents
47
建立与CPU的连接
点击Up我们就可以让 我们的工具与我们的 目标板建立连接了。 它将完成以下内容: 1. 重启目标CPU 2. 初始化连接 3. CPU指向Reset Vector
9
输入license key
2012/3/15
Lauterbach Academy
Confidential Documents
10
选择主机OS
2012/3/15
Lauterbach Academy
Confidential Documents
11
选择目标平台CPU类型
2012/3/15
Lauterbach Academy
3
欢迎界面
2012/3/15
Lauterbach Academy
Confidential Documents
4
软件授权
2012/3/15
Lauterbach Academy
Confidential Documents
5
安装路径选择
2012/3/15
Lauterbach Academy
Confidential Documents
17
临时文件夹设置
2012/3/15
Lauterbach Academy
Confidential Documents
18
调试环境字体大小
2012/3/15
Lauterbach Academy
Confidential Documents
19
显示语言的选择
2012/3/15
Lauterbach Academy
2012/3/15
Lauterbach Academy
Confidential Documents
45
设置CPU参数

选择我们的目标 CPU的一些参数, 在我们连接我们 的调试工具与目 标平台之前。
2012/3/15
Lauterbach Academy
Confidential Documents
46
2012/3/15
Lauterbach Academy
Confidential Documents
15
安装驱动
2012/3/15
Lauterbach Academy
Confidential Documents
16
开发环境的配置
2012/3/15
Lauterbach Academy
Confidential Documents
相关文档
最新文档