一. JTAG仿真器的实质

   JTAG (Joint Test Action Group) 编程调试实质上是利用了MCU/MPU片上自带的跟踪调试功能(需MCU/MPU硬件支持)。JTAG编程板一端与PC的并口相连,另一端连接至目标板,由于通常的MCU/MPU的工作电压在1.8V-3.6V之间,而PC机并口输出的电平逻辑为5V,因此需做电平转换,通常使用一枚缓冲/驱动器(如: 74××244/74××541)作隔离,并通过电阻分压,限制进入目标板的电平。因PC并口没有电压输出,所以编程板上的IC要由目标板供电,即: JTAG接口中的VCC脚是必须恰当连接的。

  二. JTAG接口的管脚定义 


   主流的JTAG接口有14针和20针两种,管脚分配如图一

  14针的JTAG接口为老式接口。
  JTAG中的非地管脚定义如下图二。

  三. 第一种线序的JTAG编程板电路

   实测我所使用的SAMSUNG ARM7 S3C44B0开发套件中的JTAG编程板电路如图

   但将该编程板与S3C2440相连后却无法正确载入程序。
   依据244的输入输出关系,可整理PC并口与JTAG接口管脚的对应关系如下:

   PC并口引脚  
   2  3  8  4

   JTAG引脚  
   TCK  TMS  TDI  nSRST

   四. 第二种线序的JTAG编程板电路

   经查阅S3C2440的官方JTAG编程板SJF2440的USER’S GUIDE中的编程板电路,整理PC并口与JTAG接口管脚的对应关系如下:

   PC并口引脚  
   2  3  4  11

   JTAG引脚  
   TCK  TDI  TMS  TDO

   据此推测,使用S3C44B0 JTAG编程板对S3C2440的JTAG调试失败是因PC并口控制管脚的分配有区别。即,S3C2440的JTAG调试代理模拟JTAG时序所用到的并口管脚与S3C44B0的调试代理所用到的不同。

   据此,在S3C44B0 JTAG编程板上灵活飞线,再次使用该编程板对S3C2440调试成功。

   五. 一点推测

   在JTAG相关搜索里,发现网友李杰给出的一个JTAG编程板电路,如图五。

   该电路中的JTAG管脚与PC并口管脚的对应关系与S3C2440 JTAG编程板中的此对应关系相同,而作者称,该电路适用于所有的ARM芯片。据此推测:大多公司开发的ARM调试软件支持两种不同线序的并口模拟 JTAG调试,并且在调试开始时能自动侦测出编程板硬件连接并实施控制。官方给出的S3C2440 JTAG调试软件仅支持一种线序。

ARM JTAG仿真器电路讨论相关推荐

  1. ARM JTAG仿真器调试方法之FLASH篇

    http://blog.chinaunix.net/u/26710/showart_293962.html 通常情况下,我们并不推荐在 FLASH 中进行程序调试,这是因为相对于其他调试方法而言: ( ...

  2. 创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA的 电源接口和拨码开关、JTAG仿真器接口

    TL437xF-EVM是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA设计的开发板,底板采用沉金无铅工艺的4层板设计,尺寸为240mm* ...

  3. 创龙TI AM437x ARM Cortex-A9 CPU开发板JTAG仿真器接口、LED指示灯

    TL437x-IDK是广州创龙基于SOM-TL437x核心板研发的一款TI ARM Cortex-A9开发板,采用核心板+底板方式,尺寸为205mm*125mm,核心板采用4*60pin B2B工业级 ...

  4. TMS320F28335项目开发记录2_CCS与JTAG仿真器连接问题汇总

    CCS与仿真器连接问题 实际使用过程中.仿真器和CCS连接可能出现这样或那样的问题,或许你的连接非常成功,没碰到过什么问题.但我的问题的确不少,可能与电脑配置有关吧,也可能与人品有关吧. 以下的自己的 ...

  5. ARM JTAG 调试原理

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

  6. TMS320F28335学习_CCS与JTAG仿真器连接常见问题汇总

    CCS与仿真器连接问题         实际使用过程中,仿真器和CCS连接可能出现这样或那样的问题,也许你的连接很成功,没碰到过什么问题,但我的问题的确不少,可能与电脑配置有关吧,也可能与人品有关吧: ...

  7. 基于TI达芬奇系列TMS320DM8148浮点DSP C674x JTAG仿真器接口、风扇接口

    TL8148-EVM是一款广州创龙基于TI TMS320DM8148(浮点DSP C674x + ARM Cortex-A8)SOM-TL8148核心板设计的开发板,它为用户提供了SOM-TL8148 ...

  8. TMS320C28x系列TMS320F2837x开发板的JTAG仿真器接口、ADC接口

    TL2837x-EasyEVM是一款基于广州创龙SOM-TL2837x核心板所设计的高端单/双核浮点开发板,它为用户提供了SOM-TL2837x核心板的测试平台,用于快速评估SOM-TL2837x核心 ...

  9. ARM芯片外围电路介绍

    任何一款处理器都有它的外围电路,其中包括电源电路,复位电路,晶振电路,外部存储器电路等等.通过阅读相关书籍以及实际的使用经验,这里简单介绍一下ARM芯片外围电路,类似电源电路.复位电路.晶振电路等大家 ...

最新文章

  1. 解析不是utf-8的xml文件 附(tag 属性的获取 )
  2. 用 Flask 来写个轻博客 (8) — (M)VC_Alembic 管理数据库结构的升级和降级
  3. 节点插入--对比jQuery和JavaScript方法(一)
  4. javascript对下拉列表框(select)的操作
  5. 11 父子组件数据关系与状态提升
  6. C# lock 语法糖实现原理--《.NET Core 底层入门》之自旋锁,互斥锁,混合锁,读写锁...
  7. 如何成为一名有效的软件工程师
  8. 【Java】Java中ThreadLocal简介以及源码
  9. 如何处理Spring、Ibatis结合MySQL数据库使用时的事务操作
  10. 关于ajax请求controller返回中文乱码的解决方法!
  11. java环境一键配置下载地址_java环境一键配置-java环境一键配置下载 v1.0免费版-下载啦...
  12. csv逗号分隔符转换_文件系统(02):基于SpringBoot管理Xml和CSV
  13. docker php安装gd扩展_PHP安装AMQP扩展
  14. pdf 目录导入 macos
  15. Java核心技术卷1基础知识课程-专题视频课程
  16. 转载:日本动漫编年史
  17. 在阿里云注册域名后怎样进行网站的备案流程
  18. HTML在线转换成PDF
  19. Java利用数组求某年某日某月是某年的第几天(数组)
  20. (5)3DMAX之认识创建面板的三种特殊图形、<编辑样条线>的修改编辑功能详解

热门文章

  1. 阿里云服务器备份从快照到自定义镜像再将镜像导出保存下载到本地
  2. android 阻止系统进入深度休眠(不影响正常休眠逻辑)
  3. 为什么电机启动电流大?启动后电流又小了?
  4. Codeforces Round #849 (Div. 4)D. Distinct SplitE. Negatives and Positives
  5. Spark大数据商业案例(wifi探针数据分析)
  6. 一种比较同一情况下接收机工作特性曲线下面积的方法
  7. CANON DSLR 性能演進與簡史–转文
  8. 管理系统中计算机应用试题及答案,自考管理系统中计算机应用试题及答案
  9. 【建议收藏】使用 Netlify 教你免费将React/Vue项目上线!(前端自动化部署服务)
  10. 服务器开机不显示主板响三声,浪潮服务器开机报警三声