- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“在这个USB流行的时代,下载线也得要赶上时髦才行。并且现在很多电脑已经没有并口和串口了,以前
使用并口和串口的ISP下载线已经无法再继续使用了,所以自己制作一个USB下载线已经刻不容缓”。
一、usbasp 的一般性介绍:
1、下载线,是“ISP”(In System Programmability :“在系统编程”)或“IAP”(In Application Programing :“在应
用编程”) ,都是“在线编程”的一种方式。
这里的 usbasp 下载线,则是指 利用ATMega8芯片,模拟USB接口、并控制下载过程的一种电路单元;主
要适合于AVR系列芯片的程序下载(读写),现在使有网友改正的固件可以用于S51 ,S52系列芯片的程
序下载(我们制作的下载线也具有该功能)。
fischl_de usbasp 是 usbasp下载线的“鼻祖” ,已经连续推出了多种版本。其网页链接是:
http://www.fischl.de/usbasp ;如果您有兴趣深入,该网页上有源程序可以参考……
2、usbasp 由于不需要电脑串口或并口,仅使用电脑USB接口,所以具有一定的实用价值;国内亦已进行
了不少的仿制和改进。比较集中的讨论,可以去 ouravr 网站了解:
/bbs/bbs_list.jsp?bbs_id=1000
3、usbasp 下载线可以适用的MCU芯片,和usbasp本身的固件(控制程序)以及配套使用的电脑软件相
关。我们使用的 usbasp固件,就增加了对于89s51/89s52芯片的支持。
二、下载器电路的说明:
图 1 ACA_USBasp下载线原理图
(上图若看不清可将显示比例调为200%以上)
1、 其实该下载器也是一个mega8 的最小系统,固件就是使下载器能够工作的软件代码,通过下载器将
电脑上编译生成的.hex文件转换为目标板能够识别的数据类型,并且烧写到目标单片机内部,使之能够
工作。
2、 两个3V6的稳压二极管D1/D2作用是更好地和电脑的USB接口的信号线电平匹配,提高 usbasp 下载线
的适应性。
DS1/DS2是两个LED ,green为电源指示灯,接到电脑上后会点亮;red为下载指示灯,在下载程序过程中
会点亮。
J1/J2/J3为三个跳线,在不同的工作状态有不同的接法。J3跳线为目标板供电,一般长用跳线帽接通;J2
为下载模式选择跳线,接通为低速模式,不接为高速模式;J1是复位跳线,一般不接,只在给下载器烧
写固件的时候才接通。
3、 下载电缆:一端单独的一个 IDC10 插头是用于和 USBASP 设备上2x5的插头座连接的,而另外一头
的 IDC10 和 IDC6 插头是连接到目标板的,并且和 ATMEL 的 10 针及 6 针标准是完全兼容的。注意,图
示的连接是安装在 PCB 上插座的俯视图,黑色方块对应插头上的凸起或箭头。
4、USBASP在对芯片编程时,可以使用目标板本身的电源,也可以供应电源给目标板(即J3跳线的作
用)。在不编程时 USBASP 也可以供应电源给目标板,以方便用户运行及调试程序。
三、下载软件的使用说明
1、progisp是绿色软件,无需安装,下载线和电脑连接好后,打开progisp.exe就可直接使用,下图是进入
后的主界面。
2、给51或52单片机下载程序时,只接J3跳线,在选择芯片里选择目标芯片,然后调入flash里面选中编译
生成的目标.hex文件,然后点击自动,底边框右侧为下载进度指示条,左下的信息提示栏里若出现
“Erase ,Write Flash ,Verify Flash ,Successfully done” ,说明下载完成。
说明:给有的51下载时会出错,这时候芯片可选择52再下载,这可能是下载软件的问题。
3、给avr单片机下载程序步骤与51相同,不同的是熔丝位的配置(重要!),若处理不当可能锁死芯
片。
(1)若目标芯片是第一次使用,连接后首先要配置其熔丝位。此时跳线J1和J3都需要接通,即采用的是
低速下载模式。读出熔丝位(单击左侧的“读出” ,若提示“Fuse Bits Successfully Read”即完成),在向导
方式的标签里,主要看两项。一是掉电电平检测,若你的目标单片机是mega*L ,则选2.7V选项,若芯片
型号没有L ,则选则4.0V ;二是时钟选择,芯片出厂时设置的是内部RC振荡器,一般我们要选择为外部
晶体振荡器(就是采用我们焊接的外部晶振来提供单片机的时钟信号),选择开头是“外部晶振”的最后
一项。这两项选好之后点击写入,若提示“Fuse Bits Written Succe
文档评论(0)