USBasp制作资料及全过程.docx

上传人:牧羊曲112 文档编号:4925722 上传时间:2023-05-23 格式:DOCX 页数:10 大小:356.78KB
返回 下载 相关 举报
USBasp制作资料及全过程.docx_第1页
第1页 / 共10页
USBasp制作资料及全过程.docx_第2页
第2页 / 共10页
USBasp制作资料及全过程.docx_第3页
第3页 / 共10页
USBasp制作资料及全过程.docx_第4页
第4页 / 共10页
USBasp制作资料及全过程.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《USBasp制作资料及全过程.docx》由会员分享,可在线阅读,更多相关《USBasp制作资料及全过程.docx(10页珍藏版)》请在三一办公上搜索。

1、正如圈圈所说,“在这个USB流行的时代,下载线也得要赶上时髦才行。并且现 在很多电脑已经没有并口和串口 了,以前使用并口和串口的ISP下载线已经无 法再继续使用了,所以自己制作一个USB下载线已经刻不容缓”。本人这学期刚 刚接触单片机,就因电脑没有并口而不得不自做一个,USB的下载线USBa sp。这是我平生第一次搞电子制作,前后碰到很多的问题,经过N次的“放弃”, 得到众多网友的帮助,历经长达十天的时间才制作成功。谨以此文作为纪念,并 以此感谢帮助过我的广大网友!倘若能帮到一两个像我这样刚刚接触单片机的菜 鸟朋友,小弟将深感欣慰!(以下部分内容摘自:http:/ )一、usbasp的一般性介

2、绍:1、下载线,是“ ISP”(In System Programmability:“在系统编程”)或 “IAP”(In Application Programing:“在应用编程”),都是“在线编程”的一种方式。这里的usbasp下载线,则是指 利用ATMega8芯片,模拟USB接口、并控 制下载过程的一种电路单元;主要适合于AVR系列芯片的程序下载(读写),现 在使有网友改正的固件可以用于S51,S52系列芯片的程序下载(本人就是用于 给AT89S52下载)。fischl_de usbasp是usbasp下载线的“鼻祖”,已经连续推出了多种版 本。其网页链接是:http:/www.fisc

3、hl.de/usbasp ;如果您有兴趣深入,该网 页上有源程序可以参考2、usbasp由于不需要电脑串口或并口,仅使用电脑USB接口,所以具有一 定的实用价值;国内亦已进行了不少的仿制和改进。比较集中的讨论,可以去 ouravr网站了解:3、usbasp下载线可以适用的MCU芯片,和usbasp本身的固件(控制程序) 以及配套使用的电脑软件相关。譬如,下面具体介绍的usbasp的固件,就增加 了对于89s51/89s52芯片的支持。二、usbasp的电路图:以下是网上常见的电路图1、fischl_de usbasp 提供的“公版”电路图(2007-07-23/2007-10-23)AThle

4、g&48*PCeijRESET:! Pl:UI:ADl:i:i:I PC1l:ADL:1:l AONDPC2l:ADC2:lAREFPC:;I:ADC:;:IAUCCPL:4l:ADL:4|5DA:lPC:5&匚旧 5i5 匚:L:lPB6(XTAL1O5C1)P BF ::T A L亦非顷 R :口 PD1l:T:-:D:l PD2l:INT0:l NDPD:;I:INT1:IPD+tKCKiTu:! UCCPD5l:T1:lPD6(AIN0) PDFG-.INI:!PBO(ICP)PBKOCI.-.:! ?621:55|1301 E;:l 尸&沁|1口51|口匚:| PE;4l:h1l5O

5、:l PE;5l:5CK:llz_onGNtri ATMega+8 or AT MegaShttp:/www .fischl .de/usbasp/这个公版电路和以前的公版电路的区别,是在其USB接口的数据线上,增 加了两个3V6的稳压二极管D1/D2;以便于更好地和电脑的USB接口的信号线电 平匹配,提高usbasp下载线的适应性。2。改进版usbasp8PBO(JCP)PB1 (OC1A)PB2(SSOC1B)AVOCPB3(MDSIOC2)AREFPB4(MISO)GNDPB5(SCK)PB6(XL-L1TOSC1)PB7(XrAL2TOSC2)PD0(RXD)(ADC0)PC0PDKJ

