首页 > 其他分享 >jlink 与 swd 接口定义

jlink 与 swd 接口定义

时间:2023-10-23 12:34:52浏览次数:44  
标签:引脚 接口定义 swd 目标 Link GND jlink 连接 JTAG

jlink 与 swd 接口定义

zhbi98

于 2022-01-08 16:49:07 发布

阅读量3.4w
收藏 71

点赞数 12
分类专栏: ARM嵌入式开发 文章标签: 单片机 stm32 嵌入式硬件 arm
版权

ARM嵌入式开发
专栏收录该内容
19 篇文章4 订阅
订阅专栏
1. JLink 介绍
J-Link是SEGGER公司为支持仿真ARM内核推出的JTAG仿真器。J-Link 支持所有基于ARM架构的处理器或微控制器配合IAR EWAR,ADS,KEIL等集成开发环境进行开发过程中进行单步控制执行调试。 J-Link除了可以配合集成开发环境进行调试程序,进行程序下载之外,J-Link还可以单独使用。比如在产品的生产环节中,就可以单独使用J-Link进行固件的下载。

JLink,SWD 接口定义
缺口向左,左边为JLink接口 定义, 右边为SWD接口定义

 

 


JTAG主要使用的有:TRST,TDI,TMS,TCLK,TDO,RESET,GND,(VCC可不连接)
SWD主要使用的有:VCC,SWDIO,SWCLK,GND

JLink,SWD 接口说明
仿真器端口 连接目标板 备注
1. VCC MCU电源VCC VCC
2. VCC MCU电源VCC VCC
3. TRST TRST Test ReSeT/ pin
4. GND GND或悬空 ----
5. TDI TDI Test Data In pin
6. GND GND或悬空 —
7. TMS, SWIO TMS, SWIO JTAG:Test Mode State pin ; SWD: Data I/O pin
8. GND GND或悬空 —
9. TCLK, SWCLK TMS, SWCLK JTAG: Test Clock pin ; SWD: Clock pin
10. GND GND或悬空 —
11. RTCK RTCK —
12. GND GND或悬空 —
13. TDO TDO Test Data Out pin
14. GND GND或悬空 —
15. RESET RESET RSTIN pin
16. GND GND或悬空 —
17. NC NC —
18. GND GND或悬空 —
19. NC NC —
20. GND GND或悬空 —
————————————————
版权声明:本文为CSDN博主「zhbi98」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jf_52001760/article/details/122382671

 

J-Link 中的JTAG 接口:正确使用需要了解的注意事项,在这里!

DigiKey得捷电子 最新更新时间:2022-09-21     阅读数:723 Q A &

问:J-Link 接口 - JTAG 接口说明

 

在进行嵌入式系统开发时,我们经常会用到J-Link仿真器。J-Link可支持多个目标接口,比如:
  • JTAG

  • SWD/SWO/SWV

  • cJTAG

  • FINE

  • SPD

  • ICSP

     

其中,最常见的接口就要算是JTAG了。J-Link有一个JTAG连接器,这是一个20针的连接系统,如下所示。

 

在较新版本的J-Link产品(如J-Link ULTRA+)上,都保留了这些引脚,用于固件扩展。在正常的调试环境中,它们可以保持打开或连接到GND。一般来说,它们不是JTAG/SWD所必需的。

具体来讲,JTAG连接器是一个20路IDC插头(2.54mm 公插头),与安装在带状电缆上的IDC插座匹配。为了能够进行正确的连接,在应用之前有必要仔细检查JTAG引脚。

下表显示了J-Link的JTAG接口各个引脚的功能定义:

引脚

信号

类型

定义描述

功能

1

VTref

输入

目标参考电压

用于检查目标是否通电,为输入比较器创建逻辑电平参考,并控制目标的输出逻辑电平。它通常由目标板的Vdd供电,不得有串联电阻器。

2

无连接

NC

不链接到J-Link

为了与其他设备兼容而保留的。连接到Vdd或在目标系统中保持打开状态。

3

nTRST

输出

JTAG 复位

从J-Link输出到目标JTAG端口的复位信号。通常连接到目标CPU的nTRST。该引脚通常在目标上拉到高电位,以避免在没有连接时意外复位。

5

TDI

输出

JTAG 目标CPU数据输入

建议将该引脚拉至目标板上的定义状态。通常连接到目标CPU的TDI。

7

TMS

输出

JTAG 模式设置,目标CPU输入

这个引脚应该上拉到目标板子上有定义的状态。通常连接到目标CPU的TMS。

9

TCK

输出

JTAG 时钟信号到目标CPU

建议将该引脚上拉至目标板子上有定义的状态。通常连接到目标CPU的TCK。

11

RTCK

输入

从目标返回测试时钟信号

一些目标板子必须将JTAG输入与内部时钟同步。为了帮助满足这一要求,可以使用返回的、重定时的TCK来动态控制TCK速率。J-Link支持自适应时钟,即在进行进一步更改之前,等待TCK更改得到正确响应。连接到RTCK(如果可用),否则连接到GND。

13

TDO

输入

来自于目标CPU的JTAG数据输出

通常连接到目标CPU的TDO。.

15

nRESET

I/O

目标CPU复位

通常连接到目标CPU的复位引脚,通常称为“nRST”、“nRESET”或“RESET”。该信号为低电平有效。

17

DBGRQ

