【stm32】ST-LINK的SWD接口

本文介绍了SWD(Serial Wire Debug)接口,它是相对于JTAG的一种更节省GPIO口的串行调试接口,仅需SWCLK和SWDIO两线。SWD接口的连接包括SWCLK、SWDIO、VCC和GND,其中VTref对应VCC。在硬件连接示例中,展示了正点原子精英版单片机如何通过JLink与SWD接口进行连接,由于SWD自带复位协议,因此不需要额外连接RST脚。
摘要由CSDN通过智能技术生成

1. SWD接口

1.1 SWD接口简介

SWD是一种串行调试接口,与JTAG相比,SWD只需要SWCLK和SWDIO两根线,减少了对单片机GPIO口的占用。其中SWCLK为串行时钟线,提供所需要的时钟信号(由jlink发出clock给CPU),SWDIO为串行数据线,用于数据的读出与写入。此外还需要接GND与VCC两条线。

1.2 标准JTAG\SWD接口排列

1.3 SWD连接方法

其中VTref就是VCC接口。即:VCC-1;SWDIO-7;SWCLK-9;GND-20。

 1.4 硬件连接(正点原子精英版)

jlink用的是某宝上随处可见的一款,单片机是正点原子的精英版,与板子上的JTAG接口连接,实物连线如下图所示:

 SWD自带复位协议,所以无需接RST脚。

参考资料

浅论各种调试接口(SWD、JTAG、Jlink、Ulink、STlink)的区别_leon1741的博客-CSDN博客_swd接口SWD和JTAG调试接口_丸子的蓝口袋的博客-CSDN博客_swd接口SWD是一种串行调试接口_嵌入式历练者的博客-CSDN博客_swd接口stm32 SWD调试接口的使用_hello_courage的博客-CSDN博客_swd接口STlink使用四线SWD为STM32下载/调试程序_cumt240的博客-CSDN博客_stlink四线连接STlinkSWD模式连线方式_kekehuhu21的博客-CSDN博客_stlink swd连接【皮特派聊硬件设计_2】jlink连接MCU和flash的方法和接口介绍_哔哩哔哩_bilibili

STLINKST公司推出的一款调试和编程工具,被用于将计算机与ST微控制器连接起来。STLINK SWD接口STLINK的一种通信接口,用于通过串行线调试与目标微控制器进行通信。 STLINK SWD接口采用两根线实现与目标微控制器的连接:SWDIO和SWCLK。其中,SWDIO线用于双向传输数据和调试信息,而SWCLK线则用于时钟同步。通过STLINK SWD接口,可以实现对目标微控制器的调试、下载和运行控制等操作。 使用STLINK SWD接口进行调试时,需要将STLINK连接到目标微控制器上的SWD接口上,并通过相应的调试软件进行配置和控制。在调试过程中,可以通过STLINK与目标微控制器进行双向通信,实现对寄存器的读写、程序的下载、运行控制以及断点设置等操作。 STLINK SWD接口具有以下特点: 首先,它是一种高速的接口,可以实现快速的数据传输和调试操作。其次,SWD接口相对于JTAG接口来说,线数较少,因此在PCB设计时更加简单,可以减小目标系统的尺寸。另外,STLINK SWD接口还支持多线调试和多目标调试,可以同时连接多个目标微控制器进行调试。 总之,STLINK SWD接口是一种用于调试和编程的通信接口,通过STLINK与目标微控制器连接,实现对目标微控制器的调试、下载和运行控制等操作。它具有高速、简单、支持多目标调试等特点,是嵌入式系统开发中常用的调试工具之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值