历史上的今天

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

正在发生

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

发布者:psi33 来源: eefocus关键字:ARM  仿真器  接口图 手机看文章 扫描二维码
随时随地手机看文章

ULINK2 JTAG/SWD接口

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

image.png

下面是标准的接口排列:

ST-Link SWIM & JTAG/SWD接口

image.png

下面是标准的接口排列:


ST-Link指定的标准接口 


J-Link JTAG/SWD接口

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

下面为J-Link接口定义:


image.png


下面是标准的接口排列:

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供电也可以加上。

关键字:ARM  仿真器  接口图 引用地址:各种ARM仿真器接口图

上一篇:UART0串口编程(四):UART0串口编程之在UC/OS—II中遭遇的危机
下一篇:ARM汇编:BNE和TST和BEQ

推荐阅读

中国一年有5000万个摄像头需求,但实际只有50万个智能摄像头在应用,这个比例只有1%,这预示着智能安防才刚刚进入初级阶段。近期,与数十位智能安防领域从业者进行一对一交流,从企业方了解到智能安防当前发展现状,以及在实际运营过程中遇到的问题。通过企业走访过程,我们加深了对安防AI化发展的了解,也从相关信息和数据中发现了一些共识与趋势。共识1)...
LG显示正考虑将位于京畿道坡州的4.5代柔性OLED E2工厂关闭。据说,今年内可能就停产。 OLED被称为“下一代显示技术”,具有自发光的特性,采用非常薄的有机材料涂层和塑料基板,当有电流通过时,这些有机材料就会发光。而柔性OLED除了拥有自发光的特性以及更好的显示效果外,可以实现任意弯曲、折叠拉伸显示,是引领未来潮流的新型显示技术。 柔性OLED屏通...
用stm32 的配置GPIO 来控制LED 显示状态,可用ODR,BSRR,BRR 直接来控制引脚输出状态.ODR寄存器可读可写:既能控制管脚为高电平,也能控制管脚为低电平。管脚对于位写1 gpio 管脚为高电平,写 0 为低电平BSRR 只写寄存器:[color=Red]既能控制管脚为高电平,也能控制管脚为低电平。对寄存器高 16bit 写1 对应管脚为低电平,对寄存器低16bit写1...
9月22日,马勒动力系统(MAHLE Powertrain)和Allotrope Energy推出一种新的电池技术,可提供超快速充电和良好的功率密度。通过结合超级电容器和传统锂离子电池的优点,该全新锂碳技术能够实现快速充满电,时间与为内燃机动力汽车加油的时间接近。此外,锂碳电池不含稀土金属,可实现完全可回收,且不易受到失控事件的影响。(图片来源:马勒)马勒动力...

史海拾趣

问答坊 | AI 解惑

电容降压的问题

在电路中电容降压要注意哪些问题?…

查看全部问答∨

485总线稳定性解决方法

485总线稳定性解决方法 一、关于485 总线的几个概念: 1、485 总线的通讯距离可以达到1200 米。 根据485 总线结构理论,在理想环境的前提下,485 总线传输距离可以达到1200 米。其条件是通讯线材优质达标,波特率为9600,只负载一台485 设备,才 ...…

查看全部问答∨

如何通过Tornado自带的TCL命令实现对当前工程的编译?

问题:如何通过Tornado自带的TCL命令实现对当前工程的编译,不借助Tornado界面中所提供的编译操作,生成.o和.out文件。 实际上Tornado界面功能好像也是通过TCL命令来实现的,关键本人对TCL命令这块不太熟悉,有请大侠们指教。 …

查看全部问答∨

HT1380 用法拉电容供电问题

HT1380时钟芯片,市电正常时使用5V供电,市电断电时用纽扣电池供电,现在想把法拉电容替换纽扣电池,请提供电路。…

查看全部问答∨

怎样使用PB目录下的例子程序

C:\\WINCE500\\PUBLIC\\SERVERS\\SDK\\SAMPLES 比如说 我该如何建工程来使用它呢? 谢谢!…

查看全部问答∨

求天线匹配网络,怎样才能是功率衰减得最少...

本帖最后由 paulhyde 于 2014-9-15 09:20 编辑 求拉杠天线匹配网络,拉杠天线长约一米,直径70mm左右......  …

查看全部问答∨

【TI建议】论坛是否可以出本关于Stellaris 的书了

      最近想接触一下Stellaris ,正好在汇总论坛的帖子,顺便看看以前的帖子,学习了很多。       突然想到以前学习一款单片机的时候,第一件事都是找这个单片机的书。然后我去各个网上商店, ...…

查看全部问答∨

Msp430 LaunchPad 与LCD1602的接口问题

本人是初学者,我最近也得到了msp430 Launchpad 这块板子,请问怎样能实现这块板子与LCD1602的连接啊,我要把AD转换的结果从LCD1602来显示。请高手指点一下。谢谢…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved