



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TRACE32的一些常用命令我们使用Trace32最主要用途有两个:程序下载和程序调试。下载目前各个项目都有相应的.cmm文件(类似于批处理文件.bat),在此文件中,Trace32把对FLASH擦除/编程的插件下载到手机的SRAM中,然后把控制权交给此插件,详细过程就不在此叙述,这里主要是介绍一些我们在程序调试过程中常用的一些命令。1. 把调试用的.elf文件下载到目标板中命令:d.load.elf *.elf 或者直接输入elf文件路径:d.load.elf d:p200surfcr.elf说明:此命令把.elf文件中的调试符号信息下载到Trace32中,二进制代码下载到目标板中的代码段存储区域。如果代码段对应的存储体是SRAM,那么代码能够真实的下载到SRAM中(最常见的就是EVB板条死)。如果存储体是FLASH,由于FLASH程序的擦写需要特殊的命令序列,所以执行完下载命令后,虽然Trace32没有报错,但实际上代码没有下载进去。这个时候需要用cmm文件把代码下载到FLASH中去。2. elf文件下载进去后,在调试之前还需要做一些准备工作a. map.bonchip 0x00x3ffff(FLASH的地址范围)如果程序下载到SRAM中,此命令不用执行,如果是FLASH,一般情况下都需要执行此条命令,否则无法设置断点,目前大多数CPU在ICD调试模式下只支持两个硬件断点。b. y.spath + 路径(eg: y.spath d:z2100qct)支持所加路径的C源码以及汇编代码显示。3. 以上工作做完后,就可以利用Trace32强大的调试功能来调试程序了(可惜到现在我们只是用到了其中的一部分)。a. 查看ARM寄存器。一般使用在调试/查看汇编代码的情况下使用。b. 查看存储器单元以及存储器映射的寄存器内容。注意:MSM5105的寄存器具有只读和只写属性(SoftWare Interface中有描述),对于只写属性的寄存器,虽然能够看到寄存器的内容,但不可信。有时调试需要直接对寄存器或者变量进行赋值,可以双击对象,在命令行中加以更改。c. 设置断点。断点调试应该是我们最常用的调试手段了,具体设置方法可以在代码处直接双击设置或取消设置,或者通过工具条设置:点击Browse,选择要设置断点的函数。d. 读出存储器区域的内容,存成文件,以便于和原文件进行比较。比如怀疑代码区内容被更改或者在软件部制作完整的.bin本时,都需要用到此命令。Data.save.Binary FileName Address e. STEP(F2)/STEP OVER(F3)/GO(F7)f. 有时侯,Trace32不能正确显示临时变量的值,这个时候可以通过查看汇编代码的方式确定临时变量真实的值。g. 查看函数的调用关系有时需要弄清楚某一函数是哪个函数调用的,可以通过在此函数处设置断点,等程序停在此断点后,点击菜单view/Stackframe就能看到。h. 但有时候采用上述方法无法看到调用关系,这是可以通过R14寄存器(子程序链接寄存器)来实现,eg:程序因为某种异常,跳到了中断向量表处。此功能对于定位程序重启之类的问题还是很有效的。第一步:设置断点第二步:查看R14寄存器能够看到R14寄存器的值是0x1BA9C8,此地址就是调用处代码的地址,具体内容可以点击Indirect List查看:第三板:查看调用代码 i. 其他以上是在命令行中输入的一些常用命令,其他的很多功能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居产品特许经营权及销售渠道转让合同
- 竞业限制合同在员工培训与技能提升中的应用
- 复杂家庭离婚子女抚养权分割及财产分配协议
- 离婚房产分割与子女抚养、教育费用承担合同
- 外贸信用证合同基本条款审查与结算流程优化
- 大桥拆除重建工程建筑工程方案
- 国土空间规划背景下的交通与道路设计研究
- 策划方案活动类型怎么写
- 2026年新能源汽车出口中东地区品牌影响力提升与市场拓展报告
- 方案咨询技术服务
- 天然香料浸膏加工技术规范征求意见稿
- 《国际贸易实务》课件第1章
- 临床护理实践指南2024版
- 山东济南高新区2024-2025学年七年级英语第一学期期中考试试题(含答案)
- 《宁夏闽宁镇:昔日干沙滩-今日金沙滩》课件-高教版中职语文职业模块
- 拓染课件教学课件
- 人教版小学一年级上册道德与法治教案全册
- 吉利EV450车型电动汽车控制系统及检修
- 销售沟通技巧课件企业培训
- 办公楼物业服务 投标方案(技术方案)
- AQ 1095-2014 煤矿建设项目安全预评价实施细则(正式版)
评论
0/150
提交评论