1、软件下载和安装:
1.1、软件下载
官网下载地址:
https://www.segger.com/downloads/jlink/
SEGGER - The Embedded Experts - Downloads - J-Link / J-Trace
注意:官网下载页面包含Windows、Linux、macOS等各操作系统链接,请根据自己的需求下载对应的软件包(这里我们选择Windows 64-bit Installer链接下载)。
注意:图示显示的Version版本号是当时下载可选择的最新版本,不同时间段下载最新版本可能不同。
1.2、软件安装
①打开JLink_Windows_V796f_x86_64.exe软件包,单击Next->I Agree,如图所示:
②勾选所有多选框,方便安装结束后操作使用;单击Browse选择安装路径,也可安装在默认路径下;单击Next->Install开始安装,等待安装完成,如图所示:
③安装完成前,勾选对话框内所有多选框(如有对话框弹出),单击OK后,再单击Finish,结束安装,如图所示:
④安装结束后,接上ARM仿真器,打开设备管理器->通用串行总线控制器,显示列表中有J-Link driver,则说明J-Link驱动安装成功,如图所示:
2、程序烧录说明:
2.1、打开软件新建项目
①双击桌面快捷方式J-Flash V7.96f打开烧录软件(不同时间段版本可能不同);选择Create new project,单击Start J-Flash,弹出Create New Project窗口,初始化项目,如图所示:
②Create New Project窗口,单击Target device右侧的...进行下一步操作,选择带括号说明的目标设备(这里我们用STM32F103C8T6做测试),单击OK->OK(这里我们用SWD接口烧录程序),完成新建项目,如图所示:
2.2、烧录程序
①如果主页面显示还未连接,单击菜单栏Target->Connect选项 ,重新连接,等待程序烧录,如图所示:
②主页面连接成功状态下,单击菜单栏File->Open data file...选项导入要烧录的程序(一般是*.hex文件)(也可用Ctrl+O组合按键),或者直接将*.hex拖动到Drag & Drop data file here区域内,导入成功后,单击菜单栏Target->Production Programming选项(也可用F7快捷按键) ,直至弹出烧录成功对话框,单击OK结束程序烧录,如图所示:
3、补充说明:
3.1、仿真器接口说明
①JTAG接口和SWD接口定义说明(测试用的是ARM仿真器J-LINK V9),如图所示:
②JTAG接口和SWD接口最少接线说明,如图所示:
JTAG接口 | SWD接口 | ||||
PIN数 | 定义 | 备注 | PIN数 | 定义 | 备注 |
1 | VTref | 一般3.3V | 1 | VTref | 一般3.3V |
2 | 3.3V | 可不接 | 2 | 3.3V | 可不接 |
5 | TDI | 必须接 | \ | \ | \ |
7 | TMS | 必须接 | 7 | SWDIO | 必须接 |
9 | TCK | 必须接 | 9 | SWCLK | 必须接 |
13 | TDO | 必须接 | \ | \ | \ |
15 | RESET | 大部分可不接 | 15 | RESET | 大部分可不接 |
4/6/8等 | GND | 任一个GND | 4/6/8等 | GND | 任一个GND |
一般接1、5、7、9、13、GND (共6PIN) | 一般接1、7、9、GND (共4PIN) |
3.2、STM32方案板卡BOOT启动方式
BOOT0 | BOOT1 | MODE |
0 | X | FLASH |
1 | 1 | SRAM |
1 | 0 | ISP |