✅ 操作成功!

arm仿真器

发布时间:2023-06-12 作者:admin 来源:文学

arm仿真器

arm仿真器

-

2023年3月16日发(作者:萨德入韩)

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-1-

J-Link用户手册

版本:Rev3.0

2007-09

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-2-

目录

一、J-LinkARMJTAG仿真器简介

二、J-LINK驱动安装

三、J-LINK在各个主流开发环境下的设置

四、J-FLASHARM使用设置

五、F.A.Q

附录一、使用jlink的GDBserver

附录二、J-FlashARM命令行使用说明

附录三、V6版本J-Link的特点和SWD使用说明

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-3-

版本更新说明

Rev3.0:

增加了附录三,主要介绍V6版本的特点和SWD使用说明,2007-09更新

Rev2.1:

增加了命令行使用说明做为附录二,2007-05更新。

Rev2.0:

添加了GDBserver的使用指南作为附录一,2006年10月更新。

Rev1.6a:

修改了下载速度的错误,更新了器件支持,改动了一些地方的排版格式

Rev1.6:

添加IAR下使用XLINK进行FLASH下载的注意事项

Rev1.5:

添加KEIL下Utilities下的设置截图,2006-08升级

Rev1.4:

修正部分文字错误,添加速度测试截图,添加J-FLASHARM新特性说明,

2006-07升级

Rev1.3a:

增加F.A.Q,2006-06-07升级

Rev1.3:

增加F.A.Q,2006-06-04升级

Rev1.2:

增加J-FLASHARM的操作说明,2006-06-02升级

Rev1.0:

原始版本,2006-06-01完成

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-4-

一、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.2V–3.3V

*自动速度识别功能

*监测所有JTAG信号和目标板电压

*完全即插即用

*使用USB电源(但不对目标板供电)

*带USB连接线和20芯扁平电缆

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-5-

*支持多JTAG器件串行连接

*标准20芯JTAG仿真插头

*选配14芯JTAG仿真插头

*选配用于5V目标板的适配器

*带J-LinkTCP/IPserver,允许通过TCP/IP网络使用J-Link

J-Link支持ARM内核

*ARM7TDMI(Rev1)

*ARM7TDMI(Rev3)

*ARM7TDMI-S(Rev4)

*ARM720T

*ARM920T

*ARM926EJ-S

*ARM946E-S

*ARM966E-S

速度信息:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-6-

Revision

Memory

download

viaDCC

ARM7

Memory

download

ARM9

Memory

download

J-LinkRev.

1-4

185.0kB/s

(4MHzJTAG)

150.0kB/s

(4MHzJTAG)

75.0kB/s

(4MHzJTAG)

J-LinkRev.

5

800.0kB/s

(12MHzJTAG)

600.0kB/s

(12MHzJTAG)

550.0kB/s

(12MHzJTAG)

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-7-

二、J-LINK驱动安装

注意:J-LINK有非常多的授权文件(License),请根据实际需要

选择合适的授权版本!IAR版本的J-LINK功能有限,但是价格较为

便宜,推荐购买全功能版本的J-LINK,可以获得更多性能!

首先到/download_下载最新的

J-LINK驱动软件,J-LinkARMsoftwareanddocumentationpack

内含USBdriver,J-Mem,DLLforARM,J-Flashand

J-LinkRDI。

注意:SEGGER公司升级比较频繁,请密切留意SEGGER公司

网站,下载最新驱动,以支持更多器件!

安装驱动很简单,只要将下载的ZIP包解压,然后直接安装即可,

默认安装,一路点击“NEXT”即可:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-8-

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-9-

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-10-

安装完成后,请插入JLINK硬件,然后系统提示发现新硬件,一般情况下

会自动安装驱动,如果没有自动安装,请选择手动指定驱动程序位置(安装目录),

然后将驱动程序位置指向到JLINK驱动软件的安装目录下的Driver文件夹,驱

