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去除html空格

    如下面的 <td> 柳暗花溟</td> html里面的空格&nbsp,想直接用strip()函数去除是不可能的,必须显式的去掉\xa0 例如以上的就可以这样的方式去除空 ...

  2. SQL2008数据库导出到SQL2000全部步骤过程

    2008转到2000的步骤 1. 在sql2008上生成for 2000版本的数据库脚本 -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例, 右键要转到2000的库 ...

  3. 【笔记】Python简明教程

    Python简明教程,此资源位于http://woodpecker.org.cn/abyteofpython_cn/chinese/ s=u'中文字符' #u表示unicode,使用u之后能正常显示中 ...

  4. SQL 根据生日和日期计算年龄

    FLOOR(datediff(DY,p.Dob,o.RegisterTime)/365

  5. GUC-9 ReadWriteLock : 读写锁

    import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantReadWrit ...

  6. HBase(六)HBase整合Hive,数据的备份与MR操作HBase

    一.数据的备份与恢复 1. 备份 停止 HBase 服务后,使用 distcp 命令运行 MapReduce 任务进行备份,将数据备份到另一个地方,可以是同一个集群,也可以是专用的备份集群. 即,把数 ...

  7. day6面向对象--继承、多态

    继承     继承:就像遗传一样,继承就是拥有父类的所有方法和属性,并且能够定义自己独特的属性和方法,对上面的类进行扩展. 可以什么都不写,直接继承父类,如下: class People(object ...

  8. mysql远程访问 登录ERROR 1130: is not allowed to connect to this MySQL server解决办法

    LINUX6.3 里装了mysql5.0.18 版本运行服务器. 提示错误为: ERROR 1130: Host '192.168.0.102' is not allowed to connect t ...

  9. MFC+WinPcap编写一个嗅探器之六(分析模块)

    这一节是程序的核心,也是最复杂的地方 首先需要明白的一点是,一般对于一个有界面的程序来说,往往需要多线程.本程序中除了界面线程外,抓包需要另外创建一个新的线程.在写抓包函数之前,首先要将前面两个模块的 ...

  10. Django实战(4):scaffold生成物分析

    在上一节用一个插件生成了类似rails的scaffold,其实无非就是URLconf+MTV.让我们看看具体都生成了哪些东西. 首先是“入口”的定义即URLconf,打开urls.py: from d ...