J-LINK  是 SEGGER  公司为支持仿真 ARM  内核芯片推出的 JTAG  通用仿真器。配合 IAR

EWARM,ADS,KEIL,WINARM,RealView 等集成开发环境,支持所有 ARM7/ARM9/ARM11 和

Cortex-M0/M1/M3 核内核芯片的仿真,通过 RDI  接口和 IAR EWARM,ADS,KEIL,WINARM,

RealView 等各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发 ARM  最好最

实用的开发工具。

更详细的情况,大家可以百度、谷歌

J-LINK驱动安装

1. 到www.segger.com下载最新的jlink驱动软件,我这里有自带的  Setup_JLinkARM_V420.exe

2. 安装 Setup_JLinkARM_V420.exe(跟普通软件安装一样)

3. 可以从开始菜单查看安装的结果,如果选择了桌面显示,从桌面上也可以看见

4.  安装完成后,请插入 J-LINK  硬件,然后系统提示发现新硬件,一般情况下会自动安装驱动,

如果没有自动安装,请选择手动指定驱动程序位置(安装目录,我的是D:\Program Files (x86)\SEGGER\JLinkARM_V420\USBDriver),然后将驱动程序位置指向到 J-LINK

驱动软件的安装目录下的 Driver  文件夹,驱动程序就在改文件夹下。

5. 连接好电脑--》jlink--》开发板,测试一下是否完好

打开jlink commander.exe,显示下面内容,完美

ADS + jlink 编译配置(以micro2440为例)

2)单击下图左边红线上选项,再在右边红线上选择ARM formELF

3)   选择ARM Assemble   右边下拉选ARM920T

AXD调试配置

进入configuration 设置 cpu选项如下:

1. 去掉Allow instruction set simulation前面对号

2.在reset strategy中选择-  no reset

(2)AXD软件设置

ARM Jtag调试时,默认AXD并不会初始化SDRAM(这也难怪,AXD并不知道板子的连线情况),因此在把代码下到SDRAM调试之前需要进行初始化。

可以让AXD通过JTAG配置2440的SDRAM控制寄存器实现对SDRAM的初始化方法如下:

1. 通过axd命令行对目标板进行设置

因为sdram是在0x30000000地址的,所以需要先对存储器控制寄存器进行设置,在axd下设置方法是:选systems views->command lines interface,输入如下命令对寄存器设置

地址         值           长度

Setmem  0x53000000 0x00000000  32  
Setmem  0x4A000008 0xFFFFFFFF  32  
Setmem  0x4A00001C 0x000007FF  32  
Setmem  0x53000000 0x00000000  32  
Setmem  0x56000050 0x000055AA  32  
Setmem  0x4C000014 0x00000007  32  
Setmem  0x4C000000 0x00FFFFFF  32  
Setmem  0x4C000004 0x00061012  32  
Setmem  0x4C000008 0x00040042  32  
Setmem  0x48000000 0x22111120  32  
Setmem  0x48000004 0x00002F50  32  
Setmem  0x48000008 0x00000700  32  
Setmem  0x4800000C 0x00000700  32  
Setmem  0x48000010 0x00000700  32  
Setmem  0x48000014 0x00000700  32  
Setmem  0x48000018 0x0007FFFC  32  
Setmem  0x4800001C 0x00018005  32  
Setmem  0x48000020 0x00018005  32  
Setmem  0x48000024 0x008E0459  32  
Setmem  0x48000028 0x00000032  32  
Setmem  0x4800002C 0x00000030  32  
Setmem  0x48000030 0x00000030  32

2. 还可以将要设置的寄存器写入一个文件,在命令行用ob(obey) config.ini即可批量执行设置指令

Config.ini 是初始化的文件

3. 在AXD下加载一个SDRAM初始化文件(实用)
AXD下-->Option->Config Interface->session file->run configuration script 在下面选择框中选择你的SDRAM初始化文件

SDRAM初始化文件内容如下:保存格式txt

Setmem  0x53000000 0x00000000  32  
Setmem  0x4A000008 0xFFFFFFFF  32  
Setmem  0x4A00001C 0x000007FF  32  
Setmem  0x53000000 0x00000000  32  
Setmem  0x56000050 0x000055AA  32  
Setmem  0x4C000014 0x00000007  32  
Setmem  0x4C000000 0x00FFFFFF  32  
Setmem  0x4C000004 0x00061012  32  
Setmem  0x4C000008 0x00040042  32  
Setmem  0x48000000 0x22111120  32  
Setmem  0x48000004 0x00002F50  32  
Setmem  0x48000008 0x00000700  32  
Setmem  0x4800000C 0x00000700  32  
Setmem  0x48000010 0x00000700  32  
Setmem  0x48000014 0x00000700  32  
Setmem  0x48000018 0x0007FFFC  32  
Setmem  0x4800001C 0x00018005  32  
Setmem  0x48000020 0x00018005  32  
Setmem  0x48000024 0x008E0459  32  
Setmem  0x48000028 0x00000032  32  
Setmem  0x4800002C 0x00000030  32  
Setmem  0x48000030 0x00000030  32