动程序就在改文件夹下。

安装完成可以桌面出现两个快捷图标,J-LinkARM可以用来进行

设置和测试,下面我们看一下J-LINK的测试数据(在7X256EK上

测试):

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-11-

再看看J-LINK的原始测试数据:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-12-

可以看到SEGGER提供的数据和实测性能几乎完全一样!

注意:由于ARM7TDMI-S内核的特殊性,LPC2000系列的

JTAG速度最高只能达到1/6系统时钟,一般最高是4.8M,如果

JTAG速度超过4.8M,J-LINKARM将提示找不到LPC2000。这

是LPC2000内核的局限,与J-LINK无关!同时在开发环境下调试

LPC2000的时候,也注意JTAG时钟不能设置超过4.8M,不然将

工作不稳定,甚至无法连接到目标芯片。其他芯片,如ATMEL的

SAM7系列无此问题。

注意:由于J-LINK版本不断更新,该测试数据也会有相应变化,

这里提供的测试数据主要是为了验证我们的产品和原装产品的性能

差异。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-13-

三、J-LINK在各个主流开发环境下的设置

下面简单叙述一下在Keil下如何使用J-Link:

选择“RDIInterfaceDriver”,然后点击“Settings”:

请点击“…”,指向到JLINK安装目录。

点击“ConfigureRDIDriver”出现以下几个选项卡:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-14-

如果是本机调试,直接使用USB口即可;如果是在局域网内调

试,可以选择TCP/IP,然后指定一个挂接了J-LINK的PC的IP地址。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-15-

设置JTAG速度,如果是-S内核,建议使用Auto方式,如果是

非-S内核,可以直接使用最高速度12M。使用过程中如果出现不稳

定情况,可以将JTAG时钟速度适当调低。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-16-

使能FLASH编程功能,如果你的目标芯片是带片内FLASH的

ARM,就可以使用该功能,这样子在调试前J-LINK就会先编程

FLASH。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-17-

使用软件断点,如果是带片内FLASH的ARM,建议使用该功

能,可以打上n多断点,方便调试。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-18-

在这里可以设置Reset策略,有好几种Reset策略可选,同时可

以设置Reset后的延迟时间,这个设置对于需要较长复位时间的芯片

较为有用,如AT91RM9200。

以上设置是用XLINK进行Debug的设置,如果要使用KEIL提

供的

即“DOWNLOAD”功能则还需要在“Utilities”菜单里面进

行和“Debug”一样的设置:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-19-

选择“RDIInterfaceDriver”,然后点击“Settings”

选择“J-LinkFlashProgrammer”

接下来的设置就同“Debug”下设置一样了

完成以上设置后,就可以通过

按钮进行直接下载。注意,该

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-20-

功能只支持具备片内FLASH的ARM7/9芯片。

在ADS下使用设置:

点击“Add”,选择:

点击“Configure”,出现以下内容:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-21-

进入AXD后的信息(注意LOGFILE的内容):

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-22-

在IAR下使用设置:

在IAR既可以使用IAR提供的JLINK的驱动,也可以使用RDI

接口的驱动,推荐使用RDI接口的驱动,因为IAR版本的JLINK对

速度和功能做了限制。

首先打开一个工程,然后按照下图开始进入设置页面:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-23-

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-24-

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-25-

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-26-

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-27-

如果购买的是IAR版本的J-LINK,请选择“J-LINK/J-TRACE”;

如果购买的是全功能版本J-LINK,则既可以选择“J-LINK/J-TRACE”,

也可以选择“RDI”,建议选择“RDI”,以提升性能。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-28-

如果选择“J-LINK/J-TRACE”,则无需额外设置:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-29-

如果选择“RDI”,则还需要指定的位置:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-30-

设置完成后将多出一个RDI菜单,如下图:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-31-

在RDI菜单下有“CONFIGURE”选项,这里可以对JTAG时钟,

