当前位置:网站首页>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
边栏推荐
猜你喜欢

任务流调度工具AirFlow,,220804,,

typescript67-索引查询类型

2022 Fusion Welding and Thermal Cutting Operation Certificate Exam Questions and Mock Exams

性能提升400倍丨外汇掉期估值计算优化案例

400 times performance improvement 丨 swap valuation optimization case calculation

Hash these knowledge you should also know

typescript59-泛型工具类型(partial )

AI+视频技术助力保障校园安全,校园智能安防平台该如何建设?

MySQL: basic part

(4) Rotating object detection data roLabelImg to DOTA format
随机推荐
Libpq 是否支持读写分离配置
Rapid Medical超小体积且唯一可调的取栓器获得FDA核准
【Go】IM系统Centrifugo
PCI Pharma Services宣布斥资数百万美元扩建英国制造设施,以满足市场对支持肿瘤治疗的全球高效药制造服务日益增长的需求
技术分析模式(十)头肩图案
typescript65-映射类型(keyof)
(2022杭电多校六)1010-Planar graph(最小生成树)
文本特征化方法总结
17-VMware Horizon 2203 virtual desktop-Win10 manual desktop pool floating (seventeen)
Database table insert data
Flink Learning 12: DataStreaming API
【JVM调优】Xms和Xmx为什么要保持一致
【工具配置篇】VSCode 常用使用总结
FPGA解析B码----连载4
自媒体人一般会从哪里找素材呢?
4520. 质数
Put Cloudflare on the website (take Tencent Cloud as an example)
2022 crane driver (limited bridge crane) exam question bank and simulation test
typescript68-索引查询类型(查询多个)
Hash these knowledge you should also know