历史上的今天
返回首页

历史上的今天

今天是:2024年09月23日(星期一)

正在发生

2019年09月23日 | 各种ARM仿真器接口图

2019-09-23 来源:eefocus

ULINK2 JTAG/SWD接口

ULINK2接口是如何定义的?
下面为ULINK2接口定义:

image.png?imageView2/2/w/550

下面是标准的接口排列:

ST-Link SWIM & JTAG/SWD接口

image.png?imageView2/2/w/550

下面是标准的接口排列:


ST-Link指定的标准接口 


J-Link JTAG/SWD接口

J-Link接口是如何定义的?

下面为J-Link接口定义:


image.png?imageView2/2/w/550


下面是标准的接口排列:

J-Link指定的标准接口


JTAG引脚示意图:

一、SWD 和传统的调试方式区别


1. SWD 模式比 JTAG 在高速模式下面更加可靠


2. GPIO 刚好缺一个的时候, 可以使用 SWD 仿真, 这种模式支持更少的引脚


3. 在板子的体积有限的时候推荐使用 SWD 模式


二、仿真器对 SWD 模式支持情况


1. 市面上的常用仿真器对 SWD 模式支持情况


JLINKV8 非常好的支持 SWD 仿真模式, 速度可以到 10M


ULINK2 非常好的支持 SWD 模式, 速度可以达到 10M


2. SWD 硬件接口上的不同


(1) JLINKV7 需要的硬件接口为: GND, RST, SWDIO, SWDCLK

(2) JLINKV8 需要的硬件接口为: VCC, GND, RST, SWDIO, SWDCLK (注:下面有我自己用JLINKV8的实际连线及相应实验结果)

(3) ULINK1 不支持 SWD 模式

(4) ULINK2 需要的硬件接口为: GND, RST, SWDIO, SWDCLK

三、在 MDK 中SWD 模式的设置


正常的JTAG需要20管脚,而J-Link 的SWD只需要2根线(PA13/JTMS/SWDIO、PA14/JTCK/SWCLK)就够了(加上电源线也就4根),这样就节省了3个I/O口(PA15/JTDI、PB3/JTDO、PB4/JNTRST)为其它所用,并且可节省一部分板子的空间(只需4个口就可以了)


第一步:

第二步:

另外, JTAG引脚可以被复用为IO口,但是这样一来,JLINK就不能够连上芯片了。解决的方法有两种:

    (1)另写一段程序,不要将JTAG复用为I/O口,然后将这段程序用串口工具写入芯片中

    (2)将BOOT0/BOOT1设置成为内部RAM启动,那么上电后就不会执行FLASH中的程序,这样JLINK就能顺利“接管”JTAG引脚


随着ARM公司对Cortex系列的推出,采样SWD方式调试成了大家的首选。SWD不仅速度可以与JTAG媲美,而且使用的调试线少得多。很多人在采样SWD方式进行调试时,一般都是采用4线:


① VCC     -     电源


② GND     -    地线


③ SWDIO -    数据


④ SWCLK -   时钟


在对NXP的LPC1114下载仿真时,用ULINK2和JLINK V8都是可以的,但是对于STM32,如果用JLINK V8可以下载,而用ULINK2下载时总是超时,而加上NRESET复位线则可以正常下载。所以为了兼容所有芯片和调试工具,最好按照一下方式进行预留接口:


PIN 1:  GND  

PIN 2:  NRST  

PIN 3:  VCC 

PIN 4:  SWDIO  

PIN 5:  SWDCLK


当然有时候只需三条线就可以,但是对于有些芯片就不稳定:


PIN 1:  GND  

PIN 2:  SWDIO  

PIN 3:  SWDCLK


所以也可以采用如下方式:


1 - VCC;  

2 - GND;  

3 - SWDCLK;  

4 - SWDIO;  

5 - NRST.  

中间三根是必须,NRST可加可不加,有人说VCC要给JLink的输出接口芯片ALVC164245供电也可以加上。

推荐阅读

史海拾趣

Eby Electro Inc公司的发展小趣事

Eby Electro Inc非常重视企业文化的建设。公司倡导“创新、协作、务实、高效”的价值观,鼓励员工积极创新、勇于担当。公司还建立了完善的培训机制,为员工提供各种学习和发展的机会。在这种企业文化的熏陶下,员工们积极向上、团结协作,共同推动公司的发展。同时,公司也注重员工的生活福利和职业发展,为员工创造了一个良好的工作环境和发展空间。

