返回该小组首页 回复主题
computer00

computer00

小组等级:     E币:8327  (E币换礼)

#1楼主:推荐:MEGA8做的USB下载线 [精华]

文章发表于:2008-01-13 01:51

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

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

      【回复】

computer00

   小组等级:    E币:8327  (E币换礼)

#2

文章发表于:2008-01-13 02:09

晕,自己发的帖什么内容都没有... 补上:

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

首先将两个跳线J1和J3连上,然后用其它的ISP编程器给它下载固件。
下载固件后,还要配置熔丝,配置为外部高速晶体模式,即对SKSEL0
编程(SKSEL0=0,SKSEL1~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



 

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


 

原理图:点击看大图

billowtust

   小组等级:    E币:407  (E币换礼)

#3

文章发表于:2008-01-13 11:56

哈哈,太好了。以后下51,AVR就不用再去折腾并口了

computer00

   小组等级:    E币:8327  (E币换礼)

#4

文章发表于:2008-01-13 21:49

补充一下,这个程序还有点小问题,就是当51的上电自动复位电容较大时,会连接不上。遇到“chip enable program error”时,可以将自动复位电容断开试试。

mcs0000

   小组等级:    E币:3  (E币换礼)

#5

文章发表于:2008-03-07 14:40

谢谢

darkrainbow

   小组等级:    E币:201  (E币换礼)

#6

文章发表于:2008-03-07 16:29

问一下,能在ARM的板子上用么?

computer00

   小组等级:    E币:8327  (E币换礼)

#7

文章发表于:2008-03-09 12:51

不能。目前只支持S51/2和AVR的。

channlv

   小组等级:    E币:270  (E币换礼)

#8

文章发表于:2008-04-14 17:49

痛苦 我的插上去怎么显示 无法识别呢?

computer00

   小组等级:    E币:8327  (E币换礼)

#9

文章发表于:2008-04-14 20:50

你正确烧入固件没?熔丝配置是否正确了?

channlv

   小组等级:    E币:270  (E币换礼)

#10

文章发表于:2008-04-18 09:50

我好一顿反你在21的博控 发现我这个led没亮 我这根本没工作 后来我吧晶振的电容去掉了! 连接成功!可能是电容买错了!?今天试试下载!

应当把这里更新一下啊 高速我们指示灯的作用啊!

channlv

   小组等级:    E币:270  (E币换礼)

#11

文章发表于:2008-04-18 11:53

下载mega8成功 最好是isp管脚对应关系也写上

总共 , 当前 /,2【下一页】

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

浏览该小组的用户还看过...

设计资源与分销

赞助商链接

";