关注、星标公众号,直达精彩内容
来源 | 网络素材

T32打开界面
- 首先需要安装,一般默认安装在C:\T32,在安装路径下T32/bin/windows64 下打开t32start.exe,如下,检查路径是否正确,检查core是否正确。
- 然后start;
界面功能说明如下:
参数设置
- 设置CPU等参数。也可以写一个.cmm脚本,在file--> edit script中加载并debug该脚本。
- 一个简单的脚本(命令行方式)如下(忘记区分大小写了):
system.mode down
system.reset (复位CPU)
system.jtagclok 10Mhz(设置jtag clk)
system.cpu =contexm33 (目标CPU)
system.config memoryaccessport 0 (下面4个是在上图中最后侧CONFIG设置项)
system.config debugaccessport 1
system.config jtagaccessport 2
system.config corejtagport 2
system.config SWDPTargetSel 0x0 (target ID,一般为硬件决定)
system.mode up (trac32与板子连接,并CPU指向初始化向量表,一般为rom/ram零地址)
总结:执行该脚本主要实现了CPU重启,初始化连接,CPU指向中断向量表。
加载.axf/.elf/symbol文件
可以直接使用file--> load file,或者在脚本中增加
data.load elf_file_name (下载code到内存,覆盖原有内存数据)
或 data.load elf_file_name /nocode (只下载符号表,不覆盖内存,通常用于调试)
加载和保存二进制数据
加载数据(到内存):data.load .binary (file_name) mem_addr
保存数据(到文件):data.save.binary (file_name) mem_addr++(mem_size-1)
保存addr1~addr2范围的数据: data.save.binary (file_name) mem_addr1++mem_addr2
调试
下载成功后,工具菜单中的图标, 查看汇编代码
- step (F2)
单步运行。在碰到子函数的时候会进入子函数中的第一条代码。
- over(F3)
单步执行,和step区别是遇到函数时,over会执行完这个函数,到下一条指令,不会进入函数内。
- next
next 的模式会在当前代码的下一条代码打一个临时断点,当程序执行以后会一直运行直到碰到这个临时断点,它可以帮助我们直接跨过一个循环体.比如:
- return
return 会在一个函数的最后一行设置一个临时断点,当在函数体内 Return以后,程序会一直运行直到停在设置的临时断点的位置。
- up
up会从当前函数执行结束,跳到应用它的函数的下条指令。
- go
执行应用程序,直到碰到用户设置的断点才停下来。
加载C源码
y.spath.setrecursedir yourcodepath
或(待验证)data.load elf_file_name [/nocode] /sourcepath sourcecode_path /strippart i
相关解释:/sourcepath的作用是指定C code的路径,/strippart的作用是去掉相对路径的层数,i的具体数值可以试验几次来确定。
查看函数/内存数据/全局变量/堆栈/cpu寄存器
打开汇编,可以看到汇编的行号,以及当前代码属于的源文件,文件名,可以查看详细路径以及重命名的文件。
还可以通过view/var查看内存,变量等信息
蓝色图标 i,可以 查看工程symbol,包括所有的函数和变量的symbol 以及对应的地址。
断点设置
设置断点的方法有3种:
- 直接双击添加断点
- 右键添加断点
- break list按钮去设置断点
对第三种,set,可以添加不同的多个断点。

版权声明:本文来源网络,免费传达知识,版权归原作者所有。如涉及作品版权问题,请联系我进行删除。
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
关注我的微信公众号,回复“星球”加入知识星球,有问必答。
“阅读原文”查看知识星球详情,欢迎点分享、收藏、点赞、在看。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/85263.html