根据网上的资料整理制作的基于M8 的USB 接口的ASPISP 下载线。做了30 几块,有30 几位使用,除个别由于焊接问题,没有发现大的问题。现提供全部资料。 点击此处下载全部资料(文件大小:581K)(原文件名:usb-avrisp.rar)(资料中,已经增加了VISTA 下的USBISP 驱动程序。现在在XP 和VISTA 下都可以使用) sch 图 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、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。 TMS:测试模式选择。此引脚用来实现TAP 控制器各个状态之间的切换。 TCK:测试时钟。JTAG 操作是与TCK 同步的。 TDI:测试数据输入--需要移位到指令寄存器或数据寄存器(扫描链)的串行输入数据。 TDO:测试数据输出-- 自指令寄存器或数据寄存器串行移出的数据。 现在,JTAG 接口还常用于实现ISP(In-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 的方式下载程序速度慢并且不能实现在线的仿真调试,所以这种编程方式并不适合于单片机的学习与系统开发。 什么是Debugw ire? 为了降低成本和调试引脚的开销,ATMEL 公司在A...