首页 > 你问我答 >

问 jlink 接口定义 调试接口引脚说明

2026-11-08 16:24:16
最佳答案

答

结论先行,J-Link 是 SEGGER 出品的 ARM 芯片仿真调试器,它本身支持 SWD 和 JTAG 两种调试协议,最常用的是 20pin 标准 JTAG 接口,也就是大家常说的 J-Link 标准 20pin 排座,接口定义就是这 20 个引脚对应的信号名称、方向、功能,做 STM32 等 ARM 开发板设计的时候,必须严格按照这个引脚定义布线,否则仿真器无法识别芯片,出现下载失败、无法在线调试的问题,注意 J-Link 接口定义不是芯片内部定义,是仿真器对外输出的调试接口规范,不同厂商的转接板有可能自定义排针顺序,设计原理图的时候一定要核对原厂手册。

基础信息表

项目内容
产品名称SEGGER J-Link
支持协议JTAG、SWD
标准接口20Pin 2.54mm 排针
适用对象ARM Cortex 系列 MCU,STM32 等
核心功能程序下载、在线单步调试、断点、内存读写

标准 20Pin JTAG 接口定义

引脚号信号名称方向功能说明
1VTref输入目标板参考电压,仿真器检测目标 IO 电平
2VCC输出可选目标供电,一般开发板不使用
3TRST输出JTAG 复位信号,测试复位
4GND地信号地
5TDI输出JTAG 数据输入
6GND地信号地
7TMS输出JTAG 模式选择
8GND地信号地
9TCK输出JTAG 时钟信号
10GND地信号地
11RTCK输入目标返回时钟,可选,一般悬空
12GND地信号地
13TDO输入JTAG 数据输出
14GND地信号地
15RESET双向目标芯片系统复位 NRST
16GND地信号地
17KEY空定位针,无电气信号,防止插反
18GND地信号地
19NC空预留未定义
20GND地信号地

SWD 精简接口说明

SWD 是精简调试模式,只需要最少 4 根线,比完整 JTAG 节省引脚,是 STM32 最常用方式

  • SWDIO:双向数据
  • SWCLK:时钟
  • GND:地
  • VTref:参考电压

可选增加 NRST 复位引脚,变成 5 线 SWD

设计与使用要点

1 VTref 必须接到目标 MCU 的 IO 供电,仿真器依靠这个引脚判断是 3.3V 还是 1.8V 电平,不接会报电压错误

2 TCK TMS TDI TDO 建议串联小电阻,抑制高速调试信号干扰

3 RESET 引脚建议加保护,不要直接强拉,部分板子会做 RC 复位电路

4 KEY 定位针是防呆,插反会损坏仿真器或者目标板

5 很多国产 J-Link 克隆版,引脚定义和原厂保持一致,但是电平驱动能力有差异

排查故障步骤

1 核对原理图 J-Link 接口定义,确认引脚没有接错

2 测量 VTref 电压是否正常,确认目标板已经上电

3 检查 TCK SWDIO 走线,确认没有短路虚焊

4 确认芯片已经开启 JTAG 或者 SWD 调试端口,没有被程序关闭

5 更换 J-Link 驱动,确认 SEGGER J-Link 软件识别仿真器

总结

J-Link 标准接口就是 20pin JTAG 排针,定义包含 VTref、TCK、TMS、TDI、TDO、TRST、RESET 和多根 GND,同时支持 SWD 精简四线调试,做 PCB 原理图设计必须严格对照原厂引脚定义,VTref 和复位信号是最容易出错的两个关键引脚。

【常见问题】

问题 1:jlink 接口定义,SWD 和 JTAG 是同一个接口吗

回答 1:jlink 接口定义里面,SWD 可以复用 20pin 接口上的 SWDIO 和 SWCLK 信号,不需要单独接口,只是协议精简,引脚物理排座还是同一个 20pin 座。

问题 2:jlink 接口定义,VTref 引脚作用是什么

回答 1:jlink 接口定义,VTref 是目标板参考电压输入,仿真器通过这个引脚识别目标芯片 IO 电平,是必须接的关键引脚。

问题 3:jlink 接口定义,所有国产 jlink 引脚都一样吗

回答 1:jlink 接口定义,绝大多数国产克隆 J-Link 沿用原厂标准 20pin 定义,但是少数自定义转接板会改顺序,设计前要确认该产品手册。

问题 4:jlink 接口定义,TRST 引脚可以不接吗

回答 1:jlink 接口定义,如果只使用 SWD 模式,TRST 可以不接,如果使用完整 JTAG,建议连接 TRST 测试复位信号。

【免责申明】

本文基于 SEGGER J-Link 通用标准接口整理,详细参数请以 SEGGER 官方最新用户手册为准,硬件设计请做好电平保护,本文仅作为技术学习参考。