jtag、isp和iap的区别(比较全面)以avr为例

jtag、isp和iap的区别(比较全面)以avr为例

ID:8969571

大小:396.00 KB

页数:19页

时间:2018-04-13

jtag、isp和iap的区别(比较全面)以avr为例_第1页
jtag、isp和iap的区别(比较全面)以avr为例_第2页
jtag、isp和iap的区别(比较全面)以avr为例_第3页
jtag、isp和iap的区别(比较全面)以avr为例_第4页
jtag、isp和iap的区别(比较全面)以avr为例_第5页
资源描述:

《jtag、isp和iap的区别(比较全面)以avr为例》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、首先申明,百度文库中已经有这篇文章http://wenku.baidu.com/view/1f20b58302d276a200292e13.html,只不过它的题目不是很全面,可能让很多人找不到这篇文章。所以,我修改了一下题目和里面比较晃眼的字体。JTAG与ISP下载区别2010-06-2510:26:03

2、分类:单片机阅读45评论0字号:大中小订阅JTAG是JointTestActionGroup(联合测试行动小组)的缩写,是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。JTAG用来对芯

3、片进行测试的基本原理是在器件内部定义一个TAP(TestAccessPort;测试访问口)通过专用的JTAG测试工具对内部节点进行测试。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。TMS:测试模式选择。此引脚用来实现TAP控制器各个状态之间的切换。TCK:测试时钟。JTAG操作是与TCK同步的。TDI:测试数据输入--需要移位到指令寄存器或数据寄存器(扫描链)的串行输入数据。TDO:测试数据输出--自指令寄存器或数据寄存器串行移出的数据。现在,JTAG接口还

4、常用于实现ISP(In-SystemProgrammable;在线编程),对EEPROM、FLASH等器件进行编程和在线调试。JTAG编程方式是在线编程,传统开发流程中先对芯片进行预编程再装到板上的模式因此而改变,简化的流程为先固定器件到电路板上,再用JTAG编程,从而大大加快工程进度。AVR的JTAG功能(只有部分型号才有)使得AVR的调试工作非常简单,可以通过JTAG接口对Flash、EEPROM、熔丝位和锁定位进行编程。使用AVRstudio软件和JTAG硬件(AVRJTAG编程器,AVRJTAG仿真器)可以

5、进行程序下载(亦即编程)和程序在线调试。通过JTAG功能,工程师可以方便的观察各个寄存器的变化和程序的运行情况,十分适合单片机的学习与系统开发。什么是ISP?ISP是一种通用的程序下载方式,所有AVR单片机都有ISP下载接口。可以通过ISP下载线或者STK500把程序下载到单片机中。ISP下载线成本低廉,制作简单,一个并口ISP下载线只需几十元即可得到。但是通过ISP的方式下载程序速度慢并且不能实现在线的仿真调试,所以这种编程方式并不适合于单片机的学习与系统开发。什么是Debugwire?为了降低成本和调试引脚的开

6、销,ATMEL公司在AVR器件上使用的新的调试接口——Debugwire。通过Debugwire的方式,用户可以实现程序的在线调试,调试方面Debugwire与JTAG相比其主要区别在于仅使用一根信号线(RESET),即可完成调试信息的交互,达到控制程序流向,执行指令以及编程熔丝位的功能,但是在使用中尚需接电源信号:VTref(VCC)、GND。要注意的是,Debugwire不同于JTAG,它只是一种调试接口,而不是编程接口,也就是说不能通过Debugwire下载程序。JTAG,ISP,Debugwire的区别。J

7、TAG:可以进行程序的下载和在线仿真调试,程序下载速度快。只有部分器件支持。在JTAG使能的前提下程序的下载和仿真无需进行其他设定即可。ISP:只能进行程序的下载,程序下载速度慢。所有AVR单片机均支持ISP程序下载。Debugwire:只能进行程序的在线仿真调试不能进行程序的下载。只有比较少的器件支持Debugwire方式仿真。目标MCU的ISP功能和debugWIRE功能是互斥的,使能了目标MCU的debugWIRE功能后ISP功能就无法使用,使能了ISP功能后debugWIRE功能就无法使用。根据网上的资料整

8、理制作的基于M8的USB接口的ASPISP下载线。做了30几块,有30几位使用,除个别由于焊接问题,没有发现大的问题。现提供全部资料。点击此处下载全部资料(文件大小:581K)(原文件名:usb-avrisp.rar)(资料中,已经增加了VISTA下的USBISP驱动程序。现在在XP和VISTA下都可以使用)sch图pcb图实物图最终实物图(外面用透明热塑管封装)首先声明,我没有编写一句代码,仅对硬件做了调整。1。AVRISP的固件采用网上德国人的07.3.28的最新版固件,各位可以跟踪该网站,获得最新的信息。他提

9、供2种模式的固件,我使用的是兼容AVRASP的。该网站还提供了固件的源代码。2。windows驱动也是该网上提供的,我仅改了一句:将;Modem3="CommunicationsPort"改为Modem3="USBASP-ISP"这样在windows中看到的设备为“USBASP-ISP”3。下载软件采用最新版的AVRSTUDIO。该3月28日的固件就是配合最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。