FLASH,断点,CPU等进行设置,请注意里面的FLASH和CPU型

号与目标板相吻合。

另外,IAR下使用J-LINK的时候,注意不要再使用IAR自带的

FLASHLOADER软件进行FLASH下载:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-32-

请将“Useflashloader”前的勾去掉,使用J-LINK的FLASH编

程算法和使用IAR的FLASHLOADER,速度可能差好几倍!

四、J-FLASHARM使用设置

安装完JLINK的驱动后会出现两个快捷图标,其中一个是

J-FLASHARM,这个应用程序是用来单独编程FLASH的(需要J-

FLASHARMLicense支持):

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-33-

首次使用的时候应该在File菜单,选择OpenProject,选择你的

目标芯片:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-34-

然后通过“File”菜单下的“Open…”来打开需要烧写的文件,

可以是.bin格式,也可以是.hex格式,甚至可以是.mot格式。注意起

始地址。

接下来在“Options”选择“Projectsettings”:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-35-

在ARM选项卡可以选择目标芯片,如果不是具备片内FLASH

的芯片的话请选择“GenericARM7/ARM9”。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-36-

FLASH选项卡,如果之前是“Oponproject”这里就不需要设置,

默认即可,如果是自己新建的project,则需要小心设置。

如果前面的ARM选项卡里选择的是“GenericARM7/ARM9”,

则可以在FLASH选项卡里面选择FLASH型号:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-37-

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-38-

支持非常多的FLASH器件,只要是大厂的FLASH,基本都可以

找到!而且会不断升级以支持最新器件。

设置好之后,就可以到Target里面进行操作,一般步骤是先

“Connect”,然后“EraseChip”,然后“Program”,可以自己慢慢体

会。大部分芯片还可以加密,主要的操作都在Target菜单下完成。

从3.30g版本开始,J-FLASHARM开始支持XSCALE:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-39-

如有任何问题,可以到BBS发问,同时请多多关注网站,以获

得最新说明和最新范例!

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-40-

五、JLINKF.A.Q

2Q:JLINK和其他JTAG调试工具相比有什么优势?

2A:全功能版本的JLINK(XLINK)具有如下主要特点:

1),支持ADS,KEIL,IAR,WINARM,RV等几乎所有开发环境(RDI

License支持);

2),支持FLASH软件断点,突破一般ARM仿真器2个FLASH断

点的限制,可以设置无穷个FLASH断点,极大的提高调试效率(Fla

shBPLicense支持);

3),支持FLASH编程,可以在各个开发环境下轻松编程FLASH

(FlashDLLicense支持);

4),具备单独烧写FLASH的独立软件,提高生产效率(J-FLAS

HARMLicense和J-FLASHARM软件支持);

5),超快速度,编程速度和调试速度在目前已知调试工具里面

最快(达到600K,请参考XLINK用户手册);

6),支持几乎所有ARM7,ARM9,暂时不支持XSCALE(支持器件

列表请参考XLINK用户手册),从3.30g版本开始J-FLASHARM软件

已经可以支持XSCALE系统的FLASH编程;

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-41-

目前,ULINK(SMARTDEBUGGER)只能在KEIL下使用;MULTI-IC

E(本站提供并口,USB两个版本)可以在ADS、IAR下使用,在IAR

下使用的时候可以利用IAR的FLASHLOADER进行FLASH编程,但是在

ADS下使用的时候缺少编程插件;EASYJTAG只能在ADS下使用;WIG

GLER可以在各个开发环境下使用,但是目前只能在IAR下用MACRAI

GOR的驱动,才能编程FLASH,而且速度很慢;而JLINK可以在各种

开发环境下调试、下载程序!

3Q:JLINK提供升级以支持新器件么?

3A:可以到网站下载JLINK

(XLINK)安装程序(驱

动),segger升级较快,请密切关注。如果需要更改JLINK(XLINK)

的授权,比如将IAR版本升级到全功能版本,请直接发回给我们进行

