用AXD 调试VxWorks bootrom.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用AXD 调试VxWorks bootrom

用AXD 调试VxWorks bootrom ?? 对于用ads1.2的早期版本sdt2.5 中的adw 调试bootrom_uncmp 的方法大家一般都比较熟悉,这里不多做说明。下面给出用ads1.2 中的axd 调试bootrom 的方法. 步骤如下: 1 打开自己所用的调试代理, 如MultiICE , ARMJtagDebugFinal 中的arm7.exe,arm9.exe 等 2. 打开axd 在OptionsConfig Target 选择自己所需的调试代理。如图1 所示: ? 3. 在OptionsConfig Processor 中点击Clear All,去掉Semihosting 前面的勾。点OK 退出。如图2 所示: ? 4. 在Command Line Interface 中输入配置文件的路径或者命令:如obey d:\2410.txt,obey d:\44B0.txt 等。 下面是一个对S3C2410 在axd 下的配置文件2410.txt spp vector_catch,0x00 spp semihosting_enabled,0x00 sreg psr,0smem 00,32 smem 0x4C000004,((0x4712)+(0x14)+0x2),32 smem 00x280000,32 smem 00x0,32 smem 0((228)+(224)+(120)+(916)+(112)+(18)+(14)+0),32 smem 0((313)+(311)+(78)+(36)+(34)+(32)+3),32 smem 0x4800001c,((315)+(12)+1),32 smem 0((315)+(12)+1),32 smem 0((123)+(022)+(020)+(318)+(216)+1113),32 smem 00x32,32 smem 0x4800002c,0x30,32 smem 00x30,32 5. 点击File→Load Image 加载Tornado 编译生成的bootrom_uncmp(为elf 格式)。 注意:在这里调试时只能加载bootrom_uncmp,你可以在调试通过后再编译生成其它格式如*.bin,*.hex 的烧写文件。 6.这是最关键的一步,在加载boottom_uncmp 的Disassembly 窗口中点击鼠标右键,选中Set PC 在PC 值中输入你在config.h 中定义的RAM_HIGH_ADRS 的值。具体如图3 所示: ? 如:在Config.h 有如下定义: #define RAM_HIGH_ADRS 0x0C500000 /* RAM address for ROM boot */ OK 结束配置即可进入bootrom 的入口点。如图4 所示: ? 7. 经过以上几步的配置,一切准备工作已经完成,接下来你可以运用单步调试,或者全速执行来调试bootrom,当然你也可以设置断点,在调试过程一定会遇到很多的问题,这需要耐心与细心。

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档