Could not establish a connection to target
确认:常见于 J-Link 连接目标芯片失败。重点看目标板是否供电、VTref 是否接 3V3、SWD 线是否接对。
Common Errors
这些报错通常表示:电脑已经识别到 J-Link,但 J-Link 没有成功连接到 nRF52840 目标芯片。先不要直接判断板子坏,优先检查供电、VTref、SWDIO/SWCLK、GND 和连接速度。
确认:常见于 J-Link 连接目标芯片失败。重点看目标板是否供电、VTref 是否接 3V3、SWD 线是否接对。
确认:不是电脑没识别 J-Link,而是调试器到目标芯片这一段没有连通或速度/复位方式不合适。
待确认:不同软件脚本含义略有差异;售后排查先按 SWD 接线、低速、Connect under reset 处理。
Wiring
自绘无水印示意图。SWDIO/SWCLK 是 ARM 调试烧录接口,不是 I2C 的 SDA/SCL。小板、飞线、杜邦线排查时先用 100 kHz 或 400 kHz。
| J-Link | nRF52840 板子 | 说明 |
|---|---|---|
| GND | GND | 确认:必须共地。 |
| VTref / VCC sense | 3V3 | 确认:用于检测目标电压和匹配 IO 电平,不等同于给板子供电。 |
| SWDIO | SWDIO | 确认:数据线,不是 I2C SDA。 |
| SWCLK | SWCLK | 确认:时钟线,不是 I2C SCL。 |
| RESET | RST | 确认:可选,但连接失败排查时建议接,方便 Connect under reset。 |
Important Notes
确认:目标板必须有 3.0V~3.3V。J-Link 的 VTref 必须检测到目标电压,否则不能可靠输出/读取 SWD 信号。
确认:小板、飞线、杜邦线不要一开始用 4000 kHz。先改成 100 kHz 或 400 kHz,连上后再提高速度。
确认:Recover / Erase All 会清掉 Flash,可能把原来的 UF2 bootloader 一起擦掉。客户只是想恢复 UF2 拖拽烧录时,不要第一步就擦全片。
Checklist
按顺序排查,避免一上来 Recover 导致 bootloader 被擦掉。
Commands
以下命令用于诊断。不同系统、J-Link 软件版本、目标芯片型号写法可能不同,不能确认的地方已标注待确认。
# 确认:打开 J-Link Commander
JLinkExe
# Windows 下常见程序名可能是 JLink.exe,待确认具体安装路径
JLink.exe
# J-Link Commander 交互里可尝试:
device NRF52840_XXAA
if SWD
speed 100
connect
# 如果低速仍失败,可尝试 Connect under reset,具体菜单/命令随软件版本不同,待确认
# Nordic nrfjprog:列出 J-Link 序列号,确认电脑识别调试器
nrfjprog --ids
# Nordic nrfjprog:擦全片,确认会清掉 Flash,可能清掉 UF2 bootloader
nrfjprog --recover
nrfjprog --eraseall
# Nordic nrfjprog:烧录 hex 后校验并复位,文件名按实际修改
nrfjprog --program firmware.hex --verify --reset
您好,这个报错通常表示电脑已经识别到 J-Link,但是 J-Link 没有连上 nRF52840 芯片。请先确认板子有 3.3V、GND 共地、VTref 接 3V3、SWDIO/SWCLK 接的是 SWD 口不是 I2C 口,然后把速度从 4000 kHz 降到 100 kHz 再试。
Recover / Erase All 会擦掉芯片 Flash,原来的 UF2 bootloader 也可能一起被擦掉。如果只是想恢复拖拽 UF2 烧录,请先不要直接 Recover,先按接线和低速连接排查。
J-Link 的 VTref 要接目标板 3V3,它是检测目标板电压和匹配电平用的。目标板本身仍然需要 USB 或外部 3.3V 供电。
References
以下链接为公开资料入口。页面技术结论尽量引用官方说明,不能确认的细节不写死。
SEGGER
官方排查入口,说明目标连接失败的常见原因和建议先用 J-Link Commander 验证连接。
打开资料SEGGER
官方说明 VTref 是目标参考电压输入,用于检测目标供电和控制 IO 电平。
打开资料Nordic
nRF52840 官方产品规格书入口,包含 Debug and trace、UICR、存储器等章节。
打开资料Nordic
官方说明该工具用于 Nordic nRF51/nRF52/nRF53/nRF91 系列开发、烧录和调试。
打开资料Nordic
Nordic 统一命令行工具入口,功能通过可安装命令提供。具体 device 命令以官方当前文档为准。
打开资料nice!nano
nice!nano 资料说明双击 reset 进入 bootloader 后可出现 NICENANO 盘并复制 UF2 文件。
打开资料Adafruit
Adafruit 资料说明 nRF52840 板可使用 UF2 mass-storage bootloader;更新 bootloader 前要确认方式和版本。
打开资料