嵌入式科普(7)你知道JTAG&SWD接口最少接几根线?

发布时间:2023年12月25日

一、目的/概述
二、实际问题
? ? 2.1 原接线方式
? ? 2.2 解决方案
? ? 2.3 思考GND原因
三、资料来源
四、JTAG&SWD相关概念的逻辑
五、总结和提问

嵌入式科普(7)你知道JTAG&SWD接口最少接几根线?

一、目的/概述

  • 1、那位同学直接抢答说2根线,数据+时钟。没错,提问中的“最少”二字、经验和直觉也告诉我们。

  • 2、另外,JTAG&SWD接口、J-Link、ST-Link、ULINK、DP、JTAG-DP、SWJ-DP、I-Jet、20-pin 2.54mm端子、9-pin 2.0mm端子、20-pin 1.27mm端子等等,他们都是什么关系呢?

  • 3、的确,最常用的调试接口,我甚至不需要去关注他了。

  • 4、谈谈我碰到的问题,顺藤摸瓜的过程,最后的发问?

二、实际问题

2.1 原接线方式

  • FC-20p 1.27mm无卡扣容易损坏,使用1.25mm?单排转杜邦线结实方便

  • 发现问题:swd debug灵时不灵

图片

图片

图片

图片

图片

2.2 解决方案

图片

2.3 思考GND原因

SWD协议?SWD接口?J-Link?所谓干扰?标准在哪里?

三、资料来源

  • arm_cortex_m33_trm_100230_0100_07_en.pdf

  • IHI0031G_debug_interface_v5_2_architecture_specification.pdf

  • STM32数据手册、应用手册等

  • UM08001 J-Link / J-Trace User Guide:https://wiki.segger.com/UM08001_J-Link_/_J-Trace_User_Guide#ARM_SWD_specifics

  • 20-pin J-Link Connector:https://wiki.segger.com/20-pin_J-Link_Connector

  • 9-pin JTAG/SWD connector:https://wiki.segger.com/9-pin_JTAG/SWD_connector

  • J-Link Adapter:https://www.segger.com/products/debug-probes/j-link/accessories/adapters/ti-cti-20-adapter/

四、JTAG&SWD相关概念的逻辑

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

图片

  • 整理概念和逻辑关系:

    图片

五、总结和提问

  • 标准、ARM、芯片都没有谈到GND,只有J-Link调试器谈到“共地”,但没有说具体要求

  • 测试过其他芯片和开发板是可以通过usb/电源共地的

  • 什么原因?进一步诊断?

  • 所以,JTAG&SWD接口推荐最少接3根线

图片

文章来源:https://blog.csdn.net/cl234583745/article/details/135206841
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。