j-link用户手册(中文)

上传人:小** 文档编号:47475560 上传时间:2018-07-02 格式:PDF 页数:64 大小:4.82MB
返回 下载 相关 举报
j-link用户手册(中文)_第1页
第1页 / 共64页
j-link用户手册(中文)_第2页
第2页 / 共64页
j-link用户手册(中文)_第3页
第3页 / 共64页
j-link用户手册(中文)_第4页
第4页 / 共64页
j-link用户手册(中文)_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《j-link用户手册(中文)》由会员分享,可在线阅读,更多相关《j-link用户手册(中文)(64页珍藏版)》请在金锄头文库上搜索。

1、 J-Link 用户指南 (本手册适用于 V6.0、V7.0、V8.0 版本的 J-LINK) 1. J-Link ARM JTAG 仿真器简介仿真器简介 J-Link 是 SEGGER 公司为支持仿真 ARM 内核芯片推出的 JTAG 仿真器。配合 IAR EWARM,ADS,KEIL,WINARM,RealView 等集成开发环境支持所有 ARM7/ARM9 内核芯片的仿真,通过 RDI 接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发 ARM 最好最实用的开发工具。 J-Link ARM 主要特点主要特点 * IAR EWARM 集成开发环境无缝连接的 JTAG 仿

2、真器 * 支持所有 ARM7/ARM9 内核的芯片,以及 cortex M3,包括 Thumb 模式 * 支持 ADS,IAR,KEIL,WINARM,REALVIEW 等几乎所有的开发环境 * 下载速度高达 ARM7:600kB/s,ARM9:550kB/s,通过 DCC 最高可达 800 kB/s * 最高 JTAG 速度 12 MHz * 目标板电压范围 1.2V 3.3V,兼容 5V * 自动速度识别功能 * 监测所有 JTAG 信号和目标板电压 * 完全即插即用 * 使用 USB 电源(但不对目标板供电) * 带 USB 连接线和 20 芯扁平电缆 * 支持多 JTAG 器件串行连接

3、 * 标准 20 芯 JTAG 仿真插头 * 选配 14 芯 JTAG 仿真插头 * 带 J-Link TCP/IP server,允许通过 TCP/ IP 网络使用 J-Link J-Link 支持支持 ARM 内核内核 * ARM7TDMI(Rev 1) * ARM7TDMI(Rev 3) * ARM7TDMI-S(Rev 4) * ARM720T * ARM920T *ARM926EJ-S *ARM946E-S *ARM966E-S * ARM11 * Cortex-M3 速度信息 Revision ARM7 Memory download ARM9 Memory download J-

4、Link Rev. 1-4 150.0 kB/s (4MHz JTAG) 75.0 kB/s (4MHz JTAG) J-Link Rev. 5-8 720.0 kB/s (12MHz JTAG) 550.0 kB/s (12MHz JTAG) J-Trace Rev. 1 420.0 kB/s (12MHz JTAG) 280.0 kB/s (12MHz JTAG 2. J-LINK 驱动安装驱动安装 J-LINK 是本站开发的兼容产品,具有一样的性能,但是却只有十分之一的价格! 首先到 http:/ 下载最新的 J-LINK驱动软,J-Link ARM software and docum

5、entation pack , 内含USB driver, J-Mem, J-Link.exe and DLL for ARM, J-Flash and J-Link RDI。 注意:SEGGER 公司升级比较频繁,请密切留意 SEGGER 公司 网站,下载最新驱动,以支持更多器件! 安装驱动很简单,只要将下载的 ZIP 包解压,然后直接安装即可,默认安装,一路点击“NEXT”即可: 安装完成后, 请插入 JLINK 硬件,然后系统提示发现新硬件,一般情况下会自动安装驱动,如果没有自动安装,请选择手动指定驱动程序位置(安装目录),然后将驱动程序位置指向到 JLINK 驱动软件的安装目录下的 D

6、river 文件夹,驱动程序就在改文件夹下。 安装完成可以桌面出现两个快捷图标,J-Link ARM 可以用来进行设置和测试,下面我们看一下 J-LINK 的测试数据(在 7X256 EK 上测试): 注意:由于 ARM7TDMI-S 内核的特殊性,LPC2000 系列的 JTAG 速度最高只能达到 1/6 系统时钟, 一般最高是 4.8M, 如果 JTAG 速度超过 4.8M, J-LINK ARM 将提示找不到 LPC2000。这是 LPC2000 内核的局限,与 JLINK 无关!同时在开发环境下调试 LPC2000 的时候,也注意 JTAG 时钟不能设置超过 4.8M,不然将工作不稳定

7、,甚至无法连接到目标芯片。其他芯片,如 ATMEL 的 SAM7 系列无此问题。 注意:由于 J-LINK 版本不断更新,该测试数据也会有相应变化,这里提供的测试数据主要是为了验证我们的产品和原装产品的性能差异。 3. J-LINK(JLINK)在各个主流开发环境下的设置)在各个主流开发环境下的设置 3.1. Keil开发环境开发环境 下面简单叙述一下在 Keil 下如何使用 J-Link: 选择“RDI Interface Driver”,然后点击“Settings”: 请点击“”,指向到 JLINK 安装目录。 点击“Configure RDI Driver”出现以下几个选项卡: 如果是本

