http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0499b/BEHEIHCE.html

he ARM JTAG 20 connector is a 20-way 2.54mm pitch connector.
It can be used in either standard JTAG (IEEE 1149.1) mode or Serial Wire Debug (SWD) mode.

The following figure shows the ARM JTAG 20 connector pinout:

The following table describes the signals on the ARM JTAG 20 interfaces:

Table 7. ARM JTAG 20 signals

Signal I/O Description
TDI Output The Test Data In pin provides serial data to the target during debugging. 
TDIcan be pulled HIGH on the target.
TDO Input The Test Data Out pin receives serial data from the target during debugging.
You are advised to series terminate TDO close to the target processor. 
TDO is typically pulled HIGH on the target.
TMS Output The Test Mode Select pin is used to set the state of the Test Access Port (TAP) controller on the target. 
TMS can be pulled HIGH on the target to keep the TAP controller inactive when not in use.
TCK Output The Test Clock pin is used to clock data into the TDI and TMS inputs of the target. 
TCK is typically pulled HIGH on the target.
RTCK Input The Return Test Clock pin is used to echo the test clock signal back to DSTREAM for use with adaptive mode clocking.
If RTCK is generated by the target processor, you are advised to series terminate it. 
RTCK can be pulled HIGH or LOW on the target when not in use.
nTRST Output The Test Reset pin can be used to reset the TAP controller of the processor to allow debugging to take place. 
nTRST is typically pulled HIGH on the target and pulled strong-LOW by DSTREAM to initiate a reset.
The polarity and strength of nTRST is configurable.
nSRST Input/Output The System Reset pin is used to fully reset the target.
This signal can be initiated by DSTREAM or by the target board (which is then detected by DSTREAM).
nSRST is typically pulled HIGH on the target and pulled strong-LOW to initiate a reset.
The polarity and strength of nSRST is configurable.
DBGRQ Output The Debug Request pin can be used to stop the target processor and put it into debug state. 
DBGRQ is rarely used by current systems and is usually pulled LOW on the target.
DBGACK Input The Debug Acknowledge pin can be used to notify DSTREAM that a debug request has been received
and the target processor is now in debug state. 
DBGACK is rarely used by current systems and is usually pulled LOW on the target.
SWDIO(TMS) Input/Output The Serial Wire Data I/O pin sends and receives serial data to and from the target during debugging.
You are advised to series terminate SWDIO close to the target processor.
SWCLK(TCK) Output The Serial Wire Clock pin clocks data into and out of the target during debugging.
SWO (TDO) Input The Serial Wire Output pin can be used to provide trace data to DSTREAM.
You are advised to series terminate SWO close to the target processor.
VTREF Input The Voltage Target Reference pin supplies DSTREAM with the debug rail voltage of the target to match its I/O logic levels. 
VTREF can be tied HIGH on the target. If VTREF is pulled HIGH by a resistor, its value must be no greater than 100Ω.
VSUPPLY Input It is reserved for compatibility with other equipment.Connect to Vdd or leave open in target system.
GND - Ground.
 

