免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2192 | 回复: 0
打印 上一主题 下一主题

重写ads设置,axd连调,jlink-v8设置,驱动安装等 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:41 |只看该作者 |倒序浏览
注:为了以后少走弯路(板子为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

在此不再一一讲述

 

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP