当前位置:网站首页>TRACE32——Go.direct
TRACE32——Go.direct
2022-08-05 06:42:00 【Rainmicro】
TRACE32——Go.direct
TRACE32调试过程中,会经常对芯片/内核进行控制,比如全速运行、暂停、单步等等。这篇文章先介绍全速运行Go.direct :
Go //等同于Go.direct
Go命令一般用于控制芯片/内核的全速、实时运行,命令不区分大小写,也可以缩写成一个字母:
g
该命令等同于TRACE32主界面点击如下快捷按钮:
或者等同于TRACE32菜单栏的Run-Go按钮
或者使用键盘F7进行控制:
执行Go命令或者点击Go按钮后,TRACE32界面的右下角会显示running,表示当前CPU的状态。
如果此时重复执行*Go*命令或者重复点击Go按钮,会出现错误提示emulation running ,提示您当前CPU已经处于运行状态了。
如果设有**断点(Break.list)/事件捕获(TrOnchip.state)**等停止条件,点击Go按钮后,CPU可能会自动被暂停,TRACE32窗口右下角会显示对应的状态:
除此之外,基于Go命令还有一些衍生的命令或者用法:
结合程序断点使用
正常我们设置好断点后,都需要点击Go,来使CPU内核跑起来并达到断点处:
Break.set myfunc
Go
我们也可以把上面两个命令结合起来:
Go myfunc
这样我们可以把程序一直运行到myfunc函数的入口处。
当然,写地址效果是一样的:
Go 0x40300210
结合读写断点使用
Var.go myvar /Write
这条命令便可以把程序运行到myvar变量被改写的位置。
快速回到上一层函数
有时,当程序正好停在某一个函数内,例如下图的func8(),我希望快速地执行完当前函数的所有代码,并返回到上一层调用者的位置:
我们可以使用如下命令
Go.up
执行完后,可以看到PC指针已经跳出func8()
上面介绍的Go命令,不等同于 System.Mode Go ,也就是说不等同于如下窗口的Go按钮
此处Go按钮的完整作用是:
Step1:复位芯片(如果接有复位信号)
Step2:TRACE32尝试连上芯片内核并建立调试通信
Step3: 控制芯片内核全速运行
关于Go命令的更多介绍,请参考如下文档:
- <T32安装目录>\pdf\general_ref_g.pdf\Go章节
- https://www2.lauterbach.com/pdf/general_ref_g.pdf
边栏推荐
- 【动态类型检测 Objective-C】
- 原来使Maya Arnold也能渲染出高质量作品!超赞小技巧
- 线程池的使用(结合Future/Callable使用)
- protobuf根据有关联的.proto文件进行编译
- 性能提升400倍丨外汇掉期估值计算优化案例
- Flink学习10:使用idea编写WordCount,并打包运行
- Rapid Medical's Ultra-Small and Only Adjustable Thromb Retriever Receives FDA Clearance
- 【instancetype类型 Objective-C】
- 不能比较或排序 text、ntext 和 image 数据类型
- 技术分析模式(七)发挥差距
猜你喜欢
随机推荐
AI+视频技术助力保障校园安全,校园智能安防平台该如何建设?
技术分析模式(七)发挥差距
原来使Maya Arnold也能渲染出高质量作品!超赞小技巧
【网友真实投稿】为女友放弃国企舒适圈,转行软件测试12k*13薪
[Tool Configuration] Summary of Common Uses of VSCode
Shiny02---Shiny异常解决
《基于R语言的自动数据收集》--第3章 XML和JSON
MySQL:JDBC编程
typescript65-映射类型(keyof)
FPGA解析B码----连载4
今天虚竹哥又发现了一款好用的国产化API工具
typescript60-泛型工具类型(readonly)
AH8669-AC380/VAC220V转降5V12V24V500MA内电源芯片IC方案
对数据类型而言运算符无效。运算符为 add,类型为 text。
(4) Rotating object detection data roLabelImg to DOTA format
UDP group (multi)cast
Flink Learning 10: Use idea to write WordCount and package and run
1、Citrix XenDesktop 2203之AD域系统安装(一)
【instancetype类型 Objective-C】
技术分析模式(十一)如何交易头肩形态