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. 【转】shell命令中>/dev/null 2>&1的实现原理

    异步执行 exec("/alidata/server/php/bin/php /nas/wxdoctor/index.php App/Common/WordsPic/user_id/&quo ...

  2. Java Http接口加签、验签操作方法

    1.业务背景 最近接触了一些电商业务,发现在处理电商业务接口时,比如淘宝.支付类接口,接口双方为了确保数据参数在传输过程中未经过篡改,都需要对接口数据进行加签,然后在接口服务器端对接口参数进行验签,确 ...

  3. python包/模块路径

    当Python执行import语句时,它会在一些路径中搜索Python模块和扩展模块.可以通过sys.path查看这些路径,比如: >>> import sys >>&g ...

  4. PHP array_key_exists() 函数(判断某个数组中是否存在指定的 key)

    定义和用法 array_key_exists() 函数判断某个数组中是否存在指定的 key,如果该 key 存在,则返回 true,否则返回 false. 语法 array_key_exists(ke ...

  5. UML中的6大关系(关联、依赖、聚合、组合、泛化、实现)

    UML定义的关系主要有六种:依赖.类属.关联.实现.聚合和组合.这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑.这里给出这六种主要UML关系的说明和类图描述, ...

  6. CSharp中的?.运算符

    在编译chromiumFX工程时候,编译失败,无法正常工作.是运算符 (?.)的错误,经过查找,该运算符 参考NULL 条件运算符(C# 和 Visual Basic) 用于在执行成员访问 (?.) ...

  7. bzoj 1264 [AHOI2006]基因匹配Match dp + 树状数组

    思路:好难想啊, 考虑到应该从每个数字只有5个数字下手, 但是不知道到底该怎么写.. 首先我们将第一个串按数字的种类分类, 每一类里面有5个, 然后将第二个串里面的数字一个一个加,如果一个加入的第 i ...

  8. php匹配邮箱正则

    php匹配邮箱正则 '/[a-z0-9&\-_.]+@[\w\-_]+([\w\-.]+)?\.[\w\-]+/is'

  9. thinkphp3.2自动生成模块BIND_MODULE

    thinphp3.2中提供了自定义生成模块与控制器的常量,分别是BIND_MODULE,BUILD_CONTROLLER_LIST 在 index.php 文件中定义 BIND_MODULE,BUIL ...

  10. Mybatis框架简单使用

    Mybatis框架简单使用 环境搭建 新建一个JavaWeb项目,在web\WEB-INF\创建lib文件,并且在其下添加Mybatis的核心包以及依赖包,以及Mysql驱动包,junit4测试包等. ...