JLINK和STlink使用SWD接口时连接或烧录出现故障解决问题根源解决办法

本文讲述了在使用STM32F103C8T6开发板时,JLink和STLink仿真器遇到的识别问题,主要原因是设备供电不足和引脚使用不当。作者提供了检查和解决这些问题的方法,包括确保TVCC引脚供电充足以及正确连接烧录器电源。

项目场景:
在使用stm32f103c8t6最小系统板时,我分别用了两款仿真器,jlink和stlink。我发现这两款仿真器使用时均出现了相似的问题:
1.我在使用jlink或者stlink时的接线方式是 
在这里插入图片描述

1脚    ↔        VCC
10脚   ↔        GND
7脚    ↔        SWIO
9脚    ↔        SWCLK

在这里插入图片描述

问题描述
在keil中发现能够识别到芯片,但是有时改变频率芯片就识别不到了,同样有时识别不到芯片,改变频率就能识别到了,但是我一点仿真按钮,就会报错

**JLink Warning: CPU could not be halted
***JLink Error
<think> 我们参考了多个引用资料,现在需要整理关于JLinkSTLink的介绍、区别以及使用方法等信息。 根据引用[1]: - 区别:JTAGSW的区别在于引脚数量,JTAG使用更多引脚,SW使用更少引脚。 - JLink支持多种CPU架构,而STLink主要针对ST公司的产品。 - JLink提供更丰富的调试功能,STLink更专注于ST自家产品。 - JLink是商业产品需要购买,STLink可能随开发板免费提供。 根据引用[2]: - 提供了JLink换成STLink的接线指南,特别是SWD模式下的接线方法。 根据引用[3]: - 提到了DAPLink,但用户主要问JLinkSTLink,所以重点提取: - STLink: 对于STM32是最优选择,优点:开源、虚拟串口、免驱;缺点:无明显缺点。 - JLink: 稳定,但需要购买。 根据引用[4]: - 提供了JTAGSWD接口的说明,以及JLinkSTLink的区分。 用户问题:介绍、区别、使用方法。 回答结构: 1. 介绍JLinkSTLink。 2. 区别(引脚、支持范围、功能、价格等)。 3. 使用方法(主要参考引用[2]的接线指南,说明在SWD模式下如何连接)。 注意:引用标识要自然添加在相关段落的末尾。 生成相关问题: 1. 如何将JLinkSWD接口转换为STLink的接线? 2. JLinkSTLink在Keil MDK中的配置步骤是什么? 3. 除了JLinkSTLink,还有哪些常用的调试器? </think> ### JLinkSTLink介绍、区别与使用方法 #### **1. 基本介绍** - **JLink**:由SEGGER公司开发的通用调试器,支持多种CPU架构(如ARM、RISC-V等)。提供丰富的调试功能(如实变量监控、内存读写、Flash烧录等),通常需单独购买[^1][^3]。 - **STLink**:STMicroelectronics专为自家STM32系列设计的调试器,常随开发板免费提供。支持SWDJTAG协议,功能聚焦于STM32生态[^1][^3]。 #### **2. 核心区别** | **特性** | **JLink** | **STLink** | |----------------|-------------------------------|--------------------------------| | **支持范围** | 多架构(ARM/RISC-V等) | 主要STM32系列 | | **引脚数量** | JTAG需20针,SWD需4-5针[^1] | SWD仅需2针(SWDIO+SWCLK)[^2] | | **功能扩展** | 高级调试(Trace、性能分析等) | 基础调试+虚拟串口[^3] | | **价格/获取** | 商业产品(需购买) | 常随开发板赠送 | #### **3. 使用方法** ##### **接线指南(SWD模式)** - **JLink接线**: 4线制:`VCC`、`GND`、`SWDIO`、`SWCLK`(需注意目标板电压匹配)[^2][^4]。 - **STLink接线**: 简化2线制:仅需连接`SWDIO`(数据线)`SWCLK`(钟线)到目标板,另需共地(`GND`)[^2][^4]。 ```plaintext STLink引脚 → 目标板 SWDIO → SWDIO SWCLK → SWCLK GND → GND ``` ##### **软件配置(以Keil MDK为例)** 1. 连接调试器到PC目标板。 2. 在IDE中选择调试器类型: - JLink:选择`J-Link/J-Trace` - STLink:选择`ST-Link Debugger` 3. 设置接口为`SWD`模式(默认波特率4MHz)[^2][^4]。 #### **4. 适用场景建议** - **选JLink**:需多架构支持、复杂调试(如RTOS任务跟踪)非ST芯片开发[^1][^3]。 - **选STLink**:STM32开发、成本敏感项目需虚拟串口通信[^3]。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值