ARM JTAG 20的更多相关文章

  1. ARM JTAG 信号 RTCK 应该如何处理?

    用户在调试内嵌可综合内核的 CPU 如 ARM7TDMI-S 时,需要通过打开仿真器的自适应时钟功能. 此时,ARM仿真器根据 RTCK 时钟信号的频率,产生可用于 CPU 内核当前时钟主频的最快的 ...

  2. ARM JTAG 调试原理

    ARM JTAG 调试原理 JTAG的接口是一种特殊的4/5个接脚接口连到芯片上 ,所以在电路版上的很多芯片可以将他们的JTAG接脚 通过Daisy Chain的方式连在一起,并且Probe只需连接到 ...

  3. ARM JTAG 20P to Cortex JTAG 10P

  4. 豹哥嵌入式好讲堂:ARM Cortex-M调试过程探析(1)- 4线接口标准(JTAG)

    大家好,我是豹哥,猎豹的豹,犀利哥的哥.今天豹哥给大家讲的是嵌入式调试里的接口标准JTAG. 在结束<ARM Cortex-M开发文件详解>系列文章之后,豹哥修整了一小段时间,但是讲课的心 ...

  5. 痞子衡嵌入式:ARM Cortex-M调试那些事(1)- 4线协议标准(JTAG)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家讲的是嵌入式调试里的接口标准JTAG. 在结束<ARM Cortex-M文件那些事>系列文章之后,痞子衡休整了一小段时间,但是讲课的 ...

  6. ARM Cortex Design Considerations for Debug

    JTAG was the traditional mechanism for debug connections for ARM7/9 parts, but with the Cortex-M fam ...

  7. ARM编辑、编译工具

    手动编译 编译器问题,肯定是GNU的大名鼎鼎的GCC了,与此相关的什么连接器,汇编器也都包含在内了. 针对arm的GCC,当然就是arm-linux-gcc了,我所用的版本就是友善之臂光盘自带arm- ...

  8. 【转】arm 开发工具比较(ADS vs RealviewMDK vs RVDS)

      ADS REALVIEW MDK RVDS 公司 ARM Keil(后被ARM收购) ARM 版本 最新1.2 ,被RVDS取代 最新4.0 是否免费 破解情况 有 有 工程管理 CodeWarr ...

  9. JTAG Pinouts

    http://www.jtagtest.com/pinouts/ Pinouts ARM-20 (used with almost all ARM-based microcontrollers) AR ...

随机推荐

  1. python基础-类的其他方法

    一.isinstance(obj,cls)检查是否obj是类的cls对象 # -*- coding:utf-8 -*- __author__ = 'shisanjun' class Foo(objec ...

  2. android设备休眠

    从上面的连接里面找到了一些资料: 如果一开始就对Android手机的硬件架构有一定的了解,设计出的应用程序通常不会成为待机电池杀手,而要设计出正确的通信机制与通信协议也并不困难.但如果不去了解而盲目设 ...

  3. Jmeter运行结果unicode编码乱码问题

    一.web页面乱码 比如访问百度返回页面显示乱码,如下会有问号 如果想让他显示中文可以按以下操作: 1.打开jmter配置文件 bin/jmeter.properties 2.修改配置文件,查找“sa ...

  4. 分别使用docx4j,jacob将文字与图片插入word中书签位置

    项目中需要将一段文字,与人员的签名(图片)插入到上传的word中,上网查询了一下,有许多种方式可以向word中插入文字,发现docx4j与jacob都为比较常见的解决方案,于是就先使用的docx4j进 ...

  5. 使用mockito模拟静态方法

    一.为什么要使用Mock工具 在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,远程服务, 文件系统等等). 而我们没法控制这些外部依赖的对象,为了解 ...

  6. mysql-noinstall.zip免安装版的优化配置和精简

    1.准备工作 下载mysql的最新免安装版本mysql-noinstall-5.5.25a-win32.zip,解压缩到相关目录,如:d:\\ mysql-noinstall-5.1.53-win32 ...

  7. Hadoop案例(十)WordCount

    WordCount案例 需求1:统计一堆文件中单词出现的个数(WordCount案例) 0)需求:在一堆给定的文本文件中统计输出每一个单词出现的总次数 1)数据准备:Hello.txt hello w ...

  8. Bootstrap Paginator分页插件使用示例

    最近做的asp.netMVC项目中需要对数据列表进行分类,这个本来就是基于bootstrap开发的后台,因此也就想着bootstrap是否有分页插件呢,或者说是基于jquery支持的分页功能,这样整体 ...

  9. ODBC在注册表中的位置

    增加一个oracle的odbc regedit打开注册表 64位 :HKEY_LOCAL_MACHINE -> SOFTWARE -> 32位: HKEY_LOCAL_MACHINE -& ...

  10. Ionic入门四:卡片

    近年来卡片(card)的应用越来越流行,卡片提供了一个更好组织信息展示的工具. 针对移动端的应用,卡片会根据屏幕大小自适应大小. 我们可以很灵活的控制卡片的显示效果,甚至实现动画效果. 卡片一般放在页 ...