8、机调试,直接使用 USB 口即可;如果是在局域网内调试,可以选择 TCP/IP,然后指定一个挂接了 J-LINK 的 PC 的 IP 地址。 设置 JTAG 速度,如果是-S 内核,建议使用 Auto 方式,如果是非-S 内核,可以直接使用最高速度 12M。使用过程中如果出现不稳定情况,可以将 JTAG 时钟速度适当调低。 使能 FLASH 编程功能,如果你的目标芯片是带片内 FLASH 的 ARM,就可以使用该功能,这样子在调试前 J-LINK 就会先编程 FLASH。 使用软件断点,如果是带片内 FLASH 的 ARM,建议使用该功能,可以打上 n 多断点,方便调试。 在这里可以设置 Re

9、set 策略,有好几种 Reset 策略可选,同时可以设置 Reset 后的延迟时间,这个设置对于需要较长复位时间的芯片较为有用,如 AT91RM9200。 以上设置是用 JLINK 进行 Debug 的设置,如果要使用 KEIL 提供的 即“DOWNLOAD”功能则还需要在“Utilities”菜单里面进行和“Debug”一样的设置: 选择“RDI Interface Driver”,然后点击“Settings” 选择“J-Link Flash Programmer” 接下来的设置就同“Debug”下设置一样了。 完成以上设置后,就可以通过“LOAD”按钮进行直接下载。 注意,该功能只支持具

10、备片内 Flash的 ARM7/ARM9 芯片。 3.2. ADS开发环境开发环境 点击“Add”,选择 JLINKRDI.DLL: 点击“Configure”,出现以下内容 进入 AXD 后的信息(注意 LOG FILE 的内容): 3.3. IAR开发环境开发环境 在 IAR 既可以使用 IAR 提供的 JLINK 的驱动,也可以使用 RDI 接口的驱动,推荐使用 RDI 接口的驱动,因为 IAR 版本的 JLINK 对速度和功能做了限制。 首先打开一个工程,然后按照下图开始进入设置页面: 如果购买的是 IAR 版本的 JLINK,请选择“J-LINK/J-TRACE”;如果购买的是全功能

11、版本 JLINK,则既可以选择“J-LINK/J-TRACE”,也可以选择“RDI”,建议选择“RDI”,以提升性能。 如果选择“J-LINK/J-TRACE”,则无需额外设置: 如果选择“RDI”,则还需要指定 JLINKRDI.DLL 的位置: 设置完成后将多出一个 RDI 菜单,如下图: 在 RDI 菜单下有“CONFIGURE”选项,这里可以对 JTAG 时钟,FLASH,断点,CPU 等进行设置,请注意里面的 FLASH 和 CPU 型号与目标板相吻合。 另外,IAR 下使用 JLINK 的时候,注意不要再使用 IAR 自带的 FLASHLOADER 软件进行 FLASH下载: 请将