升级,最终补版本差价即可。

4Q:为什么我购买的JLINK在KEIL以下不能使用,出现以下错误:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-42-

4A:J-LINK提示没有相应的license,亦即没有授权,亦即您购买的

J-LINK并不附带RDILicense,是IAR版本的J-LINK,如果需要RDI

接口的License可以发回给我们进行升级,升级按照功能收费。

5Q:J-Link的驱动程序和应用程序是否可以免费升级?

5A:Segger网站升级较快,建议大家经常关注一下,J-Link的驱动程

序和应用程序是免费升级的,只要你购买了某个功能的License,该

部分功能就可以永远免费升级,当下载了新版本的J-LINK程序后,

只要插上J-LINK,然后运行,就可以实现J-LINK

的固件升级,如下:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-43-

请注意看图中的第3-5行的信息,软件提示升级成功。

6Q:我在KEIL下面调试LPC2142,为了达到最快的速度,我在

Configure里面将JTAG速度从AUTO修改到12M,但是系统提示:

请问这个是什么问题?如何解决?另外,用AUTO的话就没有问题。

6A:这个是由LPC2000的内核特殊性所决定的。LPC2000的内核是

ARM7TDMI-S,是可综合版本的ARM7TDMI,即PHLIPS有权限来

对ARM7TDMI进行部分改动,主要是调试接口的改动,LPC2000采

用的JTAG接口包含了一个RTCK引脚,这个引脚是用来同步JTAG

调试时钟用的,当TCK发送一个时钟,该时钟经过一定延迟后就由

RTCK返回,如果接收不到返回的时钟,系统就会提示找不到目标芯

片,即调试失败。经过测试,LPC2000系列ARM7TDMI-S最高只能

稳定工作在4800KHz频率下,再高就会出现以上错误提示。由于

ULINK使用的最高JTAG只能达到1M,所以在使用ULINK的时候

根本就不会出现这个问题。从另一个侧面讲,亦即调试LPC2000的

时候,JLINK的速度最高可以是ULINK的4.8倍。

7Q:我使用IAR开发环境,为什么用J-LINK的FLASH下载速度和

用MULTI-ICE的下载速度差不多?

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-44-

7A:使用IAR的时候请注意不要使用IAR自带的FLASHLOADER

进行FLASH下载,而应该使用J-LINK的FLASH编程算法,关键一

点是将“USEFLASHLOADER”前的勾去掉,如下图:

使用FLASHLOADER进行FLASH下载和使用J-LINK进行

FLASH下载的速度要差好几倍!

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-45-

附录一使用jlink的GDBserver

TeamMCUzone

GDB作为开源的调试器,其使用比较广泛,是使用gcc的标配调试器。

在segger官方推出GDBserver之前,网上也有个人提供的jlinkgdbserver,但是效果不

是很好。需要注意的是,后者在一般的jlink上即可使用,而segger官方的还需要一个GDBfull

license的授权,需要额外的费用。

一,软件安装

请先到/download_

下载包含有GDBserver的软件,然后

安装。

安装完成后,请连接好jlink与目标板,在pc端运行jlinkGDBserver,正确的显示如图:

可以看到目标器件的类型,ID,目标板电压等。

说明此时GDBserver已经与目标器件建立了联系,等待GDB从端口2331来连接。

为了使用GCCARM来编译软件,还需要安装GNUARM或者WinARM。

二,调试

使用GCCARM编译应用,最终会生成一个elf文件,注意在编译的时候要打开调试信

息的选项,比如使用参数-gdwarf-2。

运行arm-elf-insight,这是个图形化的ARMGDB,如下图:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-46-

使用fileÆopen,打开前面所创建的elf文件,insight中的显示将如下

然后点击runÆrun,在弹出的targetselect中按照如下设置

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-47-

注意端口号一定要与GDBserver提供的一致。点击ok,即可连接。正确连接后如下图:

