原创 推荐:MEGA8做的USB下载线

2008-1-13 01:51 6918 9 28 分类: MCU/ 嵌入式

(注:通过修改固件,89S51/2复位问题已解决,到这里下载新固件:


http://blog.ednchina.com/billowtust/102317/message.aspx


在这个USB流行的时代,下载线也得要赶上时髦才行。并且现在很多
电脑已经没有并口和串口了,以前使用并口和串口的ISP下载线已经
无法再继续使用了,所以自己制作一个USB下载线已经刻不容缓。下
面这款基于AVR MEGA8单片机的USB ISP下载线很不错,方便制作,成
本也很低,可以使用DIP封装的MEGA8,直接使用万用板焊接也可以做
出来。圈圈本人现在就是用这个ISP软件来下载89S52单片机程序了。
这个下载线是我刚做好的,制作过程中遇到一点小问题,就是固件程
序,有些固件是不支持89S51和89S52的,所以我特意找了个可以支持
它们的推荐给大家使用。在这里,我要感谢这些提供电路图、程序等
辛勤工作、具有奉献和共享精神的网友,正是有了他们,才让我们有
这么好用的下载线使用。圈圈也鼓励大家对这些程序进行修改并共享。
好了,我就不废话拉,以下几点是圈圈在制作过程中的一点经验,希
望对大家有用。同时也欢迎大家访问圈圈的BLOG: http://computer00.21ic.org


首先将两个跳线J1和J3连上,然后用其它的ISP编程器给它下载固件。
下载固件后,还要配置熔丝,配置为外部高速晶体模式,即对SKSEL0
编程(CKSEL0=0,CKSEL1~3=1)。SUT0也编程(即SUT0=0)。然后将
J1和J3跳线断开,就可以使用了。插到电脑上应该能够识别出新硬件。
然后就是安装驱动程序,安装时指定驱动程序所在的路径,一直安装
下去就行了。如果遇到不能识别的情况,可以在USB过来的5V电压上串联
一到二个普通的二极管,让电源电压降低点试试。电阻R2我实际使用的
是2.4K,R1和R3我实际使用的是100欧姆的,可以正常工作。这些电阻
对阻值要求不高。这个图给出的是DIP的MEGA8,我实际使用的是帖片的,
体积小些。图中的RXD和TXD好象是没用的,我没接。J2是控制下载头是
否提供电源的。我为了USB口安全起见,是将其断开的。只要GND、MOSI、
RESET、MISO、SCK这5条线就可以ISP下载了,根据你实际的下载头连线
就行了。我用这个下载线下载过MEGA32和AT89S52都OK,速度也比较快。
电脑端的软件可以直接在网上下载,我用的是1.66版的PROGISP1.66。
可以从这里下载:http://www.laogu.com/ssw_739.htm。也可以去baidu
搜索一下:http://www.baidu.com/s?ie=gb2312&bs=PROGISP1.66&sr=&z=&cl=3&f=8&wd=PROGISP+1.66&ct=0



整个软件包下载:点击下载


原理图:abd6c038-1d49-4159-ae3e-c1875ec80cbc.JPG

文章评论19条评论)

登录后参与讨论

用户134993 2009-9-28 15:54

学习ing!!!

computer00 2008-11-13 16:47

估计你硬件哪里出了点小问题啊,好好查查... 还有既然拿别人的可以,你可以找那人帮你检查一下电路吧。

用户187113 2008-11-13 10:33

老兄,我照着做了,可是下载固件后没法在电脑上识别新硬件,手动安装也不行。可拿别人的就行。甚至拿别人的芯片安装在我的板上都不行,为什么?电路检查没问题。

computer00 2008-9-4 01:27

恩,很多本本不认它。买个不支持高速模式的USB集线器应该可以解决这个问题。在我的电脑上也是不认,增加一个集线器之后就可以用了。

用户1447181 2008-9-3 21:16

我买了一个,再台式机上能用,本本插上说找不到硬件

computer00 2008-7-6 12:45

不会吧?没有熔丝配置?编程器应该有熔丝配置才对的……仔细找找看。

用户149420 2008-7-5 13:49

我的编程软件好像是没有熔丝配置的。炜惶的编程器WH500。现在其他的都做好了,就差溶丝了。郁闷了几天了,身边没有ISP的,只有个编程器。大家能给我想个办法吗?但有不想去买ISP。

computer00 2008-6-30 21:11

一般的ISP下载软件都是支持熔丝配置的。注意有些ISP下载软件,对熔丝的定义打勾是编程(即为0),你要先确认一下这个问题。

用户149420 2008-6-30 17:39

问个弱弱的问题,不要见笑. 还要配置熔丝,配置为外部高速晶体模式,即对SKSEL0 编程(CKSEL0=0,CKSEL1~3=1)。SUT0也编程(即SUT0=0) 具体怎么配置啊? 是不是一定要用ISP下载线把固件下载到MEGA8,我用的炜惶的编程器下载固件的,但不知道怎么配置,是否培植也有个软件啊,还是在用ISP下载时,软件里面就可以设置啊 .

用户150391 2008-6-4 12:00

hao
相关推荐阅读
computer00 2013-06-05 16:27
[招聘]Android系统开发工程师
任职要求: 1. 扎实的C/C++基础,熟悉嵌入式Linux和Android操作系统的软件开发; 2. 良好的沟通能力和逻辑思维能力; 3. 良好的英文文献阅读能力; 4. 具备...
computer00 2013-06-04 09:26
[招聘]Android应用开发工程师
任职要求: 1. 具备扎实的面向对象编程思想和JAVA编程基础; 2. 熟悉Eclipse+ADT开发环境,熟练掌握Android基本类库; 3. 熟悉网络应用和多媒体应用开发; ...
computer00 2012-09-26 13:15
圈圈的新浪官方围脖
http://weibo.com/computer00  ...
computer00 2012-09-26 13:12
欢迎大家去收听圈圈弹的曲子
http://www.tudou.com/home/_105209016  ...
computer00 2009-06-29 15:07
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)
《圈圈教你玩USB》勘误(更新日期2009 年06月29日)下载地址1:下载地址2: 勘误.pdf...
computer00 2009-06-25 11:23
一块磐正845GE主板PS2接口的修复
圈圈有一部台式机,某天开机时,发现键盘用不了了,停留在输入BIOS密码那里。主机自检通过,但是蜂鸣器却发出很微弱的、连续的声音,同时键盘的三个LED也没有出现象往常一样的闪烁一下。圈圈以为多日未用,积...
我要评论
19
9
关闭 站长推荐上一条 /2 下一条