好的,以下是 J-Link 调试器常见的接线说明(使用中文):
重要提示:
- 接口类型: J-Link 端最常见的物理接口是 20 针 IDC 连接器 (JTAG/SWD)。较新的紧凑型号 (如 J-Link BASE Compact) 使用的是 10 针 Cortex-M 连接器 (主要是 SWD)。请先确认您的 J-Link 和目标板使用哪种接口。
- 调试协议: 确定您使用的是 JTAG 还是 SWD/SWJ-DP。SWD 更常用,特别是对于 Cortex-M 系列 MCU,通常只需要 4 根线。
- 目标板供电: 说明目标板是否需要通过 J-Link 供电(由目标接口上的
VTref电压决定),还是目标板自己供电。连接前务必确认! 错误的供电连接可能损坏设备。 - 物理方向: 连接器通常有防呆口(凹槽或突出)或标有
Pin 1(1,◉)。请确保 J-Link 端和目标板端插头的方向正确,排线不要接反。 - 安全操作: 连接/断开时,尽量确保所有设备断电。操作前请触摸接地的金属物体释放静电。
最常见场景:J-Link (20针) 连接到目标板 (20针 / 10针 / SWD 点)
(适用于 J-Link EDU, BASE, PLUS 等带 20 针口的型号)
J-Link 端的 20 针 IDC 接口引脚定义如下 (正视接口, 凹槽在 顶部):
凹槽 (顶部)
--------------------
| 1 2 3 4 5 6 7 8 9 10 | <-- 排线(通常是灰色条对应 Pin1)
|11 12 13 14 15 16 17 18 19 20 |
--------------------
引脚定义 (仅列出常用信号):
| J-Link 引脚 | 信号名 | 描述 | 必须连接? |
|---|---|---|---|
| 1 | VTref | 目标板参考电压输入 | 关键! |
| 2 | VSupply | (通常连接 VTref) | (可选,或接 VTref) |
| 3 | nTRST | JTAG 复位 | JTAG 需要 |
| 4 | GND | 地 (接地/0V) | 必须 |
| 5 | TDI | JTAG 数据输入 | JTAG 需要 |
| 6 | GND | 地 (接地/0V) | 必须 |
| 7 | TMS | JTAG 模式选择 (也是 SWDIO) | JTAG 和 SWD 必须 |
| 8 | GND | 地 (接地/0V) | 必须 |
| 9 | TCK | JTAG 时钟 (也是 SWCLK) | JTAG 和 SWD 必须 |
| 10 | GND | 地 (接地/0V) | 必须 |
| 11 | RTCK | 可选的返回时钟 (极少用) | 通常悬空 |
| 12 | GND | 地 (接地/0V) | (已有多根, 可选) |
| 13 | TDO | JTAG 数据输出 | JTAG 需要 |
| 14 | GND | 地 (接地/0V) | (已有多根, 可选) |
| 15 | nRESET | 目标 MCU 复位信号 | 强烈推荐 |
| 16 | GND | 地 (接地/0V) | (已有多根, 可选) |
| 17 | DBGRQ | 调试请求 (极少用) | 通常悬空 |
| 18 | GND | 地 (接地/0V) | (已有多根, 可选) |
| 19 | DBGACK | 调试应答 (极少用) | 通常悬空 |
| 20 | GND | 地 (接地/0V) | (已有多根, 可选) |
连接原则:
- GND (地): 至少连接 1根或多根 GND 引脚 (如 Pin4, Pin6, Pin8, Pin10 至少连一个)。确保共地。
- VTref: Pin 1 是关键!
- 如果 J-Link 需要 给目标板供电 (且目标板接受),则将 Pin1 (
VTref) 连接到目标板的 正电源轨 (如 3.3V)。这将同时告诉 J-Link 目标板的逻辑电平。 - 如果目标板自己供电,必须将 Pin1 (
VTref) 连接到目标板的 正电源轨 (如 3.3V)。这绝对不能省略! 它让 J-Link 知道目标板的逻辑电平电压,并以此电平通信。
- 如果 J-Link 需要 给目标板供电 (且目标板接受),则将 Pin1 (
- 信号线:
- SWD (最常用, 4线):
- Pin9 (
TCK/SWCLK) -> 目标板SWCLK - Pin7 (
TMS/SWDIO) -> 目标板SWDIO - Pin15 (
nRESET) -> 目标板nRESET/RESET(非常重要,方便调试和控制) - Pin4/Pin6/Pin8/Pin10 (
GND) -> 目标板GND - Pin1 (
VTref) -> 目标板VCC(如 3.3V) <-- 连接逻辑电平
- Pin9 (
- JTAG:
- Pin9 (
TCK) -> 目标板TCK - Pin7 (
TMS) -> 目标板TMS - Pin5 (
TDI) -> 目标板TDI - Pin13 (
TDO) -> 目标板TDO - Pin3 (
nTRST) -> 目标板nTRST(如果支持且需要) - Pin15 (
nRESET) -> 目标板nRESET/RESET(非常推荐) - Pin4/Pin6/Pin8/Pin10 (
GND) -> 目标板GND - Pin1 (
VTref) -> 目标板VCC(如 3.3V) <-- 连接逻辑电平
- Pin9 (
- SWD (最常用, 4线):
- 目标板供电 (VSupply/Pin2): 默认情况下,J-Link 不会通过 Pin2 (
VSupply) 主动向目标板供电。除非:- 您特意配置了软件 (如 J-Link Commander) 并通过
power on命令使能供电。 - 您的目标板接口设计是直接将 Pin2 (
VSupply) 连接到目标板电源输入点 (但这需谨慎评估电流需求)。通常建议目标板自己供电,J-Link 只连接 VTref 获取电平。
- 您特意配置了软件 (如 J-Link Commander) 并通过
场景二:J-Link (10针 Cortex-M 口) 连接到目标板
(适用于 J-Link BASE Compact, OB 等型号)
J-Link 端的 10 针 Cortex-M 接口引脚定义如下 (正视接口, 通常标有 1 或凹槽表示 Pin1):
凹槽 / Pin1标识 (顶部)
--------------------
|1 2 3 4 5 |
|6 7 8 9 10|
--------------------
(或一字排开 1-10)
引脚定义 (标准 SWD):
| J-Link 引脚 | 信号名 | 描述 | 必须连接? |
|---|---|---|---|
| 1 | VTref | 目标板参考电压输入 | 关键! |
| 2 | SWDIO | SWD 数据输入/输出 | 必须 |
| 3 | GND | 地 (接地/0V) | 必须 |
| 4 | SWDCLK | SWD 时钟 | 必须 |
| 5 | GND | 地 (接地/0V) | 必须 (或共用3) |
| 6 | NC | 悬空 | 不连接 |
| 7 | SWO | SWO 跟踪数据输出 (Trace) | 可选 (用于调试输出) |
| 8 | NC | 悬空 | 不连接 |
| 9 | nRESET | 目标 MCU 复位信号 | 强烈推荐 |
| 10 | GND | 地 (接地/0V) | 必须 (或共用3,5) |
连接原则 (SWD 模式):
- Pin1 (VTref) -> 目标板
VCC(如 3.3V)。绝对不能省略! - Pin2 (SWDIO) -> 目标板
SWDIO - Pin4 (SWCLK) -> 目标板
SWCLK - Pin9 (nRESET) -> 目标板
nRESET/RESET(非常推荐连接) - Pin3 / Pin5 / Pin10 (GND) -> 连接到目标板
GND(至少连接一根,推荐连接一根或多根)。 - Pin7 (SWO) -> 如需使用串行线输出 (SWO) 功能,连接到目标板
SWO(如果有)。 - Pin6, Pin8 悬空不连接。
总结连接步骤
- 确认接口: 看清 J-Link 端接口类型 (20 针 or 10 针) 和目标板接口类型 (JTAG, SWD, 或特定连接点)。
- 确认供电: 目标板是否自供电?如果是,确保将
VTref(Pin1 或相应引脚) 连接到目标板VCC。如果希望 J-Link 供电 (需谨慎确认电流足够且软件设置),确保连接VTref和VSupply(如有) 到目标板电源轨。 - 连接 GND: 必须连接至少一根地线!
- 连接信号线 (根据 JTAG/SWD 选择):
- SWD (推荐):
SWCLK,SWDIO,nRESET(强推),GND,VTref。 - JTAG:
TCK,TMS,TDI,TDO,nTRST(可选),nRESET(强推),GND,VTref。
- SWD (推荐):
- 连接物理线: 使用合适的排线或杜邦线,对准接口防呆口 (
Pin1标识或凹槽/凸起),轻柔插入两端并确保锁扣扣紧 (如有)。 - 上电 & 测试: 先给目标板上电 (或确保其供电),再连接 J-Link 到 PC。在 IDE (如 Keil, IAR, VSCode) 或 J-Link Commander 中尝试连接目标 MCU。
⚠️ 再次强调:
VTref必须正确连接到目标板电源轨以指示逻辑电平!GND至少连接一根,确保共地!- 连接
nRESET能极大提高调试可靠性。
如果您的目标板使用的是非标准的连接器或引出了独立引脚,您需要找到板卡原理图或用户手册,查看其 SWDIO, SWCLK, RESET, GND, VCC (用于 VTref) 对应的连接点。
希望这个详细的接线指南能帮助您成功连接 J-Link!如果遇到问题,请检查接口定义、VTref和GND连接。
Jlink.exe(Jlink commander)的常用命令
前面有给大家分享过如何通过Jlink查看GD32芯片跑飞后程序死在哪里?里面用到了Jlink.exe(Jlink commander),今天再来介绍下这个工具下的几个常用命令。
2024-02-27 09:31:07
jlink和串口的区别
Jlink和串口是两种不同类型的通信接口,用于将电子设备与计算机进行连接和数据传输。它们在使用、功能和性能方面存在一些差别。本文将详细探讨Jlink和串口的区别,并深入介绍它们的特点
2024-01-04 09:31:50
JLink Script文件基础及其在IAR下调用方法
基于上述概念JLink.exe就是一个解释器,它能解释执行JLink Script文件,其命令格式如下,使用-JLinkScriptFile参数指定JLink Script文件路径便可执行JLink Script文件里的语句。
2020-11-29 10:12:12
jlink串口读取不出来
供解决方案。 一、硬件连接问题: 确保串口连接正确:检查JLink和目标设备之间的连接。确认使用的是正确的连接器,保证连接的稳定性。 检查串口线松动或短路:检查串口线是否牢固连接,排除接线不良的可能性。同时,还要检查串口线是否有可能
2024-01-09 10:33:48
JLink下载不了的几种情况
JLink下载不了的几种情况开发板未供电没有在keil界面选择SWD单片机对keil版本和jlink版本有要求单片机是低功耗模式接线有问题boot脚没拉低单片机虚焊有些开发板上的相关跳线帽要选择一下
lkjflksjfsa
2021-07-01 06:48:26
硬件调试:JLink 驱动配置与调试技巧
摘要: 本文深入探讨了 JLink 调试器在嵌入式系统硬件调试中的应用,详细阐述了 JLink 驱动配置的方法以及硬件调试技巧。本文以国科安芯的AS32系列MCU芯片为例,通过分析 JLink
2025-06-12 23:20:26
如何将ST-Link刷成JLink使用呢?
论功能性,性能,开放性,支持的芯片,JLink 都算得是 通用调试器界的扛把子,如果在使用ST-Link过程中出现下载或调试失败等问题,可以考虑将ST-Link刷成JLink来使用也是一种不错的选择。
2023-09-28 11:39:27
jlink无法识别的usb设备
USB设备已经成为现代生活中不可或缺的一部分,提供了快捷、方便的接口连接解决方案。然而,有时我们可能会遇到JLink无法识别的USB设备的问题,这给我们的工作和使用带来了困扰。本文将详细介绍
2024-01-04 17:34:24
QT编写一个JLINK烧录工具
的问题 -- 桌面悬浮窗。 问题2:工具的名字 -- RTOOL(米饭工具) 问题3:是否贡献整个工具 -- 分为两个版本:开源版本和公司项目版本(已经发布了V1.0版本)。 本篇文章介绍RTOOL的JLINK烧录小工具,那为什么要在RTOOL中集成JLINK的烧录工具呢
2023-01-09 11:53:15
STLINK和JLINK使用教程
一,STLINK和JLINK使用1.JTLINK配置时先要去官网下载JLINK驱动安装后2.STLINK配置先安装CH340驱动,然后进入keil设置注意只要更换一次型号需要要重新设置。在一键下载
c88348535
2022-01-05 06:50:34
Jlink插上没有任何反应
求教高手,我的 Jlink 用的好好的,但是今天插上电脑后,Jlink灯一直闪烁,而且电脑对 Jlink插上时候没有任何反应,我把驱动卸载后再安装上也没有用,请问下哪位高手知道这个问题?是不是 Jlink坏了?
quanmeng86
2020-03-09 01:06:15
安装Jlink驱动的方法
1、安装Jlink 驱动找个Jlink的驱动安装,例如下图的程序安装完成后连接Jlink仿真器,可以在计算机设备管理那看到J-Link2、安装国民技术MCU该芯片系列Keil Pack,以便下一步
liese
2021-11-24 07:21:54
STM32F103C8T6最小系统板Jlink四线SWD连接
u***转 串口的芯片,所以只能使用Jlink作为调试下载器。STM32F103C8T6最小系统板Jlink四线SWD第一部分:接线 四线SWD连接模式,四根线分别为3.3V,GND,TMS(DIO),SCLK(DCL)。也...
fansz
2021-11-25 07:30:52
jlink调试器的工作原理
我们平时使用的jlink调试器就是使用JTAG接口,JTAG以前是用于测试芯片的一种通信方式,现在部分ARM或者DSP等都存在JTAG接口,这样我们就可以通过JTAG接口访问CPU以及其内部状态信息等。
2024-03-08 12:32:29
MCU_JLINK的相关资料推荐
MCU_JLINK批处理脚本烧录工具-JFlash关于JLINK升级烧录脚本指令指令解释合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表
lining870815844
2022-01-26 06:43:32
JLink手动添加Artery MCU
Questions:JLink如何手动添加Artery MCU。Answer:以Windows为例进行说明, 同样适用于MacOS以及Linux系统。步骤一:拷贝ArteryTek文件夹,放到
李佳昕70
2022-06-23 19:40:40
自制悟空飞控JLINK不能下载程序
用悟空的原理图制作了一个飞控,用[size=13.3333px]附带的MINIfly_JLINK下载器可以识别出SW设备但是无法下载。然后刚换了个JLINK-V9也不行,都识别不出SW设备。但是用
sdfjaslkdjf11
2019-07-10 04:37:24
jlink的安装步骤以及调试方法
ubuntu18.04下使用jlink下载程序1.Jlink-linux安装下载Jlink的驱动,驱动地址https://www.segger.com/downloads/jlink
飞雪9366
2022-01-12 07:19:53
Jlink链接问题?
`电脑只连接Jlink keil5中SW devier 是可以识别的。但是,给开发板供电之后,SW devier就识别不了了,怎么办?`
蓝帝王灯
2019-09-23 10:27:59
KW36 jlink调试报错怎么解决?
我正在使用 jlink 来调试 kw36 ble。该板由我们公司布局。它不是演示板, 我从测试点扩展了jlink pin并连接了一个从网上购买的ARM模拟器,版本是arm11。详细信息请参阅所附
h1654155957.9913
2023-04-17 06:17:16
请问有什么方法可以救活我的Jlink?
我的Jlink插USB灯不亮,电脑无法识别硬件,经过拆开研究,发现Jlink的MCU型号是:AT91SAM7S64-AU,在MCU上面的J1处有一个NRST复位引脚,我尝试把这个引脚接3.3V和GND进行复位都没用,请问,有什么方法可以救活我的Jlink?
nvywyrmq
2019-06-18 04:35:01
实践JLink 7.62手动增加新MCU型号支持新方法
大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是实践JLink 7.62手动增加新MCU型号支持新方法。
2024-08-08 15:25:56