6、XD)(ADCl)PClPD2(INT0r)(ADC2)PC2PD3(IXn)(ADC3)PC3PD4(XCKTCD(ADC4SDA)PC4PD5(T1)(.ADC5SCL)PC5PD6(AIN0)(RESET) PC6PD7(AIN1)以上改进版 usbasp 由 zhifeng 在 中提供。3. wxf实际制作用的电路图:usbasp_v2 by wxfPBOFBIINTOXI-PBX2-PB7RXDPDOU M8SP25VCCIXDPD1vccT_R4 ih1OKR7 2K7PC224 -=- 2PCI23PCO22RSTJ3UPSCKPB5MI-PB4MQ-PB3SS-PB2AREFA

7、VCCLEDBRG 19_18 MISOT7 :csiITC4lOu-OL-02R5 2K7C=l-R5 2K7I FISP26 (Rxd)iTxcliTJVCCJ在上面的电路里,包含了最新“公版”电路图的基本因素。特别注意:上面两个电路图的ISP输出端子定义,是不同的一一实际 制作的电路图,和BBMV并口下载线(原则上)兼容。4。本人自做的电路图跟以上“改进版usbasp 基本相同,也是来自网 上,因网上有相应的PCB图,懒于自己动手,于是稍做改动而用之(将原来的 母口 USB改为公口 USB)( 自己也画过PCB图,但不理想!)EilvccAUlATtnega8-16PIRESETXTAL

8、1XTAL2(ICP) PBO(OC1) PB1(SS) PB2(MOSI) PB3(MISO) PB4(SCK) PB5JUMPERA VCC AREFAGND(ADC。)PCO (ADC1) PCI (ADC2) PC2 (ADC3) PC3 (ADC4) PC4 (ADC5) PC5(RXD) PDO (TXD) PD1 (INTO) PD2 (INTI) PD3 (TO) PD4 (Tl) PD5 g (AINO) PD6 C (AIN1) PD712345678910VCCR3 270附件以上压缩包中包含本人制作时用的原理图和PCB文件(已改)。三、制作过程1. 跟椐上面的资料制作电

9、路板并焊上元件。2。给ATmega8芯片下载固件及修改熔丝位!说明:1).如果你跟我一样,第一次接触单片机,还不知道固件为 何物,那我告诉你固件就是一个单片机程序,也就是你在下面的地址中下载 的压缩包里面的.hex文件,如:ush. hexHEX文件18 KB。因为你用来做USB下载线的芯片ATmega8本身就是一个单片机,需要下载程序(固件)才能工作。可 使用编程器下载,也可以用并口的下载线对它在线编程。本人就是用并口的下 载线配合ISPlay在线编程的!2).网上的USBasp固件版本很多,一般来说用新版本的固件较好,老 版本不支持S52、S51的下载。新版本一般可自动调节速度(电路图中的

10、调速跳 线可不用)并支持s51、s52的下载。特别推荐用billowtust改写的固件,不 但可自动调节速度,支持s51、s52的下载,还解决了因复位电容太大而在在线 编程时出现 “chip enable program error ! ”的问题。下载地址:aspx3)、因芯片ATmega8是AVR单片机,与51单片机不同,除了要给它 下载程序外还要修改它的熔丝位才能正常工作。关于熔丝位改法网上有多种不 同的改法,本人也不刚接触单片机,还不知道其中的原理(如果你知道的话还 请你教教我),只知道按圈圈介绍的改法是可以正常使用的:”首先将两个跳 线J1和J3连上,然后用其它的ISP编程器给它下载固

11、件。下载固件后,还要 配置熔丝,配置为外部高速晶体模式,即对CKSEL0编程(CKSEL0=0,CKSEL13 =1)。SUT0也编程(即SUT0=0)。然后将J1和J3跳线断开,就可以使用了七 (引自圈圈的 BLOG: 5.html ” J1 “.” J3 是改进版usbasp中的” J1 “、“J3”,不同版本电路图 可能标号不同,注意区别)熔丝位也可以用ISPlay修改,但注意在ISPlay中熔丝位选项中打勾 表示的是” 0 “,空表示” 1七一定不要搞错!要不有可能会将芯片锁住,锁 住就不能再用了!本人就锁坏了一片。正确熔丝配置:点击上图中的“写入”即可!把你那下载固件及修改熔丝后的U