NC

不链接到J-Link

它保留用于与其他设备兼容,用作目标系统的调试请求信号。如果可用,通常连接到DBGRQ,否则保持打开状态。

19

5V-Supply

输出

Supply Voltage

该引脚可用于为目标硬件供电。

以下是一些需要注意的事项:
  • 所有标记为NC的针脚均未连接在J-Link内部。这里可以应用任何信号;J-Link将忽略这种信号。引脚4、6、8、10、12、14、16、18、20是连接到J-Link中GND的GND引脚。它们还应连接到目标系统中的GND。

  • 引脚2未连接在J-Link内部。许多目标的针脚1和针脚2已连接。一些目标使用引脚2而不是引脚1来提供VCC。除非引脚1和引脚2连接在目标的JTAG连接器上,否则这些目标将无法与J-Link一起工作。

  • 引脚3(TRST)应连接到目标CPU TRST引脚(有时称为NTRST)。如果未连接此引脚,J-Link也可以工作,但调试时可能会遇到一些限制。TRST应与CPU复位(引脚15)分离

  • 引脚11(RTCK)应连接到RTCK(如果可用),否则连接到GND。

  • 连接器的引脚19(5V目标电源)可用于向目标硬件供电。电源电压为5V,最大电流为300mA。监测输出电流,防止过载和短路。

 

  如需解更多J-Link接口的技术规格说明,请访问“Segger J-Link接口说明”

标签:引脚,接口定义,swd,目标,Link,GND,jlink,连接,JTAG
From: https://www.cnblogs.com/zxdplay/p/17782137.html

相关文章

  • 简述调试仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)
    简述调试仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)林云林栖谷隐,不知所云17 赞同1 评论72 收藏入门嵌入式编程,总会对市面上种类繁多的调试器感到困惑。本文简单介绍一下现在主流的仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STli......
  • jlink与jtag的关系
    JTAG和J-Link是两个在ARM调试和测试中有关系的工具。JTAG是一种硬件协议和标准测试协议,用于芯片内部测试,多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。在ARM架构中,JTAG被用于进行硬件调试和测试,它有四个主要引脚:TMS、TCK、TDI和TDO,分别用于模式选择、时钟、数据输入和数据输......
  • keil5 jlink调试时断点为灰色感叹号
    使用jlinkswd连接调试时,打断点进入调试时,断点变为灰色的感叹号问题一:代码优化等级默认或者-O0问题而:调试信息总结:编译参数要有"-g"和"-O0"......
  • Ubuntu sudo nopasswd方法
    1运行visudo2假设用户名为yourname,则在最后一行添加:#Userprivilegespecificationroot ALL=(ALL:ALL)ALL#Membersoftheadmingroupmaygainrootprivileges%adminALL=(ALL)ALL#Allowmembersofgroupsudotoexecuteanycommand%sudo ALL=(ALL:ALL)ALLyou......
  • STM32中SWD下载不进去的解决方法
    这是我第一次写自己的博客,希望以后写博客可以当做自己的个人习惯并坚持下去,作为技术分享,也欢迎各位大佬前来指正。本人本科学习的机械电子工程,了解机械制图、嵌入式编程、目前刚好学习了PCB制板,正在向着全栈工程师的目标进发(自嘲一波,各位见谅,哈哈)惨案现场以及经过第一次绘制PCB,......
  • ETHERCAT转CCLINK网关连接ethercat网线接口定义
    你们有没有遇到这样的问题?在生产管理系统中,数据互联互通是非常重要的,但ETHERCAT和CCLINK这两个协议之间的通讯一直是个大问题。今天,我给大家带来了一个好消息——捷米JM-ECT-CCLK,这是一款让各种CCLINK总线和ETHERCAT网络互联的通讯网关,让你的生产管理系统更加智能高效!JM-ECT-CCL......
  • Linux:/etc/passwd各项含义
    学习自:/etc/passwd详解1、用途记录了所有的用户信息。2、读写所有用户均可读取该文件,但是只有超级用户才能写/etc/passwd3、内容打开文件后如下所示解释说明每行记录一个用户信息。以第一行和最后一行为例root:x:0:0:root:/root:/bin/bashtest1:x:1001:1001::/home/tes......
  • passwd
    passwd用于让用户可以更改自己的密码补充说明passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。语法passwd(选项)(参数)选项-d:删除密码,仅有系统管理者才能......
  • Jlink V8固件重刷详细方法
    问题:Jlink的灯不亮,使用IAR等编译软件显示无法识别,提示错误,程序下载不进去。原因:1、多是淘宝上买的70元左右的JLINKV8。一般表现为USB连接电脑,电脑识别成UnknowUSBdeviceJLINK的指示灯不亮;2、在使用keil,IAR等编译软件或者电脑升级,提示或者默认驱动升级,盗版被抓,指示灯不......
  • JLINK(SEGGER)灯不亮 USB不识别固件修复、clone修改
    今天调SMT32插拔几下,JLINK竟然挂掉了网上找了这个教程,搞了半天才搞好,驱动没装好!WIN7系统,自动安装的驱动是GPS.COM10,郁闷,错误来的。应该是:atm6124.sys。要手动选择安装驱动!我的烧写软件是默认安装,那个安装驱动我的是在:C:\ProgramFiles\ATMELCorporation\AT91-ISPv1.13\sam-ba......