Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2248361
  • 博文数量: 395
  • 博客积分: 10994
  • 博客等级: 上将
  • 技术积分: 5586
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-17 19:49
文章存档

2014年(1)

2013年(10)

2012年(74)

2011年(303)

2010年(7)

分类: 嵌入式

2011-05-27 11:07:43

注:为了以后少走弯路(板子为mini2440),频繁设置,还有就是每次忘记都要上网上搜索,现在我总结一下,这些东西的一套流程,以后只要看一下就知道怎么做了(其中会参考网上的一些资料,在此就不多说了)
(不过我是一建立一个汇编程序开始的),这篇内容很长,因为涉及3个软件的安装于设置,比较麻烦,如果你对这里面那个地方存疑问的话,欢迎联系我,呵呵,共同学习。。。。
 
1.jlink-驱动安装
下面的是jlink-v8的图片
 
我的jlink-v8提供是是这种转接板,不过不管哪种转接板都一样,就是转一下,
 
开发板上带的有那个小的线(对应接到开发板上,而jlink-v8出来的那根就和最多头的那个插座相连了)
不管怎么接,把开发板和jlink以及电脑连接在一起就行
2.jlink v8驱动安装
如果你的开发板中没有的话,从网上下载,呵呵

安装完成以后,使用usb接口和jlink连接,一般会发现新硬件,自动装好驱动,如果没有自动完成,可以手动完成,驱动安装好以后,jlink的绿色小灯会亮,点击J-Link commander

 

 

如果出现如下界面的话,说明连接正常,如果命令和此不一样的话,你就重新连接一下:

 

jlink就先说的这,一会就要用到了。

 

3.ads安装和设置

从网上下载ads,或者开发板中带的有,如下,安装:

 

过程如下:

 

 

安装ads很多人都不知道如何安装序列号,如上图所示选择crack目录下的license即可

 

4.下面介绍建立工程设置:

 

 

 

 

我的test.s内容如下:

count      equ 0x30003100   ;定义一个变量,地址为0x30003100

 

              AREA     Example2,code,readonly ;声明代码段Example2

             

              entry                           ;标识程序入口

              code32                         ;声明32ARM指令

start ldr   r1,=count              ;r1 <=count

              mov r0,#0                     ;r0 <=0

              str   r0,[r1]                   ;[r1] <=r0,即设置count0

 

loop ;ldr  r1,=count             

              ;ldr  r0,[r1]                   ;r0<=[r1]

              add  r0,r0,#1

              str   r0,[r1]                   ;[r1]<=r0,即保存在count

 

              b     loop

             

              end

 

下一步如下:

 

 

 

5.配置axd

 

 

这里面要加载2440init.txt(这个是自己写的初始化脚本),否则的话,调试的时候会不正常(可能,呵呵)

我的2440init.txt如下(通用的):

setmem 0x53000000,0x00000000,32

setmem 0x4a000008,0xffffffff,32

setmem 0x4a00001c,0x00007fff,32

setmem 0x48000000,0x2212d110,32

setmem 0x48000004,0x00000f40,32

setmem 0x48000008,0x00002e50,32

setmem 0x4800000c,0x00002e50,32

setmem 0x48000010,0x00002e50,32

setmem 0x48000014,0x00002e50,32

setmem 0x48000018,0x00002e50,32

setmem 0x4800001c,0x00018005,32

setmem 0x48000020,0x00018005,32

setmem 0x48000024,0x00960542,32

setmem 0x48000028,0x00000032,32

setmem 0x4800002c,0x00000030,32

setmem 0x48000030,0x00000030,32

 

 

 

点击打开,并确定

 

然后点击add

jlink驱动的安装目录下找到这个jlinkrdi.dll

 

 

 

点击configuer,出现如下图所示,JTAG项设置如下

 

CPU项设置如下,其它的不用动

 

点击ok。出现下面的现象

 

 

从上面可以看出,jlink已经检测到了,这是关了就行了。接下来可以仿真了,接下来就可以使用ads上的那个调试按钮了,会自动调用axd

 

6。开始连调

 

 

 

 

 

 

 

 

 

好了,这篇内容太大了,我是积了很多篇博客内容和pdf中合成的。。。

关于此程序的详细调试过程,可以参考我的另一篇博客

http://blog.chinaunix.net/space.php?uid=25100840&do=blog&id=339336

在此不再一一讲述

 

阅读(5349) | 评论(2) | 转发(2) |
给主人留下些什么吧!~~

sabrisu2011-11-09 22:07:46

hangxing782011-10-04 16:44:52

你好,我的AXD LOG的确出现
ARM RDI 1.5.1 -> ASYNC RDI Protocol Converter ADS v1.2 [Build number 805]. Copyright (c) ARM Limited 2001.
SEGGER J-Link RDI DLL V4.08l, compiled Sep 17 2009 09:42:38
SEGGER J-Link ARM DLL V4.08l, compiled Sep 17 2009 09:41:55
Firmware: J-Link ARM V8 compiled Dec  1 2009 11:42:48
Hardware: V8.00
S/N : 20100214
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull
VTarget = 3.267V
Found 1 JTAG device, Total I