GDBserver中会显示已连接,同时insight中指令也会停在起始位置。此时就可以开始调

试了,比如按s单步进入。

由此可见,新加入的GDBfulllicense对GDB的支持更好,使用其来调试也较方便。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-48-

附录二、J-FlashARM命令行使用说明

为了方便扩展使用,J-FlashARM还提供了命令行方式。

需要注意的是,默认安装目录是programfiles文件夹下,而这个

路径存在一个空格(即program和files中间的空格),而这在命令行

方式下是不允许的,所以,如果使用命令行,需要更改安装路径,或

者把工程文件和目标文件放到别的目录下。

J-FLASHARM主要有以下命令:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-49-

下面我们以AT91SAM7S64为目标芯片,来进行命令行演示。

进入命令行状态前,我们先把工程文件

和KEIL_文件放到C盘根目录下,方便操作。然后连接

好目标板和J-LINK。

首先进入到安装目录:

然后键入命令,如下图所示:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-50-

回车后,J-FLASHARM的用户界面会被弹出,然后可以看到

J-FLASHARM很快完成操作并退出,如果我们要看整个操作过程的

log信息,我们可以去掉命令行的-exit参数,去掉这个参数后,

J-FLASHARM在完成操作后并不会被关闭,这个时候我们可以通过

log窗口看到操作信息:

Log窗口内的主要信息是:

Openingprojectfile[c:]...

-Projectopenedsuccessfully

Openingdatafile[c:keil_]...

-Datafileopenedsuccessfully(6088bytes,1range,CRC=0x552C494F)

Autoprogrammingtarget(6088bytes,1range)...

-Connecting...

-Connectedsuccessfully

-Programmingtarget(6088bytes,1range)...

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-51-

-Targetprogrammedsuccessfully

-VerifyingCRCofaffectedsectors...

-CRCofaffectedsectorsverifiedsuccessfully(CRC=0xE898B400)

-Targeterased,programmedandverifiedsuccessfully-Completedafter1.312sec

可以看到-openprj命令就是打开工程文件,即FLASH编程算法;

-open是打开数据文件,即需要写入的bin或者hex文件,需要注意

的是-open参数后面还需要添加烧写地址,即上述命令里面的

“,0x100000”,不然会编程失败;-auto是指自动操作,包含了擦除,

编程,校验几个步骤。如果只需要读,擦除,编程等一个单独的操作,

J-FLASHARM也提供了相应的命令参数,可以自行尝试。在尝试阶

段,建议不要加-exit命令,方便查看log窗口的信息,以确认操作是

否成功完成。

既然提供了命令行方式,我们就可以使用批处理命令来使得操作

更为简单:

新建一个文本文件,然后键入以下内容:

“cdc:programfilesseggerjlinkarm_v370a

-openprjc:-openc:keil_,0x100000

-auto”

然后另存为bat文件,如。

然后运行该bat文件,可以获得和前面命令行一样的效果。

更进一步的,我们来挖掘一下bat的批处理功能,新建一个bat

文件,键入以下内容:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-52-

“cdc:programfilesseggerjlinkarm_v370a

-openprjc:-openc:keil_,0x100000

-auto-exit

-openprjc:-openc:keil_,0x100000

–auto”

然后运行bat文件,可以看到J-FLASH运行了两次,分别把

keil_和keil_写入到了AT91SAM7S64里面:

利用bat的特性我们可以用来完成一些特殊用途。比如对于具备

片内FLASH,同时又开放总线的ARM芯片,比如STR710。我们可

以先新建两个工程,分别针对片内FLASH和片外FLASH,然后建立

bat文件,分别打开两个工程,编程两段FLASH。这样可以有效提高

工作效率。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-53-

更进一步,我们可以在keil下也加入这个功能,由于keil开放了

一个外部FLASH编程工具接口,使得使用bat文件成为可能,打开

Keil的“OptionsforTarget”选项,选择“Utilities”选项卡,把默认

