位置:51电子网 » 技术资料 » 电源技术

用下载电缆实现AT89S5X的ISP编程

发布时间:2008/5/28 0:00:00 访问次数:376

摘要:下载电缆被广泛应用于电子系统设计与调试过程中。本文介绍它的基本原理和编程控制方法;针对目前单片机的isp串行编程模式列举实例,简要介绍at89s5x的串行编程的方法和部分协议,使用vc编程,应用下载电缆实现对at89s5x系列单片机的isp编程;文末提出统一下载电缆硬件或软件的设想,并提供可以下载支持多种单片机isp编程软件的网址。

关键词:下载电缆 串行编程 at89s5x isp

引言

随着电子技术的日益发展,芯片的规模越来越大,封装日趋小型化,相应的对系统板级调试困难也在加大。ieee制定了标准测试端口与边界扫描的标准ieee std 1149.1,这就是jtag接口协议。jtag接口通过tck、tdi、tdo、tms四根信号线,以串行模式为系统提供了对复杂芯片的各引脚连通性测试,进步还能实现对可编程芯片的配置与处理器芯片的调试等等。下载电缆就是一种使用计算机的并行端口通过软件的仿零点实现jtag接口协议,访问可编程芯片的廉价工具。本文使用的下载电缆是altera公司为其可编程逻辑器件开发的byteblastermv电缆。isp(在系统可编程的简称)是最先由lattice公司提出的一种技术,是通过同步串行方式实现对其可编程逻辑器件的重配置。isp与jtag的接口协议很相像,只是后者形成了标准。isp现在已经成为一种概念,它的提出改变了传统硬件系统开发的流程,大大方便了开发者,加快了开发速度。现在大多数的可编程器件(fpga、cpld、dsp、mcu……)都支持isp特性。单片机也不例外,atmel公司推出的at89s系列51单片机也符合isp特性。

1 下载电缆的硬件

要实现jtag接口协议可以使用专用的ic,如74lvt8980、74lvt8990,它与mcu配合可以提供高速的jtag串行访问,成本较高。下载电缆则是实现jtag接口协议的廉价方案。它仅命名用74hc244做线路驱动,由计算机的并行端口引出i/o作为tck、tdi、tdo、tms等信号线。由于并口在spp模式下共有3个端口——数据输出端口、控制输出端口、状态输入端口,各种下载电缆究竟从那个端口引出jtag信号线几乎都不相同,图1、图2是两种下载电缆的原理图。

并口简介:

计算机的并行端口工作在spp模式下,对它的控制是通过数据输出端口、控制输出端口、状态输入端口来实现的。

并行口有25个引脚,其中包括8位数据线、5位状态线、4位控制线。

数据端口(378h):d0~d7用于数据输出。

状态端口(379h):*s7(busy)、s6(nack)、s5(pe)、s4(select)、s3(nerror)。

控制端口(37ah):*c3(nselin)、s2(ninit)、*c(anutofeed)、*c0(nstrobe)。

()(端口地址是缺省的lpt1设置;*表示此引脚有反向器)

表1为并行端口定义。对应原理图有:

altera的下载电缆

tck、tdi、tms、tdo分别对应d0、d6、d1、*s7;

atmel的电缆

tck、tdi、tms、tdo分别对应*c0、d0、*c3、s6。

表1 并行端口定义表

引脚号名 称数据位
1nstrobe*c0
2d0d0
3d1d1
4d2

摘要:下载电缆被广泛应用于电子系统设计与调试过程中。本文介绍它的基本原理和编程控制方法;针对目前单片机的isp串行编程模式列举实例,简要介绍at89s5x的串行编程的方法和部分协议,使用vc编程,应用下载电缆实现对at89s5x系列单片机的isp编程;文末提出统一下载电缆硬件或软件的设想,并提供可以下载支持多种单片机isp编程软件的网址。

关键词:下载电缆 串行编程 at89s5x isp

引言

随着电子技术的日益发展,芯片的规模越来越大,封装日趋小型化,相应的对系统板级调试困难也在加大。ieee制定了标准测试端口与边界扫描的标准ieee std 1149.1,这就是jtag接口协议。jtag接口通过tck、tdi、tdo、tms四根信号线,以串行模式为系统提供了对复杂芯片的各引脚连通性测试,进步还能实现对可编程芯片的配置与处理器芯片的调试等等。下载电缆就是一种使用计算机的并行端口通过软件的仿零点实现jtag接口协议,访问可编程芯片的廉价工具。本文使用的下载电缆是altera公司为其可编程逻辑器件开发的byteblastermv电缆。isp(在系统可编程的简称)是最先由lattice公司提出的一种技术,是通过同步串行方式实现对其可编程逻辑器件的重配置。isp与jtag的接口协议很相像,只是后者形成了标准。isp现在已经成为一种概念,它的提出改变了传统硬件系统开发的流程,大大方便了开发者,加快了开发速度。现在大多数的可编程器件(fpga、cpld、dsp、mcu……)都支持isp特性。单片机也不例外,atmel公司推出的at89s系列51单片机也符合isp特性。

1 下载电缆的硬件

要实现jtag接口协议可以使用专用的ic,如74lvt8980、74lvt8990,它与mcu配合可以提供高速的jtag串行访问,成本较高。下载电缆则是实现jtag接口协议的廉价方案。它仅命名用74hc244做线路驱动,由计算机的并行端口引出i/o作为tck、tdi、tdo、tms等信号线。由于并口在spp模式下共有3个端口——数据输出端口、控制输出端口、状态输入端口,各种下载电缆究竟从那个端口引出jtag信号线几乎都不相同,图1、图2是两种下载电缆的原理图。

并口简介:

计算机的并行端口工作在spp模式下,对它的控制是通过数据输出端口、控制输出端口、状态输入端口来实现的。

并行口有25个引脚,其中包括8位数据线、5位状态线、4位控制线。

数据端口(378h):d0~d7用于数据输出。

状态端口(379h):*s7(busy)、s6(nack)、s5(pe)、s4(select)、s3(nerror)。

控制端口(37ah):*c3(nselin)、s2(ninit)、*c(anutofeed)、*c0(nstrobe)。

()(端口地址是缺省的lpt1设置;*表示此引脚有反向器)

表1为并行端口定义。对应原理图有:

altera的下载电缆

tck、tdi、tms、tdo分别对应d0、d6、d1、*s7;

atmel的电缆

tck、tdi、tms、tdo分别对应*c0、d0、*c3、s6。

表1 并行端口定义表

相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!
引脚号名 称数据位
1nstrobe*c0
2d0d0
3d1d1
4d2