- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Trace32-ICD使用说明
Trace32-ICD使用说明
作者:马安生
日期:2008-8-11
版本:V-1.0
编写目的
通过对该文档的阅读,能够掌握Trace32-ICD的软、硬件安装,使用Trace32-ICD进行flash擦除,程序下载,并熟悉在线调试。
TRACE32硬件的连接
Trace32的硬件连接如下图所示:
图2.1
注意事项:
电源打开/关闭时的正确顺序:
打开:先调试器,再目标机。
关闭:先目标机,再调试器。
三、TRACE32软件的安装
3.1 TRACE32-ICD软件包安装
1、首先获取安装软件包,包括:Trace32安装包和USB Driver。
2、安装Trace软件包,运行..\ trace32\setup.bat批处理文件或..\trace32\bin\setup\setup.exe文件,系统自动安装,在安装过程中进行如下选择。
图 3.1
图3.2
图3.3
其他选项基本默认。
3.2 USB驱动安装
正确连接Trace后,系统会自动提示发现硬件需要进行驱动。此时选择驱动程序所在目录。路径为..\ trace32\bin。如图3.4所示。
图3.4
四、Flash的擦除与下载程序
由于手机在下载版本过程中死机或掉电造成手机无法正常启动,并且使用我们单位的ZXPST与QPST都无法进行版本下载,并且QXDM和ZXPST通过COM1接口也无法找到手机,于是无法下载。在这种情况下我们可以使用Trace32-ICD进行Flash的擦除和程序下载。
4.1 设置环境
CPU环境设置在SYStem窗口,SYStem窗口提供所有CPU特定的设置。使用CPU菜单中的System Settings…打开SYStem窗口如图4.1所示。
需要配置主要包括CPU、时钟和UP加电,CPU选择ARM926EJ,时钟JtagClock选择Ttck,然后进行加电UP,如果连接一切都正常,设置这几项就可以了。如图4.1所示:
图4.1
注意事项:如果UP不上出现如下错误emulation debug port fail,说明硬件连接不正确。
4.2 Flash的擦除
TRACE32扩展工具的全部命令,程序执行命令,条件命令和输入/输出命令都可以作为批处理文件命令。批处理文件的默认扩展名是“.cmm”。
使用CMM文件擦除Flash,菜单选择File---Run Batchfile 然后打开CMM文件,如:erasechip_TRACE32.cmm执行批处理文件进行擦除。如图4.2所示。
图4.2
注意事项:1、并不是所有下载程序前都需要擦除Flash。
2、如果擦除后还不能正确下载程序,请多次擦除再进行下载。
4.3 下载程序
执行CMM文件如jflash.cmm文件,然后选择要下载程序的版本,这里可以是elf文件和bin文件,如果选择Edit BatchFile,可以通过在行前加入注释符“;”来决定选择那种文件。如下设置就是选择.elf文件,如图4.3所示。
;d.load.binary ..\..\build\ms\bin\filename\all.mbn
d.load.elf ..\..\build\ms\filename.elf /include
图4.3
注意事项:在擦除Flash后下载程序,如果下载程序不是全版本可能出现下载程序后仍然不能开机,请再下载全版本的Bin进行试验或下载nv。
五、调试程序
5.1 load elf文件
首先把与手机中相同版本的.elf文件load到Trace32中,操作如图5.1所示。
图5.1
5.2快速定位到函数
执行操作View----Symbols----BrowseFunctions。如图5.2所示。
图5.2
在弹出的窗体中输入要定位的函数如WMSAPP_FileInit,就能快速定位到该函数,通过窗口中Mode按钮,在混合(MIX)和高级语言( HLL )调试模式之间切换,WMSAPP_FileInit所在文件源程序如图5.3所示。
图5.3
注意事项:如果无法显示源文件内容,说明没有正确指定源程序所在路径,在命令行输入如下命令:y.spath.setRecursedir e:\code 其中e:\code为源程序所作路径。
5.3断点设置
在默认情况下ICD调试器使用软件断点。当一个软断点被设到一条指令,一条特殊的指令将代替地址上的代码。例如:TRAP,它停止实时执行并返回控制到片上调试系统。这种方法要求断点位置在RAM中,如果您的程序运行在RAM上,软件断点的数目将没有限制。
大多数处理器类型(除6833x and 6834x)都提供一些片上(onchip)断点。即使程序不能运行在RAM上,TRACE32-ICD也可以使用这些断点对程序进行程
您可能关注的文档
- 新版九年级unit2知识点精讲及试题精炼.docx
- 原来美国人这么过万圣节.doc
- CATALOGUE_SUPPLEMENT_2014 铝型材.pdf
- 7年级上学期5-8单元单词用法总结.doc
- 8 广电网络数据流分析.pdf
- 实验5:虚拟局域网(VLAN)实验.pdf
- 2014Chambered Cuticle, Pellicles, Strange Sensilla, and昆虫表皮感受器.pdf
- 大学英语unit 2 Friendship讲稿.doc
- Two theories of aging 衰老的两种学说.pdf
- 【Nano2014.3.14】Oriented Assembled TiO 2 Hierarchical Nanowire Arrays with Fast.pdf
文档评论(0)