的“UseTargetDriverforFlashProgramming”换成“UseExternalTool

forFlashProgramming”,然后在“Command”一栏选择之前设定好的

bat文件,点击确认。

完成以上设置后,点击Keil工具栏上的Load按钮:

马上会调入J-FLASH的编程界面,和直接运行bat文件一样效果。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-54-

更多的花样和参数可以按照实际需求进行变化和改进,利用批处

理的优势可以在调试和批量生产过程中极大的提升效率。

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-55-

附录三、V6版本J-Link的特点和SWD使用说明

V6版本J-Link在硬件电路和软件方面都做了加强。硬件电路方

面增加了USB保护,降低了仿真器功耗,拓展了接口电平支持范围;

软件方面更有重大改进,主要是支持了最新的SWD接口,SWD是

ARM公司新推出的一种调试接口,它仅需要2条线即可进行调试,

与传统的4线JTAG相比可以有效减少调试占用的口线资源,有效提

高少引脚芯片的口线利用率。目前SWD接口主要存在Cortex-M3内

核的芯片上,如ST公司的STM32系列、Luminary公司的LM3S系

列。注意,只有V6版本的J-Link才支持SWD!

目前SWD只有4.42版本IAR才开始支持,SWD设置很简单,

如下图所示:

微控电子——专业的开发工具提供商专业ATARM推广商

J-Link用户手册Rev3.0

-56-

下面看看用SWD接口调试的log信息:

TueSep1819:48:182007:Loadedmacrofile:C:ProgramFilesIARSystemsEmbedded

WorkbenchARM4.42EvaluationarmconfigflashloaderLuminary

TueSep1819:48:182007:DLLversion:V3.74g,compiledAug27200718:51:17

TueSep1819:48:182007:Firmware:J-LinkARMV6compiledJun14200714:33:17

TueSep1819:48:182007:SelectingSWDascurrenttargetinterface.

TueSep1819:48:182007:JTAGspeedisinitiallysetto:32kHz

TueSep1819:48:182007:FoundSWD-DPwithID0ba01477

TueSep1819:48:192007:TPIUfitted.

TueSep1819:48:192007:FPUnit:6code(BP)slotsand2literalslots

TueSep1819:48:192007:FoundSWD-DPwithID0ba01477

TueSep1819:48:192007:TPIUfitted.

TueSep1819:48:192007:FPUnit:6code(BP)slotsand2literalslots

TueSep1819:48:192007:Softwareresetwasperformed

TueSep1819:48:192007:Initialresetwasperformed

TueSep1819:48:192007:Turningoffwatchdog

TueSep1819:48:192007:1340bytesdownloadedandverified(2.04Kbytes/sec)

TueSep1819:48:192007:Loadeddebugee:C:ProgramFilesIARSystemsEmbedded

WorkbenchARM4.42EvaluationarmconfigflashloaderLuminary

FlashLM3Sxxx2k.d79

TueSep1819:48:192007:FoundSWD-DPwithID0ba01477

TueSep1819:48:192007:TPIUfitted.

TueSep1819:48:192007:FPUnit:6code(BP)slotsand2literalslots

TueSep1819:48:192007:Softwareresetwasperformed

TueSep1819:48:192007:Targetreset

TueSep1819:48:202007:Programexitreached.

TueSep1819:48:212007:638bytesdownloadedintoFLASHandverified(0.43Kbytes/sec)

TueSep1819:48:212007:Loadeddebugee:C:ProgramFilesIARSystemsEmbedded

WorkbenchARM4.42EvaluationarmexamplesLuminaryLM3S102-SK

FlashingLightDebugExeFlashingLight.d79

TueSep1819:48:212007:Targetreset

可以清楚看到SWD调试成功!

请多多访问

,以获取最近更新!

PoweredbyTeamMcuzone

QQ:8204136

Website:

2007

👁️ 阅读量:0