劳特巴赫 Trace32 调试使用教程
文章目录
- 1. 打开trace32
- 2. 连接开发板
- 3. 下载代码到开发板
- 4. 多核调试
- 5. 复位
- 6. 调试
- 1. 查看代码当前运行位置
- 2. 模式选择
- 3. 函数查找
- 4. 函数跳转
- 5. 设置断点
- 6. 观测变量值
- 7. step
- 8. over
- 9. up
- 10. go
- 11. Break
1. 打开trace32
trace32软件界面介绍
2. 连接开发板
连接开发板需要配置CPU
如果芯片厂家提供脚本,可直接导入脚本
将脚本文件拖入命令行(直接拖,不需要敲命令),点击回车,运行脚本出现如下界面
点击core0,代表trace32 已经连接到CPU的core0,并且core0处于运行状态
3. 下载代码到开发板
先停下core0
加载 elf 文件(即通过编译器生成的文件),把elf文件可以拖动到命令框,然后回车即可
此时已加载完成
点击此按钮即可全速运行CPU
4. 多核调试
按照上述流程,此时core0已经成功跑起来了,等个几秒等待其他核运行起来,然后通过cmm文件点击其他核,运行选中的核(如果报错的话,并且不能再正常运行core0,需要将开发板、老特巴赫、USB和trace32t软件全部重置)
5. 复位
再菜单栏中找到下图所示,即可复位,然后点击运行按钮开始运行CPU
6. 调试
1. 查看代码当前运行位置
或者点击
2. 模式选择
点击此处选择代码是否显示汇编语言
3. 函数查找
根据函数名找到对应的源码位置(要是搜索后无反应,需要重新加载 elf 文件)
symbol.list.TREE 命令(命令不需要记,直接点击命令行下的指令提示,点击完成后选择OK),根据不同模块,找到对应的源码进行调试
而 从在菜单栏中找到模块只能看到模块名,无法看到模块下的函数
4. 函数跳转
向下跳转 — 双击函数名即可跳转至该函数实现
向上跳转
- 1.搜索函数
- 2.右键函数名,点击 Grep in Sourcefiles, 即可在sourcefiles中搜索该函数
5. 设置断点
双击左侧设置断点
全速运行后在断点处停止
6. 观测变量值
需要选中变量才可显示变量值
也可以在窗口中监测
7. step
在碰到子函数的时候会进入子函数中的第一条代码。
8. over
over和step的区别是遇到函数时,over会执行完这个函数,到下一条指令,不会进入函数内。
9. up
从当前函数执行结束,跳到应用它的函数的下条指令
10. go
全速执行,直到碰到断点
11. Break
暂停运行
劳特巴赫 Trace32 调试使用教程相关推荐
- 劳特巴赫trace32使用介绍(一)
劳特巴赫trace32使用介绍(一)–debug功能 安装trace32 使用带有光驱的电脑把光盘中的安装文件拷贝到u盘,然后就可以使用u盘安装了.打开文件夹,双击安装文件,一路next就可以安装成功 ...
- 劳特巴赫trace32使用介绍(二)
劳特巴赫trace32使用介绍(二)-- trace功能 上篇介绍的是debug功能,这里再介绍一下trace的功能. 劳特巴赫工具分类 劳特巴赫工具分三类: debug工具.如下图所示: trace ...
- 劳特巴赫trace32安装和使用
目录 劳特巴赫trace32安装 劳特巴赫使用 trace32调试 劳特巴赫trace32安装 安装说明:安装时需要连接上劳特巴赫调试器 默认步骤 劳特巴赫使用 打开你使用的内核调试器USB 1. S ...
- 【AUTOSAR】AUTOSAR开发工具链(三)----劳特巴赫trace32的使用
1:主要产品 2:调试问题总结-以aurix Tc234L为例 3:Trace功能介绍 4:脚本语言介绍
- 劳特巴赫仿真测试工具Trace32的基本使用(cmm文件)
劳特巴赫 Trace32 调试使用教程 使用PRACTICE 脚本(.cmm) 在TRACE32 中使用PRACTICE 脚本(*.cmm)将帮助你: 在调试器启动时立即执行命令 根据您的项目需求自定 ...
- 【MPC5744P】劳特巴赫调试器Trace32的使用方法
对于大部分MCU来说,官方IDE一般都带有调试功能,配合JTAG接口使用即可,也支持变量查看.断点等功能.绝大多数工业开发的中小型程序,使用自带调试器即可,价格便宜,几十到几千不等. 在某些特殊领域( ...
- ARM Trace32(劳特巴赫) 使用介绍 1 - Veloce 环境中使用 Trace32 介绍
文章目录 背景 1.1 Trace 启动 1.1.1 Trace32 系统相关设置 1.2 Trace 常用命令 1.2.2 加在bin文件 1.2.3 寄存器常用命令 1.2.4 内存(寄存器)数据 ...
- 劳特巴赫的基础使用(一)
1.导入elf文件 点击RH850选择Auto setup(debugporttype cpu flash),在跳出来的页面里直接点击OK,然后选择Yes,选择相应的elf文件打开即可. 也可使用最下 ...
- trace32调试教程
劳特巴赫 Trace32 调试使用教程_trace32 使用_up up day的博客-CSDN博客
最新文章
- Red Hat Linux 安装教程
- 凝思系统分辨率怎么看_机械液压系统的泄漏怎么办,液压系统基本知识,看完你就懂了...
- c# partial class 的用法
- 泛娱乐迎来善变的95后Z世代 技术从拐杖变为核心引擎
- 【玩法设计】炉石传说吃鸡竞技场构思
- 你确定你会使用git commit?
- 基于zookeeper实现分布式配置中心(二)
- stm32 SPI、FLASH
- java md2_GitHub - edzjx/Md2Crypto
- zoj 1586 QSNetwork 最小生成树 Prim Kruskal
- 网络地址转换协议NAT详解
- 三条中线分的六个三角形_初中数学:在三角形中辅助线添加规律归纳总结
- 我的世界服务器物品管理,我的世界NEI物品管理器mod详细图文使用教程
- jQuery 滚动条插件nicescroll 使用方法、常见配置和事件回调使用说明
- java计算机毕业设计评标专家管理信息系统源程序+mysql+系统+lw文档+远程调试
- 优化算法——差分进化算法(DE)
- uniapp 日期选择器_uni-app开始时间与结束时间(结束时间大于开始时间)picker编写...
- 关于计算机教室的寄语,教师寄语大全(精选90句)
- 初级程序员和高级程序员的区别(转)
- SystemUI之NavigationBar导航栏