J-Link仿真器与JTAG和SWD下载与接线

article/2025/9/13 4:14:38

目录

1.JTAG

1.1JTAG今天被用来主要的三大功能:

1.2JTAG引脚:

1.3可选引脚:

2.SWD

2.1 SWD引脚:

2.2  可选择引脚:

2.3  JTag和SWD模式引脚定义

3. J-Link仿真器

4  IAR与MDK配置两种下载方式


1.JTAG

      JTAG诞生于上世纪80年代,JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等,如DSP,FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

1.1JTAG今天被用来主要的三大功能:

      1.下载器,即下载软件到FLASH里。
      2. DEBUG(调试),最重要的东西,多少嵌入式同学的找BUG救星
      3. 边界扫描,可以访问芯片内部的信号逻辑状态,还有芯片引脚的状态等等。

1.2JTAG引脚:

      JTAG发展到现在已经有脚了,通常四个脚:TDI,TDO,TMS,TCK,当然还有个复位脚TRST。对于芯片上的JTAG的脚实际上是专用的。

TDI:测试数据输入,数据通过TDI输入JTAG口;

TDO:测试数据输出,数据通过TDO从JTAG口输出;

TMS:测试模式选择,用来设置JTAG口处于某种特定的测试模式;

TCK:测试时钟输入;

GND : 就是地线啦

VCC : 供电的电源线

1.3可选引脚:

       RESET:仿真器输出至目标CPU的系统复位信号;使得仿真器能够在连接器件前对器件进行复位,TRST:测试复位,输入引脚,低电平有效,是可选引脚。

2.SWD

      SWD是ARM公司提出的另一种调试接口,相对于JTAG接口,使用更少的信号和接口,与JTAG的20个引脚相比,SWD只需要4个(或者5个)引脚,较少的引脚与简便的接线使得SWD模式也备受欢迎,并且这几年SWD下载速度也有了显著的提高,在一些较小的PCB上可以使用它,所用面积小,并且较为简便,数据不易丢失

2.1 SWD引脚:

Vref:目标表参考电压信号,用于检测目标板是否供电,直接与目标板VDD相连,并不向外提供输出电压;

GND: 公共地信号;

SWDIO:串行数据输入信号,作为仿真信号的双向数据信号线,建议上拉;

SWCLK:串行时钟输入,作为仿真信号的时钟信号线,建议下拉;

2.2  可选择引脚:

SWO:串行数据输出,CPU调试接口可通过SWO输出一些调试信息,可选引脚。

RESET:仿真器输出至目标CPU的系统复位信号;使得仿真器能够在连接器件前对器件进行复位,是可选引脚,

2.3  JTag和SWD模式引脚定义

 在我们使用的20pin的J-Link上

      TMS == SWDIO

      TCLK == SWCLK

3. J-Link仿真器

      J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。

      LINK仿真器目前已经升级到V9.1版本,其仿真速度和功能远非简易的并口WIGGLER调试器可比。J-LINK支持ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A4/A8/A9等内核芯片,支持ADS、IAR、KEIL开发环境

      简单来说: J-Link是一个JTAG协议转换盒,它通过USB传输,在仿真器内部转换成JTAG协议,实现了了一个从软件到硬件转换的工作。使用者只需要一个USB接口,便可以实现JTAG下载, 在以前JTAG协议都是用20pin的转接头(上图),但是随着时代的发展,很多电脑都不在配备并口的,取而代之的是越来越多的USB接口,这就随之而诞生了J-Link仿真器,只需要一个USB接口,使用者就可以实现芯片的烧录与调试,极大地方便了工作并简便了电脑接口

      也就是J-Link仿真器就是一个USB到JTAG的转换盒,连接端为电脑的USB接口,而到芯片内部则会转换为jtag协议,就是一个转换小黑盒    目前普遍在售的为V9版本

      当然了作为要支持仿真ARM内核的仿真器 J-Link不止支持JTAG 同样支持SWD下载

      SWD下载方式接线:可自行用杜邦线连接或做转接板

4  IAR与MDK配置两种下载方式

      在连接上芯片之后,可以先查看是否找到芯片

 IAR:

打开工程文件,在项目文件-右键-Options

 找到J-Link/J-Trace  - Connection -选择下载模式

MDK:

首先确定下载方式正确 然后Settings

 之后可以修改下载方式与下载速度,注意下方为USB 模式


http://chatgpt.dhexx.cn/article/Wv7Byd5V.shtml

相关文章

简述调试/仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)

