ads下利用jlink调试

ads下利用jlink调试

ID:1195706

大小:525.34 KB

页数:6页

时间:2017-11-08

ads下利用jlink调试_第1页
ads下利用jlink调试_第2页
ads下利用jlink调试_第3页
ads下利用jlink调试_第4页
ads下利用jlink调试_第5页
资源描述:

《ads下利用jlink调试》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ARM+JLINK进行程序调试Author:KLData:2012-4-12一、设置AXD1.配置ARMDebugger选项,选用AXD(默认)。2.打开Segger的J-LinkGDBServerJtag,若jlink已链接上cpu,则会弹出如图所示界面,否则检查jtag链接情况。3.打开工程,编译程序,配置链接选项等等。然后点击debug按钮,弹出AXD的界面。4.配置一下AXD中的Target和Interface选项,配置一次就可以了,以后不用了。Target中加上JlinkRDI.dll,在Jlink的安装

2、目录中。Interface中配置一下初始化脚本,在configureinterface中的SessionFiles中,选上RunConfigurationScript,并选择你的初始化脚本,具体格式看帮助,这里贴出s3c2410a的初始化脚本,就是初始化sdram,等。然后确定。Init.ini内容:Setmem0x530000000x0000000432Setmem0x4A0000080xFFFFFFFF32Setmem0x4A00001C0x000007FF32Setmem0x4C0000140x0000000

3、332Setmem0x4C0000040x000A103132Setmem0x480000000x2211111032Setmem0x480000040x0000070032Setmem0x480000080x0000070032Setmem0x4800000C0x0000070032Setmem0x480000100x0000070032Setmem0x480000140x0000070032Setmem0x480000180x0000070032Setmem0x4800001C0x0001800532Setme

4、m0x480000200x0000070032Setmem0x480000240x008E045932Setmem0x480000280x000000b232Setmem0x4800002C0x0000003032Setmem0x480000300x00000030321.重新打开AXD,就可以看到初始化过程了,然后就可以调试了。2.有可能需要你配置下cpu的等待时间,让调试的时候cpu有足够多的时间准备。打开Configuration,找到CPU菜单项,然后在Delayafterreset中填时间,150足够了。

5、一、生成可用于烧写的bin文件1.几种文件格式的区别,hex,bin,axfa)bin:即二进制文件,一般用于记录可执行文件,压缩文件,图像,音视频等文件。对于二进制可执行文件,直接放入指定地址处就等于烧写,不一定用特殊编程工具。ADS中输出选项中选择Plainbinary就是输出二进制文件。b)hex:Hex全称(IntelHEX)文件是由一行行符合IntelHEX文件格式的文本所构成的ASCII文本文件。在IntelHEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字

6、组成。IntelHEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器或模拟器使用IntelHEX文件[1]。J-Flash中可以用此格式文件烧写,KEIL工具可以生成Hex文件,然后用J-Flash烧入flash中。Hex文件无法直接写入指定地址处,只有bin文件可以。c)Axf:Armexecutablefile.由ARM的IDE-------ADS或者KEIL,编译后生成的ArmexecutableFile,简称.axf文件。该文件由ARMextendedDebugger打开

7、,以供调试用。用二进制查看工具看,可以知道其实就是一种ELF文件。主要用于调试用不可用于烧写。2.ads生成bin文件,用于烧写TargetSetting中的post-linker中选择armfromELF然后在Linker中的ARMfromELF中选上outputformat的PlainBinary。重新编译就可以看到有.bin和.axf文件生成了。1.KEIL中生成Hex文件,并烧写如图,在Output选项中勾选CreateHexFile就可以了。在output的目录中可以找到hex文件,这个文件可以直接通过j

8、-flash进行烧写到flash中,但是无法通过文件传输的方式写到指定地址处。若要通过文件传输烧写,就必须要转化成bin文件格式,而hex转bin文件可以借助二进制编辑工具实现,j-flash就可以,ultraedit也可以(不知道怎么用),WinHex也可以用来查看各种格式文件,用其可以看到keil生成的hex是intelhex文件,所以用其转化的时候要选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。