下载调试器 JTAG和SWD

下载调试器 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的
在这里插入图片描述
选择使用那种调试接口,只需要接主要的管脚即可

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


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JTAGSWD是两种不同的调试接口。JTAG是一种广泛使用的调试接口,它需要更多的引脚来进行连接,通常需要5个引脚。而SWD是一种更简单的调试接口,只需要4个引脚。\[1\] 在高速模式下,SWDJTAG更可靠,特别是在处理大量数据时,JTAG下载程序可能会失败,而SWD的错误概率较小。因此,在大多数情况下,如果你的仿真支持,可以直接使用SWD模式来代替JTAG模式。此外,当GPIO引脚有限时,可以使用SWD仿真,因为SWD模式需要的引脚更少。\[1\]\[3\] JLink是一种基于JTAG的仿真,它是德国SEGGER公司推出的。它可以将JTAG协议转换为USB接口,用于连接计算机和目标板。STLINK也是一种仿真,它也是基于JTAG的。这两种仿真都可以用于JTAGSWD模式的调试。\[2\] 总结来说,JTAGSWD是两种不同的调试接口,SWD模式在高速模式下更可靠,需要的引脚更少,适用于空间有限的情况。而JLink和STLINK是两种常用的基于JTAG的仿真。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [JTAGSWD小结](https://blog.csdn.net/mu_guang_/article/details/109004632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [JTAGSWD、JLINK、ST-LINK、ULINK的区别](https://blog.csdn.net/weixin_46251230/article/details/125992552)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [JTAGSWD对比](https://blog.csdn.net/LazyDreamHunter/article/details/46325795)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值