入门嵌入式编程,总会对市面上种类繁多的调试器感到困惑。本文简单介绍一下现在主流的仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)。 一. 协议 1.JTAG协议 JTAG(Joint Test Action Group,联…

JTAG基本原理及仿真器性能比较和JTAG接口解读

JTAG(Joint Test Action Group,联合测试行动组)是一种国际标准测试协议(IEEE 1149.1兼容)。标准的JTAG接口是4线——TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 JTAG的主要功能有两种,或者说JTAG主要有两大…

什么是JTAG和SWD接口协议,和各类仿真器

一、俩个协议 JTAG(Joint Test Action Group,联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。…

SPSS实现多元方差分析

总目录:SPSS学习整理 SPSS实现多元方差分析 目的适用情景数据处理SPSS操作SPSS输出结果分析知识点 目的 观察影响因素如何影响一组因变量 适用情景 方差分析前提: 各个总体服从正态分布 各个总体方差相等 观测值独立 数据处理 SPSS操作 分析——一般…

SPSS实现多因素方差分析

总目录:SPSS学习整理 SPSS实现多因素方差分析 目的适用情景数据处理SPSS操作SPSS输出结果分析知识点 目的 检验多个因素对因变量的作用和影响,以及因素共同作用的影响。(因素之间独立影响变量,因素之间交互作用影响变量&#xff…

方差分析的SPSS实现

单因素方差分析 1、首先打开我们的SPSS软件,将数据导入进去 我们看到因子是group,我们研究的是不同的组别之间的均值是否有显著性差异,换句话说,假设我们的组别是不同的职业,1,2,3代表不同的职…

R语言数据分析笔记——方差分析(单因素方差分析、双因素方差分析)在Excel、SPSS、R语言中的操作)

前言:本文为个人学习笔记,为各大网站上的教学内容之综合整理,综合整理了①方差分析的基础知识、②方差分析(单因素方差分析、双因素方差分析)在Excel、SPSS、R语言中的操作),尽量标明出处。另因…

SPSS中方差分析(F检验)的作用以及使用前提

SPSS中方差分析(F检验)的作用以及使用前提 一、方差分析 方差分析用来检验两组以上的数据,假如有三组数据为什么不能用T检验做三次两两之间检验是否能达到目的,结果是不能的,三次T检验每一次都会犯I类错误&#xff0…

【SPSS】多因素方差分析详细操作教程(附案例实战)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

数学建模【SPSS 下载-安装、方差分析与回归分析的SPSS实现(软件概述、方差分析、回归分析)】

🚀【MOOC数学建模与实验---学习笔记---整理汇总表】🚀 🌈【学习网址:MOOC---郑州轻工业大学---数学建模与实验】🌈 【第1、2章】【概述、软件介绍】【第3章】【数据处理方法】【第4章】【规划模型】【第5章】【图与网络…

SPSS作业-方差分析-双因素分析

作业要求:高低不同的汽油对汽车油耗作二因素方差分析作业数据:三种品牌的汽车X、Y、Z;四种标号(A、B、C、D) A B C D X 21.8 22.4 20.6 23.1 Y 31.3 34.2 30.6 33.7 Z 23.1 27.3 26.1 28.6 解&…

SPSS结果解读【单因素方差分析】

方差分析(Analysis of Variance,简称ANOVA)主要用于验证两组样本,或者两组以上的样本均值是否有显著性差异(是否一致) 单因素方差分析 是指试验中只有一个因素变化,若有两个因素改变则称为双因…

spss多因素方差分析

多因素方差分析 多因素方差分析是对一个独立变量是否受一个或多个因素或变量影响而进行的方差分析。SPSS调用“Univariate”过程,检验不同水平组合之间因变量均数,由于受不同因素影响是否有差异的问题。在这个过程中可以分析每一个因素的作用&#xff0c…

记录SPSS多因素方差分析的学习过程

首先,进行方差分析之前应对数据进行正态性、方差齐性检验 若不满足以上两点则应对其进行非参数检验 现通过讲解例子来帮助新手更好的理解多因素方差分析 提问1:不同学生的性别、学习能力、试题难度水平是否影响学生的学习成绩? 提问2&…

【SPSS】单因素方差分析详细操作教程(附案例实战)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

方差分析以及如何用SPSS实现单因素、双因素方差分析

一、方差分析是什么? 方差分析(analysis of variance,ANOVA)是分析各类别变量(如区位)对数值变量(如销售额)的影响的一种统计方法。 二、方差分析的原理是什么? 方差分…

SPSS(二)SPSS实现多因素方差分析模型(图文教程+数据集)

SPSS(二)SPSS实现多因素方差分析模型 单因素方差分析上一篇博客https://blog.csdn.net/LuYi_WeiLin/article/details/89917656已经介绍完毕 这篇博客我们主要来学习多因素方差分析 多因素方差分析,就是同时考虑若干个控制因素的情况下&…

如何进行SPSS的重复测量方差分析

IBM SPSS Statistics的重复测量方差分析,为重复测量的数据提供了单变量与多变量的方差分析,其分析的是多次测量数据之间存在的相关关系,与单因素或多元素方差分析不同的是,其不同测量数据之间不是独立的,存在一定相关性…

SPSS(一)进行单因素方差分析及多重比较检验(图文教程)

spss教程进行单因素方差分析(图文教程) 单因素方差分析原理 因变量:连续变量 自变量:多分类 用来测试某一个控制变量的不同水平是否给观察变量造成显著差异和变动。 方差分析前提:不同水平下,各总体均…

SPSS学习笔记(三)方差分析ANOVA(F检验)

目录 一、单因素ANOVA 分析 过程 结果及分析 二、双因素ANOVA 案例及分析 过程 结果及分析 一、单因素ANOVA 单因素方差分析是两个样本平均数比较的引伸,它是用来检验多个平均数之间的差异,从而确定一种因素对试验结果有无显著性影响的统计方法…