12、SBasp插到电脑USB 口上,如果电脑提 示发现新硬件USBasp,恭喜你,你成功了!若你的电脑无法识别!则说明你 的USBasp还问题!请仔细检查电路、固件及熔丝位!特别提醒:需要确保您的电脑的USB接口是完好的;确保您的USB延长 线的质量是可靠的最好是直接插入电脑后面的USB插座里3. 驱动usbasp下载线在使用之前,必须先安装(usbasp)驱动程序:usbasp 的驱动程序,包含三个文件:libusb0.dll、libusb0.sys、usbasp.inf,需要先行拷贝到电脑里某个合适的子目录里的一个文件夹里;驱动下载:苞附件正确安装:正常安装了 usbasp驱动程序的电脑系统的

13、结果是:4。配套下载软件PROGISP1.6.6:下载地址: 给S52下载时的配置:PROG ISP (Ver 1,6. 6)交件(Z)嶙兢 翼壹编辑配 顶丝低位选择咒盘说明升缀|加密位-B0o嚓n lwgHB1HB2编程器及接口AutoHighUSBASPusbT-选择芯片一at邱密,-M- i-Lj: n Ui i-*-*-心片识别芋1E : 52 :郭RD1-0W |调.A Flash4钟校正1MHzpy|r2MHiqoK4MHzfC0;r3MHzfC0lr 读出调入Eprcim位配置方式向导方式低位值Ff高位值99-扩展位值(0-读出默认 写入加密值FF读出写灭读出FI崩hFlash:

14、0/8192读出EpromE prom: 0/0您所信赖的开发专家温馨提示-在使用本软件之前建议先囱览说明栏的内容空闲使用时间00:00:00编程r读识别字V芯片擦除!空片检查 以编程FLASH r 编程 EEPFIOM r校验FLASH琶擦除r 校验 EEPROM r制程靖箜 r锁定芯片r数据自动重载r提供时钾一脱机数据魂自动CupjTi ght (j-) Zhi feng Softw-e Inc 2007至此:你就可以跟我一样用自己做的USB下载线给自己的单片机下载程序了!附件附:本人制作USBasp的全部资料:一一 (含原理图、PCB、固件、驱动、熔丝设置、说明)最容易出的问题!1)。电

15、脑无法识别!若你的电脑无法识别!则说明你的USBasp还问题!应该仔细检查电 路、固件、熔丝位、电脑的USB接口是完好的、确保您的USB延长线的 质量是可靠!如果你用的是改正版电路,可以在USB的D-、D+与GND 之间加上2个3.6V的稳压管试试。2)chip enable program error!”。若电脑已以识别,并正常安装了驱动。但用它下载程序时提示“chipenable program error!”。可以肯定你的USB下载线已经没有问题了!这时 应该检查你的目标板是否有问题!连接USBasp与目标板的连线是否有问题,连 线是否太长(最好不要超过30CM)。还可以用我推荐的bil

16、lowtust改写的固件 试试看!说明:从网上看到好多人在说usbasp的稳定性问题,下面讲讲我的经验,不妥的地方 请各位指正。1.需要确保您的电脑的USB接口是完好的;确保您的USB延长线的质量是可靠的 最好是直接插入电脑后面的USB插座里。2.有可能会有极少数的电脑(你的电脑应该不是,如果真那么巧你就可以去买 彩票了气人)不能使用usbasp下载线 无法正常安装usbasp驱动程序和进 行正常的下载进程。3. 由于avr模拟usb对时序的要求很高,对于晶振包括谐振电容 走线就 应有一定的要求,如果选择搞得不合理,就会造成工作起来不稳定,比如装不 上驱动,装上驱动后,在通讯时少量数据不会出错

17、,大量数据时就会出错。如 果是连接正常后,在下载数据时出错就可能是这个原因。4. 由于usb电源标准是3.3v这样选择D+,D-上的三个电阻一定要合适否则可 能也会出错。从原理上说只要遵循usbl.1协议的主机接口都可正常的与usbas p通讯,否则的情况其他的硬件实现的usb设备也不能通讯。5. 熔丝的配置一定要正确。6.有问题可以回帖讨论参考资料:电脑圈圈: billowtus ts Blog快活单片机论坛:【AVR (原ourAVR.com)技术论坛】:ISP专栏 10【长汀无线电厂交流论坛】GandF: php?tid=21662zhifeng鸣谢:特别感谢下列网友在我制作USBasp过程中对我的帮助1. 电脑圈圈2. billowtust3. 快活烝4. wxf5. zhifeng6。ouravr上的广大网友

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号