首页 > 你问我答 >

问 jlink 怎么用 调试烧录完整操作教程

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

答

jlink 是 SEGGER 出品的 ARM 内核芯片仿真调试器,主要功能是给单片机 ARM 芯片烧录程序在线单步调试,做断点查看寄存器变量,很多新手拿到 jlink 之后不知道 jlink 怎么用,核心原因是它涉及硬件接线驱动安装上位机软件配置,还有 IDE 集成设置多个环节,任意一步出错都会识别失败,想要学会 jlink 怎么用,第一步准备硬件和驱动,第二步完成目标板接线,第三步安装 J-Link 软件包,第四步选择独立烧录或者 IDE 在线调试模式,第五步测试连接确认通讯正常,最终实现程序下载和调试。

硬件准备清单

jlink 调试器本体

USB 数据线 连接电脑

杜邦排线 连接 jlink 和目标板

目标开发板 带 ARM 内核芯片,比如 STM32 等

目标板供电电源,注意 jlink 本身一般不负责给目标板供电,很多新手会忽略这点

引脚定义说明

SWD 模式常用引脚

VCC 参考电压,用来识别目标板电平

GND 公共地

SWDIO 数据线

SWCLK 时钟线

RESET 复位脚,可选但是推荐接上

JTAG 模式引脚更多,包含 TCK TMS TDI TDO,现在新项目大多优先使用 SWD,接线更少,速度够用

对照表

项目 SWD 模式 JTAG 模式

引脚数量 4 到 5 根 更多

占用 IO 少 多

适用场景 单片机常用 老项目复杂调试

优点 接线简单 支持完整边界扫描

软件安装步骤

第一步 去 SEGGER 官网下载对应系统版本 J-Link Software and Documentation Pack,Windows Linux Mac 都有对应安装包

第二步 双击安装包,一路默认下一步,安装驱动还有 J-Link Commander J-Flash 等工具

第三步 安装完成之后把 jlink 通过 USB 插到电脑,设备管理器里面确认 J-Link 驱动识别正常,没有黄色感叹号

第四步 打开 J-Link Commander,测试硬件是否正常识别 jlink 序列号

两种核心使用模式

独立工具烧录 J-Flash

适合单独烧录 hex 或者 bin 文件,不需要打开 Keil IAR 工程

操作流程 打开 J-Flash,新建工程,选择目标芯片型号,加载 hex bin 文件,连接 jlink,设置 SWD,点击自动烧录,校验,完成之后可以单独脱机烧录配置

IDE 在线调试 Keil MDK

适合写代码边编译边调试,支持断点单步运行查看变量

操作流程 Keil 工程里面调试器选择 J-Link,设置接口 SWD,时钟频率,编译工程,点击 debug 按钮进入调试,使用单步 全速运行 查看寄存器内存

详细 IDE 配置要点

打开工程选项 Debug 栏目,选择 J-LINKJTAG CortexM

进入 Settings,接口选择 SW,设置 SWD 时钟,一般初始设置 1M 赫兹,通讯不稳定就降低频率

确认芯片型号匹配,选错芯片会连接失败

编译成功之后启动调试,下载固件到芯片 RAM 或者 Flash

常见故障排查清单

识别不到 jlink 驱动没装好 USB 线损坏 换数据线 重装驱动

连接芯片失败 接线虚焊 GND 没有共地 芯片没有供电 芯片型号选错

烧录失败 时钟频率太高 降低 SWCLK 芯片 Flash 写保护

调试跑飞 复位引脚没有接 目标板电源不稳定

脱机烧录说明

部分 jlink 支持脱机功能,提前把固件下载到 jlink 内部,之后不需要电脑,单独给目标板上电就可以烧录,适合量产小批量测试,脱机模式需要在 J-Link Commander 里面提前配置脱机工程。

【常见问题】

问题 1 jlink 怎么用里面 SWD 和 JTAG 优先选哪个

回答 1 jlink 怎么用里面新项目优先选择 SWD,SWD 占用引脚更少接线简单,大部分 ARM 单片机都支持,JTAG 适合需要边界扫描的特殊老项目。

问题 2 jlink 怎么用里面电脑识别不到 jlink 怎么处理

回答 2 jlink 怎么用里面识别不到 jlink 优先检查 USB 数据线,很多数据线只能充电没有数据传输,然后重新安装官方驱动,更换电脑 USB 口重试。

问题 3 jlink 怎么用里面 J-Flash 和 Keil 调试有什么区别

回答 3 jlink 怎么用里面 J-Flash 是独立烧录工具,只负责下载固件,Keil 是集成开发环境,可以写代码编译在线断点调试,开发阶段一般使用 Keil,单纯烧录固件可以用 J-Flash。

【免责申明】

本内容仅为 jlink 通用操作科普,不同版本固件软件界面和芯片支持列表会更新,具体参数以 SEGGER 官方手册为准,操作目标板时注意电压匹配,避免接反烧坏调试器和芯片。