Datatronic公司的发展小趣事

Datatronic公司自创立之初,就致力于电子技术的创新。在早期,公司开发了一款具有革命性的数据处理器,该处理器以其高效的运算能力和稳定性迅速在市场上获得了认可。通过不断的技术迭代和优化,Datatronic公司逐渐在数据处理领域树立了技术领先的地位,吸引了大量客户。

芯佰微(Corebai)公司的发展小趣事

芯佰微始终将品质管理作为公司的核心工作之一。公司建立了严格的质量管理体系,从原材料采购到产品生产、测试、包装等各个环节都进行严格的质量控制。同时,芯佰微也非常注重客户服务,始终将客户的需求放在首位,及时解决客户在使用过程中遇到的问题。这些措施使得芯佰微赢得了客户的广泛信任和好评。

Avalon Photonics公司的发展小趣事

Avalon Photonics的创立源于一次技术突破。创始人Dr. Smith在光子学领域有着深厚的学术背景,他成功研发出了一种新型的光子探测器,具有极高的灵敏度和稳定性。这一创新技术迅速引起了业界的关注。Dr. Smith看到了商业化的潜力,于是决定成立Avalon Photonics,将这项技术转化为实际产品。初创期的Avalon面临着资金短缺和市场认知度低的挑战,但凭借着技术优势和团队的努力,逐渐在市场上站稳脚跟。

Advanced Technology Corp公司的发展小趣事

随着科技的飞速发展,ATC公司始终保持着对技术创新的热情与追求。公司不断投入研发资源,引进先进设备和技术人才,致力于开发更具创新性和实用性的电子产品。经过多年的努力,ATC公司在多个技术领域取得了重要突破,推出了一系列具有行业影响力的创新产品,赢得了市场的广泛认可。

台湾兆欣(EMTEK)公司的发展小趣事

随着电子产品的不断小型化和集成化,兆欣面临着越来越大的技术挑战。然而,他们并没有退缩,反而加大了研发投入。经过无数次试验和改进,兆欣成功开发出全自动薄型功率电感,这一产品在市场上引起了广泛关注。同时,他们还针对USB3.0的市场趋势,预计导入相关对应产品,为公司的未来发展奠定了坚实基础。

问答坊 | AI 解惑

动态电路分析方法

比较全的动态电路分析方法…

查看全部问答>

F2812与LCM1602的连接

小弟最近刚开始学F2812,电气特性好像是写I/O输入不得超过Vddio 自己做了一块练习板,做好后发现LCM1602的RS脚上有5V的电压(还未和DSP连接),其它像RW、E、DB*上都有一些电压,怕会把DSP烧坏 请问F2812可以直接和LCM连接吗?还是要经过一些 ...…

查看全部问答>

时钟奇数分频的用途

时钟奇数分频有啥用途?…

查看全部问答>

数字视频监控硬件设计经验谈

数字视频监控系统主要包括DVR、DVS、IP-Camera等,涉及到嵌入式系统技术、视频编解码技术、音频编解码技术、联网及域名处理技术等。硬件对于系统而言,相当于建筑的地基,地基牢,建筑才可靠,才能够经历风风雨雨的考验。     概述 & ...…

查看全部问答>

LED结构、发光原理、光源特点及应用

replyreload += \',\' + 384127;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

vhdl, 怎么实现让输出维持一段时间后撤销

vhdl, 怎么实现让输出维持一段时间后撤销~~~~~ 请大侠,帮忙~…

查看全部问答>

問,斷電保護中的備用電池一般是什麼電池?有5V的電池嗎?

查了下,好像是镍镉電池,有3.6V的,不知有沒有5V的??…

查看全部问答>

用JLINK在SWD方式下只接SWDIO,SWCLK,GND?

                                 这三根线就可以调试么?…

查看全部问答>

stm32sd卡咨询

                                 各位大侠请问,stm32有没有通过spi读取sd卡的例程,或者哪位大哥自己做过这一块可以指点一下小弟,我刚开始做这一 ...…

查看全部问答>

有关2812的资料其寄存器都没有地址,谁那有?

有关2812的资料其寄存器都没有地址,所见的都是C语言的头文件,用了结构体和共用体,找不出起物理地址了,想用一段汇编,找不到外设和寄存器的地址,没法编那.谁有这方面的资料?或给指点一下…

查看全部问答>