文章目录

  • 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 调试使用教程相关推荐

  1. 劳特巴赫trace32使用介绍(一)

    劳特巴赫trace32使用介绍(一)–debug功能 安装trace32 使用带有光驱的电脑把光盘中的安装文件拷贝到u盘,然后就可以使用u盘安装了.打开文件夹,双击安装文件,一路next就可以安装成功 ...

  2. 劳特巴赫trace32使用介绍(二)

    劳特巴赫trace32使用介绍(二)-- trace功能 上篇介绍的是debug功能,这里再介绍一下trace的功能. 劳特巴赫工具分类 劳特巴赫工具分三类: debug工具.如下图所示: trace ...

  3. 劳特巴赫trace32安装和使用

    目录 劳特巴赫trace32安装 劳特巴赫使用 trace32调试 劳特巴赫trace32安装 安装说明:安装时需要连接上劳特巴赫调试器 默认步骤 劳特巴赫使用 打开你使用的内核调试器USB 1. S ...

  4. 【AUTOSAR】AUTOSAR开发工具链(三)----劳特巴赫trace32的使用

    1:主要产品 2:调试问题总结-以aurix Tc234L为例 3:Trace功能介绍 4:脚本语言介绍

  5. 劳特巴赫仿真测试工具Trace32的基本使用(cmm文件)

    劳特巴赫 Trace32 调试使用教程 使用PRACTICE 脚本(.cmm) 在TRACE32 中使用PRACTICE 脚本(*.cmm)将帮助你: 在调试器启动时立即执行命令 根据您的项目需求自定 ...

  6. 【MPC5744P】劳特巴赫调试器Trace32的使用方法

    对于大部分MCU来说,官方IDE一般都带有调试功能,配合JTAG接口使用即可,也支持变量查看.断点等功能.绝大多数工业开发的中小型程序,使用自带调试器即可,价格便宜,几十到几千不等. 在某些特殊领域( ...

  7. 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 内存(寄存器)数据 ...

  8. 劳特巴赫的基础使用(一)

    1.导入elf文件 点击RH850选择Auto setup(debugporttype cpu flash),在跳出来的页面里直接点击OK,然后选择Yes,选择相应的elf文件打开即可. 也可使用最下 ...

  9. trace32调试教程

    劳特巴赫 Trace32 调试使用教程_trace32 使用_up up day的博客-CSDN博客

最新文章

  1. Red Hat Linux 安装教程
  2. 凝思系统分辨率怎么看_机械液压系统的泄漏怎么办,液压系统基本知识,看完你就懂了...
  3. c# partial class 的用法
  4. 泛娱乐迎来善变的95后Z世代 技术从拐杖变为核心引擎
  5. 【玩法设计】炉石传说吃鸡竞技场构思
  6. 你确定你会使用git commit?
  7. 基于zookeeper实现分布式配置中心(二)
  8. stm32 SPI、FLASH
  9. java md2_GitHub - edzjx/Md2Crypto
  10. zoj 1586 QSNetwork 最小生成树 Prim Kruskal
  11. 网络地址转换协议NAT详解
  12. 三条中线分的六个三角形_初中数学:在三角形中辅助线添加规律归纳总结
  13. 我的世界服务器物品管理,我的世界NEI物品管理器mod详细图文使用教程
  14. jQuery 滚动条插件nicescroll 使用方法、常见配置和事件回调使用说明
  15. java计算机毕业设计评标专家管理信息系统源程序+mysql+系统+lw文档+远程调试
  16. 优化算法——差分进化算法(DE)
  17. uniapp 日期选择器_uni-app开始时间与结束时间(结束时间大于开始时间)picker编写...
  18. 关于计算机教室的寄语,教师寄语大全(精选90句)
  19. 初级程序员和高级程序员的区别(转)
  20. SystemUI之NavigationBar导航栏

热门文章

  1. linux系统安全排查方法
  2. 计算卫星高度角和方位角
  3. java nmt_强大的nmt
  4. EOS系列 - EOS发行Token
  5. 应该怎么记账,一目了然
  6. 全志H6芯片方案OrangePi 3 LTS连接USB摄像头的操作方法(安卓镜像)
  7. 准备金率年内第九次上调
  8. 树莓派CSI/USB摄像头使用mjpg实现网页摄像头监控
  9. JSON编辑工具绿色版
  10. FT232USB串口通信线序