推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

JTAG、ISP和IAP的区别(比较全面)以AVR为例

更新时间:2019-08-20 10:09:01 大小:3M 上传用户:sun2152查看TA发布的资源 标签:jtagispiap 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

JTAG是Joint Test Action Group(联合测试行动小组)的缩写,是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。JTAG用来对芯片进行测试的基本原理是在器件内部定义一个 TAP(Test Access Pot:测试访问口)通过专用的JTAG测试工具对内部节点进行测试。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

TMS:测试模式选择。此引脚用来实现TAP控制器各个状态之间的切换。

TCK:测试时钟。JTAG操作是与TCK同步的。

TDl:测试数据输入-需要移位到指令寄存器或数据寄存器(扫捕链)的串行输入数据。

TDO:测试数据输出-自指令寄存器或数精寄存器串行移出的数养。

现在,JTAG接口还常用于实现IsP(In-System Programmable;在线编程),对EEPROM、FLASH等器件进行编程和在线调试。JTAG编程方式是在线编程,传统开发流程中先对芯片进行预编程再装到板上的模式因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。

AVR的JTAG功能(只有部分型号才有)使待AVR的调试工作非常简单,可以通过JTAG接口对Flash、EEPROM、熔丝位和债定位进行编程。使用AVR studio软件和JTAG硬件(AVRJTAG编程器,AVRJTAG仿真器)可以进行程序下载(亦即编程)和程序在线调试。通过JTAG功能,工程师可以方便的观察各个寄存器的变化和程序的运行情况,十分适合单片机的学习与系统开发。

什么是ISP?

ISP是一种通用的程序下载方式,所有AVR单片机都有ISP下载接口。可以通过ISP下载线或者STK500把程序下载到单片机中。IsP下载线成本低廉,制作简单,一个并口ISP下载线只需儿十元即可得到。但是通过ISP的方式下载科序速度慢并且不能实现在线的仿真调试,所以这种编程方式并不适合于单片机的学习与系统开发。


部分文件列表

文件名 大小
JTAG、ISP和IAP的区别(比较全面)以AVR为例.pdf 3M

部分页面预览

(完整内容请下载后查看)
首先申明,百度文库中已经有这篇文章  
,只不过它的题目不是很全面,可能让很多人找不到  
这篇文章。所以,我修改了一下题目和里面比较晃眼的字体。  
JTAG ISP 下载区别  
2010-06-25 10:26:03| 分类: 单片机 阅读 45 评论 0 字号:大中小 订阅  
JTAG Joint Test Action Group( 联合测试行动小组 )的缩写,是一种国际标准测试协议(  
IEEE 1149.1 兼容主要用于芯片内部测试。 JTAG 用来对芯片进行测试的基本原  
理是在器件内部定义一个 TAP Test Access Port; 测试访问口)通过专用的  
JTAG 测试工具对内部节点进行测试。标准的 JTAG 接口是 4 线: TMS TCK TDITDO ,分别为  
模式选择、时钟、数据输入和数据输出线。  
TMS : 测试模式选择。此引脚用来实现  
TAP 控制器各个状态之间的切换。  
TCK: 测试时钟。 JTAG 操作是与 TCK 同步的。  
TDI:测试数据输入 --需要移位到指令寄存器或数据寄存器  
(扫描链 )的串行输入数据。  
TDO :测试数据输出 -- 自指令寄存器或数据寄存器串行移出的数据。  
现在, JTAG 接口还常用于实现 ISPIn-System Programmable; 在线编程),对 EEPROM FLASH 等器件进行编程和在线调试。  
程中先对芯片进行预编程再装到板上的模式因此而改变,简化的流程为先固定器件到电路板上,再用 JTAG 编程,从而大大加快工程进度。  
JTAG 编程方式是在线编程,传统开发流  
AVR JTAG 功能(只有部分型号才有)使得  
AVR 的调试工作非常简单,可以通过  
JTAG 接口对 Flash EEPROM 、熔丝位和锁定位进行编程。使用  
AVR studio 软件和  
JTAG 硬件( AVR JTAG 编程器, AVR JTAG 仿真器)可以进行程序下载(亦即编程)和程序在线调试。通过  
JTAG 功能,工程师可以方便的观察各个寄存器的变化和程序的运  
行情况,十分适合单片机的学习与系统开发。  
什么是 ISP ?  
ISP 是一种通用的程序下载方式,所有  
AVR 单片机都有 ISP 下载接口。可以通过 ISP 下载线或者 STK500 把程序下载到单片机中。 ISP 下载线成本低廉,制作简单,一个  
ISP 的方式下载程序速度慢并且不能实现在线的仿真调试,所以这种编程方式并不适合于单片机的学习与系统开发。  
并口 ISP 下载线只需几十元即可得到。但是通过  

全部评论(0)

暂无评论