J-Link使用说明1.pdf
- 文档编号:3213363
- 上传时间:2022-11-20
- 格式:PDF
- 页数:41
- 大小:3.59MB
J-Link使用说明1.pdf
《J-Link使用说明1.pdf》由会员分享,可在线阅读,更多相关《J-Link使用说明1.pdf(41页珍藏版)》请在冰豆网上搜索。
J-Link用户指南版本:
Rev2.1http:
/目录一、J-LinkARMJTAG仿真器简介二、J-LINK驱动安装三、J-LINK(JLINK)在各个主流开发环境下的设置四、J-FLASHARM使用设置五、F.A.Q附录一、使用jlink的GDBserver附录二、J-FlashARM命令行使用说明一、J-LinkARMJTAG仿真器简介J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。
配合IAREWARM,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。
J-LinkARM主要特点*IAREWARM集成开发环境无缝连接的JTAG仿真器*支持所有ARM7/ARM9内核的芯片,以及cortexM3,包括Thumb模式*支持ADS,IAR,KEIL,WINARM,REALVIEW等几乎所有的开发环境*下载速度高达ARM7:
600kB/s,ARM9:
550kB/s,通过DCC最高可达800kB/s*最高JTAG速度12MHz*目标板电压范围1.2V3.3V*自动速度识别功能*监测所有JTAG信号和目标板电压*完全即插即用*使用USB电源(但不对目标板供电)*带USB连接线和20芯扁平电缆*支持多JTAG器件串行连接*标准20芯JTAG仿真插头*选配14芯JTAG仿真插头*选配用于5V目标板的适配器*带J-LinkTCP/IPserver,允许通过TCP/IP网络使用J-LinkJ-Link支持ARM内核*ARM7TDMI(Rev1)*ARM7TDMI(Rev3)*ARM7TDMI-S(Rev4)*ARM720T*ARM920T*ARM926EJ-S*ARM946E-S*ARM966E-S速度信息:
RevisionMemoryARM7ARM9downloadMemoryMemoryviaDCCdownloaddownloadJ-Link185.0150.075.0kB/sRev.1-4kB/skB/s(4MHz(4MHz(4MHzJTAG)JTAG)JTAG)J-Link800.0600.0550.0Rev.5kB/skB/skB/s(12MHz(12MHz(12MHzJTAG)JTAG)JTAG)二、J-LINK驱动安装J-LINK是本站开发的兼容产品,具有一样的性能,但是却只有十分之一的价格!
首先到http:
/下载最新的J-LINK驱动软件,J-LinkARMsoftwareanddocumentationpack,内含USBdriver,J-Mem,J-Link.exeandDLLforARM,J-FlashandJ-LinkRDI。
注意:
SEGGER公司升级比较频繁,请密切留意SEGGER公司网站,下载最新驱动,以支持更多器件!
安装驱动很简单,只要将下载的ZIP包解压,然后直接安装即可,默认安装,一路点击“NEXT”即可:
安装完成后,请插入JLINK硬件,然后系统提示发现新硬件,一般情况下会自动安装驱动,如果没有自动安装,请选择手动指定驱动程序位置(安装目录),然后将驱动程序位置指向到JLINK驱动软件的安装目录下的Driver文件夹,驱动程序就在改文件夹下。
安装完成可以桌面出现两个快捷图标,J-LinkARM可以用来进行设置和测试,下面我们看一下J-LINK的测试数据(在7X256EK上测试):
再看看J-LINK的原始测试数据:
可以看到JLINK和JLINK性能几乎完全一样!
注意:
由于ARM7TDMI-S内核的特殊性,LPC2000系列的JTAG速度最高只能达到1/6系统时钟,一般最高是4.8M,如果JTAG速度超过4.8M,J-LINKARM将提示找不到LPC2000。
这是LPC2000内核的局限,与JLINK无关!
同时在开发环境下调试LPC2000的时候,也注意JTAG时钟不能设置超过4.8M,不然将工作不稳定,甚至无法连接到目标芯片。
其他芯片,如ATMEL的SAM7系列无此问题。
注意:
由于J-LINK版本不断更新,该测试数据也会有相应变化,这里提供的测试数据主要是为了验证我们的产品和原装产品的性能差异。
三、J-LINK(JLINK)在各个主流开发环境下的设置下面简单叙述一下在Keil下如何使用J-Link:
选择“RDIInterfaceDriver”,然后点击“Settings”:
请点击“”,指向到JLINK安装目录。
点击“ConfigureRDIDriver”出现以下几个选项卡:
如果是本机调试,直接使用USB口即可;如果是在局域网内调试,可以选择TCP/IP,然后指定一个挂接了J-LINK的PC的IP地址。
设置JTAG速度,如果是-S内核,建议使用Auto方式,如果是非-S内核,可以直接使用最高速度12M。
使用过程中如果出现不稳定情况,可以将JTAG时钟速度适当调低。
使能FLASH编程功能,如果你的目标芯片是带片内FLASH的ARM,就可以使用该功能,这样子在调试前J-LINK就会先编程FLASH。
使用软件断点,如果是带片内FLASH的ARM,建议使用该功能,可以打上n多断点,方便调试。
在这里可以设置Reset策略,有好几种Reset策略可选,同时可以设置Reset后的延迟时间,这个设置对于需要较长复位时间的芯片较为有用,如AT91RM9200。
以上设置是用JLINK进行Debug的设置,如果要使用KEIL提供的即“DOWNLOAD”功能则还需要在“Utilities”菜单里面进行和“Debug”一样的设置:
选择“RDIInterfaceDriver”,然后点击“Settings”选择“J-LinkFlashProgrammer”接下来的设置就同“Debug”下设置一样了完成以上设置后,就可以通过按钮进行直接下载。
注意,该功能只支持具备片内FLASH的ARM7/9芯片。
在ADS下使用设置:
点击“Add”,选择JLINKRDI.DLL:
点击“Configure”,出现以下内容:
进入AXD后的信息(注意LOGFILE的内容):
在IAR下使用设置:
在IAR既可以使用IAR提供的JLINK的驱动,也可以使用RDI接口的驱动,推荐使用RDI接口的驱动,因为IAR版本的JLINK对速度和功能做了限制。
首先打开一个工程,然后按照下图开始进入设置页面:
如果购买的是IAR版本的JLINK,请选择“J-LINK/J-TRACE”;如果购买的是全功能版本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下载:
请将“Useflashloader”前的勾去掉,使用JLINK的FLASH编程算法和使用IAR的FLASHLOADER,速度可能差好几倍!
四、J-FLASHARM使用设置安装完JLINK的驱动后会出现两个快捷图标,其中一个是J-FLASHARM,这个应用程序是用来单独编程FLASH的(需要J-FLASHARMLicense支持):
首次使用的时候应该在File菜单,选择OpenProject,选择你的目标芯片:
然后通过“File”菜单下的“Open”来打开需要烧写的文件,可以是.bin格式,也可以是.hex格式,甚至可以是.mot格式。
注意起始地址。
接下来在“Options”选择“Projectsettings”:
在ARM选项卡可以选择目标芯片,如果不是具备片内FLASH的芯片的话请选择“GenericARM7/ARM9”。
FLASH选项卡,如果之前是“Oponproject”这里就不需要设置,默认即可,如果是自己新建的project,则需要小心设置。
如果前面的ARM选项卡里选择的是“GenericARM7/ARM9”,则可以在FLASH选项卡里面选择FLASH型号:
支持非常多的FLASH器件,只要是大厂的FLASH,基本都可以找到!
而且会不断升级以支持最新器件。
设置好之后,就可以到Target里面进行操作,一般步骤是先“Connect”,然后“EraseChip”,然后“Program”,可以自己慢慢体会。
大部分芯片还可以加密,主要的操作都在Target菜单下完成。
从3.30g版本开始,J-FLASHARM开始支持XSCALE:
如有任何问题,可以到BBS发问,同时请多多关注网站,以获得最新说明和最新范例!
五、JLINKF.A.Q1Q:
JLINK和其他JTAG调试工具相比有什么优势?
1A:
全功能版本的JLINK(JLINK)具有如下主要特点:
1),支持ADS,KEIL,IAR,WINARM,RV等几乎所有开发环境(RDILicense支持);2),支持FLASH软件断点,突破一般ARM仿真器2个FLASH断点的限制,可以设置无穷个FLASH断点,极大的提高调试效率(FlashBPLicense支持);3),支持FLASH编程,可以在各个开发环境下轻松编程FLASH(FlashDLLicense支持);4),具备单独烧写FLASH的独立软件,提高生产效率(J-FLASHARMLicense和J-FLASHARM软件支持);5),超快速度,编程速度和调试速度在目前已知调试工具里面最快(达到600K,请参考JLINK用户手册);6),支持几乎所有ARM7,ARM9,暂时不支持XSCALE(支持器件列表请参考JLINK用户手册),从3.30g版本开始J-FLASHARM软件已经可以支持XSCALE系统的FLASH编程;目前,ULINK(SMARTDEBUGGER)只能在KEIL下使用;MULTI-ICE(本站提供并口,USB两个版本)可以在ADS、IAR下使用,在IAR下使用的时候可以利用IAR的FLASHLOADER进行FLASH编程,但是在ADS下使用的时候缺少编程插件;EASYJTAG只能在ADS下使用;WIGGLER可以在各个开发环境下使用,但是目前只能在IAR下用MACRAIGOR的驱动,才能编程FLASH,而且速度很慢;而JLINK可以在各种开发环境下调试、下载程序!
2Q:
JLINK(JLINK)提供升级以支持新器件么?
2A:
可以到网站下载JLINK(JLINK)安装程序(驱动),segger升级较快,请密切关注。
如果需要更改JLINK(JLINK)的授权,比如将IAR版本升级到全功能版本,请直接发回给我们进行升级,最终补版本差价即可。
3Q:
为什么我购买的JLINK在KEIL以下不能使用,出现以下错误:
3A:
J-LINK提示没有相应的license,亦即没有授权,亦即您购买的J-LINK并不附带RDILicense,是IAR版本的J-LINK,如果需要RDI接口的License可以发回给我们进行升级,升级按照功能收费。
4Q:
J-Link的驱动程序和应用程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Link 使用说明
![提示](https://static.bdocx.com/images/bang_tan.gif)