jlink仿真器使用方法介绍

电子常识

2585人已加入

描述

  JLink仿真器简介

  J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。

  JLINK仿真器目前已经升级到V9.1版本,其仿真速度和功能远非简易的并口WIGGLER调试器可比。J-LINK支持ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A4/A8/A9等内核芯片,支持ADS、IAR、KEIL开发环境。V9.3版本较V8.0版本进一步提升了下载速度,最大下载速度提升到1 MByte/s。

  JLink ARM主要特点

  * IAR EWARM集成开发环境无缝连接的JTAG仿真器。

  *支持CPUs: Any ARM7/9/11, Cortex-A5/A8/A9, Cortex-M0/M1/M3/M4, Cortex-R4, RX610, RX621, RX62N, RX62T, RX630, RX631, RX63N。

  *下载速度高达1 MByte/s。

  *最高JTAG速度15 MHz。

  *目标板电压范围1.2V –3.3V,5V兼容。

  *自动速度识别功能。

  *监测所有JTAG信号和目标板电压。*完全即插即用。

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

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

  *支持多JTAG器件串行连接。

  *标准20芯JTAG仿真插头。

  *选配14芯JTAG仿真插头。

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

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

  产品规格

  电源: USB供电,整机电流《 50mA 。

  USB接口: USB 2.0全速12Mbps。

  目标板接口: JTAG (20P)

  支持的目标板电压: 1.2 – 3.3V,5V兼容。

  目标板供电电压: 4.5 – 5V (由USB提供5V)

  目标板供电电流: 最大300mA,具有过流保护功能。

  工作环境温度: +5°C 。。。 +60°C。

  存储温度: -20°C 。。。 +65 °C。

  湿度: 《90%

  尺寸(不含电缆): 100mm x 53mm x 27mm。

  重量(不含电缆): 80g。

  电磁兼容: EN 55022, EN 55024。

  JLink仿真器的使用

  对初学者来说,要进行ARM的程序下载调试,一般有三种方法:

  (1)使用SEGGER J-Flash(J-Link)下载程序到闪存中运行。

  (2)使用串口ISP来下载HEX文件到CPU中运行。

  (3)J-Link+MDK组合,来在线调试程序(可下载、调试)。

  下面只讲述如何在芯达STM32开发板上使用SEGGER J-Flash下载HEX文件。先来解释SEGGER,实际上,大家更为熟悉的ARM仿真器J-Link,就是由SEGGER公司开发的。J-Link是SEGGER为支持仿真ARM内核芯片推出的JTAG仿真器。

  不管什么CPU的仿真器,都需要安装其相应的驱动后才能使用。J-Link也不例外,它的驱动软件可以去官方网站:www.segger.com下载最新版本。本文安装使用的驱动软件版本是V4.081。

  以下将对操作进行详细介绍。

  1.设备连接操作。芯达STM开发板的JTAG口(开发板面朝上,最顶端有一个JTAG 20PIN的插口),与J-LinkV8仿真器的输出排线连接,J-Link另一头的USB插口则插在电脑的USB口上。这时,J-Link的指示灯开始闪烁,并保持“点亮”状态。

  注意:在购买J-Link仿真器时,JTAG接口要求是标准的20pin的2.54mm间距的针座。否则需要转接卡进行JTAG接口的转换。

  2.软件主界面。进入PC的桌面,点击上图左边的图标:J-Flash ARMV4.081。

  3、设置Project。先来进行project设置,保存后会自动识别该配置。不进行project设置,则在后续步骤进行连接connect开发板的时候,会提示找不到Flash设备下载,导致无法连接。点击“Options”,再点击“Project settings”即可设置。

  4、USB选择。在弹出的窗口中进行设置。由于市面上大多数的J-Link仿真器都采用USB接口,因此需要检查“General”选项卡,是否已选中USB。

  5、芯片选择。点击“CPU”选项卡,在左边“DevICe”选中,并在下拉菜单中选择CPU为ST STM32F103VE,其他参数默认。

  6、选择Flash。点击“Flash”选项卡,查看现在基址是否为08000000.然后点击确定。

  7.对比主界面。现在回到主窗口,发现信息已经更改如下,见加色框中部分。

  8.设置保存。如果想保存刚才的配置,可以点击“File”→“Save as…”

  实际上,不需要保存。下次启动J-Flash后,默认就是上次的配置。

  现在打开一个需要下载的HEX文件。在“File”中,点击“Open”,会跳出如下对话框,选择一个HEX文件。

  注意,在芯达S↑M32开发板的例程文件夹中,均有编译好的HEX文件,可以选择一个。在这里选择了GPI-O-LED例程的HEX文件,然后点击打开。

  现在看到的窗口如下图,在窗口的右边,有一大堆十六进制的代码,这就是HEX文件的十六进制表示了。

  ARM

  9、连接目标板。现在让卜Link仿真器连接到目标板。点击主窗口中的“Target”,点击“connect”,软件就会进行连接。大约1秒钟后,连接成功,在窗口下方提示con-nect suCCessfully。

  10、下载代码到目标板。点击“Target→auto”,即可把刚才的HEX文件下载到目标板中。

  期间会显示下载的进度,最后出现下图所示提示,按“确定”完成。

  到此完成整个系统操作,这就表明使用J-Link下载成功啦。现在关掉芯达STM32开发板的电源,重新上电。

  LED在有次序地闪烁——表明刚才的LED的例程编译文件HEX已经烧写到CPU中正确运行。

  ARM

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分