ADS下利用JLINK调试.docx_第1页
ADS下利用JLINK调试.docx_第2页
ADS下利用JLINK调试.docx_第3页
ADS下利用JLINK调试.docx_第4页
ADS下利用JLINK调试.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ARM + JLINK进行程序调试Author: KLData:2012-4-12一、 设置AXD1. 配置ARM Debugger 选项,选用AXD(默认)。2. 打开Segger 的J-Link GDB Server Jtag,若jlink已链接上cpu,则会弹出如图所示界面,否则检查jtag链接情况。 3. 打开工程,编译程序,配置链接选项等等。然后点击debug按钮,弹出AXD的界面。4. 配置一下AXD中的Target和Interface选项,配置一次就可以了,以后不用了。Target中加上JlinkRDI.dll,在Jlink的安装目录中。Interface中配置一下初始化脚本,在configure interface中的Session Files中,选上Run Configuration Script, 并选择你的初始化脚本,具体格式看帮助,这里贴出s3c2410a的初始化脚本,就是初始化sdram,等。然后确定。Init.ini内容:Setmem 0x53000000 0x00000004 32Setmem 0x4A000008 0xFFFFFFFF 32Setmem 0x4A00001C 0x000007FF 32Setmem 0x4C000014 0x00000003 32Setmem 0x4C000004 0x000A1031 32Setmem 0x48000000 0x22111110 32Setmem 0x48000004 0x00000700 32Setmem 0x48000008 0x00000700 32Setmem 0x4800000C 0x00000700 32Setmem 0x48000010 0x00000700 32Setmem 0x48000014 0x00000700 32Setmem 0x48000018 0x00000700 32Setmem 0x4800001C 0x00018005 32Setmem 0x48000020 0x00000700 32Setmem 0x48000024 0x008E0459 32Setmem 0x48000028 0x000000b2 32Setmem 0x4800002C 0x00000030 32Setmem 0x48000030 0x00000030 325. 重新打开AXD,就可以看到初始化过程了,然后就可以调试了。6. 有可能需要你配置下cpu的等待时间,让调试的时候cpu有足够多的时间准备。打开Configuration,找到CPU菜单项,然后在Delay after reset中填时间,150足够了。 二、 生成可用于烧写的bin文件1. 几种文件格式的区别,hex,bin,axfa) bin:即二进制文件,一般用于记录可执行文件,压缩文件,图像,音视频等文件。对于二进制可执行文件,直接放入指定地址处就等于烧写,不一定用特殊编程工具。ADS中输出选项中选择Plain binary就是输出二进制文件。b) hex:Hex 全称 (Intel HEX)文件是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。在Intel HEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器或模拟器使用Intel HEX文件 1。J-Flash中可以用此格式文件烧写,KEIL工具可以生成Hex文件,然后用J-Flash烧入flash中。Hex文件无法直接写入指定地址处,只有bin文件可以。c) Axf:Arm executable file. 由ARM的IDE- ADS或者KEIL,编译后生成的Arm executable File,简称.axf文件。该文件由ARM extended Debugger打开,以供调试用。用二进制查看工具看,可以知道其实就是一种ELF文件。主要用于调试用不可用于烧写。2. ads生成bin文件,用于烧写Target Setting中的post-linker中选择arm fromELF然后在Linker中的ARM fromELF中选上output format的PlainBinary。重新编译就可以看到有.bin和.axf文件生成了。3. KEIL中生成Hex文件,并烧写如图,在Output选项中勾选Create Hex File就可以了。在output的目录中可以找到hex文件,这个文件可以直接通过j-flash进行烧写到flash中,但是无法通过文件传输的方式写到指定地址处。若要通过文件传输烧写,就必须要转化成bin文件格式,而hex转bin文件可以借助二进制编辑工具实现,j-flas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论