下载调试器 JTAG和SWD

本文详细介绍了下载调试器JTAG和SWD的区别,包括支持范围、管脚定义、功能差异以及它们在20pin接插件中的应用。特别强调了SWD专为ARM架构设计,具有更高效能。同时提到了管脚复用和不同拓扑结构的关系。
摘要由CSDN通过智能技术生成

下载调试器 JTAG和SWD

作为嵌入式工程师,下载调试器 JTAG和SWD是经常使用的,但你真正了解其SWD 和 JTAG接口的含义和区别吗?

一、什么是下载调试器?

下载调试器是将PC(例如通过USB协议)发送的命令转换为MCU(负责MCU内部外围设备)理解的语言(例如SWD或JTAG协议)的设备,加载代码并精确控制执行。

二、JTAG和SWD区别与联系

针对20pin的接插件,线序定义如下:
在这里插入图片描述

1.区别

JTAGSWD
功能区别JTAG在ARM之外的芯片也受支持,如MSP430,可用于编程,调试和生产测试等多种用途,JTAG是一个独立的团体,他们会随着协议的发展而发展SWD是由 ARM 公司设计的用于编程和调试 Cortex 系列微控制器的协议。所以仅支持ARM架构,由于 SWD只需SWDIO和SWCLK两个引脚 用于编程和调试,因此,它具有许多其他地方通常无法提供的特殊功能,例如通过 IO 线向计算机发送调试信息

主要管脚定义区别:

引脚号JTAGSWD
1VCC:供电VCC:供电
5TDI:Test Data In。串行输入引脚
7TMS:Test Mode Select,模式选择(控制信号)引脚SWDIO:Serial Wire Data Input Output,串行数据输入输出引脚
9TCLK:Test Clock,时钟引脚SWCLK:Serial Wire Clock,串行线时钟引脚
13TDO:Test Data Out,串行输出引脚
15TRST:Test Reset,复位引脚TRST:Test Reset,复位引脚
GND:接地GND:接地

2.联系

主要管脚可复用:

在这里插入图片描述
还有10Pin的
在这里插入图片描述
选择使用那种调试接口,只需要接主要的管脚即可

至于还有什么星形拓扑和菊花链拓扑的区别此处不做解析


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值