如果设置正确则开发版的SDRAM生效,则可以加载目标代码了

确实可行,已经亲自证实可行!

后续出现问题

按如上步骤设置好后,发现AXD JLINK联调失败,怀疑是JLINK驱动版本的问题,换回4.08后好了

JLINK 驱动安装和配置ADS使用,ADX调试相关推荐

  1. ROS kinetic安装、Kinect2驱动安装和配置

    转载自:ROS kinetic安装.Kinect2驱动安装和配置 直接看原帖,会更加舒适一些,粘过来没来得及将命令行单独排版. 为了以后的人可以少走弯路,我会尽可能的列出自己遇到的问题和解决方法. 提 ...

  2. MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接

    MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...

  3. 禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法

    禾瑞亚USB接口电阻触摸屏控制卡QNX 6.5 RTOS操作系统x86架构驱动安装与配置方法 前提条件:安装QNX 6.5 RTOS操作系统的主板的USB接口必须能够被操作系统识别,否则连接不到触摸屏 ...

  4. A_A02_004 J-LINK驱动安装

    A_A02_004 J-LINK驱动安装 一.驱动下载 二.交流学习 三.驱动安装步骤 四.检测是否成功安装 五.注意事项 一.驱动下载 网盘下载 戳它跳转 提取码:gz5g 二.交流学习 安装过程如 ...

  5. 【手把手教你做智能车】第三节-Jlink驱动安装_下载第一个例程到系统板

    飞思卡尔智能车系列教学视频教程 手把手教你做智能车:第三节-Jlink驱动安装_下载第一个例程到系统板 视频教程观看地址:http://v.youku.com/v_show/id_XNzkwNTYyO ...

  6. linux usb网卡驱动 ko,qf9700 USB网卡在x86 linux和arm linux上的驱动安装以及配置

    最近要在一块老板子上面移植openwrt,需要扩展网口,于是选择了qf9700这款USB网卡,附赠的光盘里面有提供在linux下面安装的驱动源代码,所以我们要自己编译驱动源代码生成内核加载模块,加载模 ...

  7. MySQL ODBC驱动安装和配置数据源

    ---------------------------------------------------------------------------------------------------- ...

  8. Jlink的安装、配置与常见错误(附百度网盘windows64位Jlink下载链接)

    Jlink的安装 全部默认即可(哈哈哈) Jlink的配置 在Output里,勾选如下对话框 在Debug选项卡下,选择如图的Jlink选项 点击上一张图里的setting,进入如下界面 最后在Fla ...

  9. linux基于GTX1080TI的NVIDIA GPU驱动安装、配置、测试

    1.相关资源包下载 版本依赖关系: 参考自https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html NVIDIA(455.3 ...

  10. Realsense d435i驱动安装、配置及校准

    写在前面 本文是在ubuntu20.04下安装,其它版本大同小异.可能出现的问题,主要由各自安装相关库版本不一致导致,故问题不一,但一般很好解决,正常情况下不会出现. Intel Realsense ...

最新文章

  1. 一不小心就踩了lombok的坑?
  2. 都说 WebP 厉害,究竟厉害在哪里?
  3. NeurIPS 2020有哪些值得读的「图神经网络」论文?
  4. 博客等级及其特权福利
  5. df、du和fdisk命令的区别
  6. LeetCode 1409. 查询带键的排列(map模拟)
  7. GitHub 日收 12,000 星,微软新命令行工具引爆程序员圈!
  8. 双击获取GridView控件行信息
  9. 微服务之间最佳调用方式是什么?
  10. Microsoft Softwares
  11. mysql授权replication_MySQL创建用户并授权REPLICATION CLIENT和REPLICATION SLAVE
  12. 电脑开机出现press f11 to start recovery system问题分析与解决
  13. haneWIN NFS服务器端 V1.1.69 汉化版
  14. 搭建机器人电控系统——什么是单片机MCU?如何选择单片机?
  15. php抽奖简单源码,php转盘抽奖 完整例子源码(含模拟数据)
  16. 查看twitter浏览记录_如何查看Twitter提及的通知,但不喜欢或转发
  17. vue input组件设置失焦与聚焦
  18. 在1705年第一个电灯泡是如何被发明的?
  19. QT运行时问题CreateDC failed
  20. 分布式对象和远程调用

热门文章

  1. python脚本-fence栅栏密码
  2. excel表格分割线一分为二_仓储匠人资料合集:仓库物流案例Excel程序、PPT、音频、视频和教材 (最后2天优惠)...
  3. 最适合Java程序员的Java学习全套资料分享
  4. 【Mark工具】一些好用的图片标注工具
  5. 华腾java_北大青鸟华腾学校 一个java痴迷者的独白
  6. 重庆北大青鸟校区【学员心声】:学习是我们前进的动力
  7. Flex Builder 3.0正式版+破解补丁
  8. java程序的编程规范
  9. 阿里巴巴Java编程规范试题答案
  10. C#【必备技能篇】注册dll+批量注册dll