12、“Use flash loader”前的勾去掉, 使用 JLINK 的 FLASH 编程算法和使用 IAR 的 FLASHLOADER,速度可能差好几倍! 4. J-FLASH ARM使用设置使用设置 安装完 JLINK 的驱动后会出现两个快捷图标,其中一个是 J-FLASH ARM,这个应用程序是用来单独编程 FLASH 的(需要 J- FLASH ARM License 支持): 首次使用的时候应该在 File 菜单,选择 Open Project,选择你的目标芯片: 然后通过“File”菜单下的“Open”来打开需要烧写的文件,可以是.bin 格式,也可以是.hex 格式,甚至可以是.m

13、ot 格式。注意起始地址。 接下来在“Options”选择“Project settings”: 在 ARM 选项卡可以选择目标芯片,如果不是具备片内 FLASH 的芯片的话请选择“Generic ARM7/ARM9”。 FLASH 选项卡, 如果之前是“Opon project”这里就不需要设置, 默认即可, 如果是自己新建的 project,则需要小心设置。 如果前面的 ARM 选项卡里选择的是“Generic ARM7/ARM9”,则可以在 FLASH 选项卡里面选择FLASH 型号: 支持非常多的 FLASH 器件,只要是大厂的 FLASH,基本都可以找到!而且会不断升级以支持最新器件

14、。 设置好之后,就可以到 Target 里面进行操作,一般步骤是先“Connect”,然后“Erase Chip”,然后“Program”,可以自己慢慢体会。大部分芯片还可以加密,主要的操作都在 Target 菜单下完成。 从 3.30g 版本开始,J-FLASH ARM 开始支持 XSCALE: 5. JLINK F.A.Q 1Q:国内代理商卖的 JLINK 价格是 1900,贵站兼容 JLINK 的调试器的价格也在 1000 多,价格优势似乎不明显? 1A: 注意, JLINK 分很多版本, 国内代理商销售的 1900 的 JLINK 全是 IAR 版本的, 即只能在 IAR 下使用,而且

15、功能有所限制,速度也有限制!本站可以按照客户需求进行定制,最全版本的 JLINK 的价格不超过2000,但是同样功能的原装 JLINK 的价格是 1000 欧元!而且目前国内仅 MCU123 一家可以提供全功能版本的 JLINK,市面上在销售的其他 JLINK 全部都是 IAR 版本的,即 SEGGER 为 IAR 做的 OEM 产品!同样,ATMEL 的 SAM-ICE 也是 SEGGER 做的 OEM 产品,但是限制更多。本站也可以按照客户需求进行定制,IAR 版本的 JLINK 的价格在 1000 以内。 2Q:JLINK 和其他 JTAG 调试工具相比有什么优势? 2A:全功能版本的

16、JLINK 具有如下主要特点: 1)支持 ADS,KEIL,IAR,WINARM,RV 等几乎所有开发环境(RDI License 支持); 2) 支持 FLASH 软件断点, 突破一般 ARM 仿真器 2 个 FLASH 断点的限制, 可以设置无穷个 FLASH 断点,极大的提高调试效率(Flash BP License 支持); 3)支持 FLASH 编程,可以在各个开发环境下轻松编程 FLASH(Flash DL License 支持); 4) 具备单独烧写 FLASH 的独立软件, 提高生产效率 (J-FLASH ARM License 和 J-FLASH ARM 软件支持) ; 5)超快速度,编程速度和调试速度在目前已知调试工具里面最快(达到 600K,请参考 JLINK 用户手册); 6)支持几乎所有 ARM7,ARM9,暂时不支持 XSCALE(支持器件列表请参考 JLINK 用户手册),从 3.30g版本开始 J-FLASH ARM 软件已

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号