[21IC首页] [21IC资料下载] [21IC器件搜索[alldatasheet网] [中国芯片手册网] [电子查询网] [磁动力工作室] [驱动程序开发网] [射频网络] [液晶之家] [可控硅应用技术网]

Computer○○的家当®

 
 
载入中...
   
                                                         设置为首页      [站长入口]    站点2: [EDN站点]   站点3:[61IC站点]  USB专区: [圈圈的USB专区]




载入中...

日志内容


推荐:MEGA8做的USB下载线
电脑圈圈 发表于 2008-1-13 1:36:00

(注:通过修改固件,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


整个软件包下载:uploadfile-/2008-1/5943.5980495.rar

原理图:



阅读全文 | 回复(61) | 引用通告 | 编辑       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-7-3 21:04:00

computer00恭喜了。这个下载线的确很不错。速度也还算可以,尤其是下载AVR时,速度很快。
不过这个程序下载S52时,没有启用页写模式,所以速度不是很快。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
xiaoluzi(游客)发表评论于2008-7-3 1:47:00

xiaoluzi(游客)哈哈 。。。。激动不已啊 //// 终于成功了 一星期来搞这个下载线让我体会到了 成功的滋味 原来以前离成功就差那么点 哦对了 旧的固件载进去跟PROGISP的连接貌似不是那么顺利 新固件实在是太稳定了!!!! 激动的同时我要感谢楼主 非常感谢楼主啊 圈圈是个大好人!!!!
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-6-28 22:22:00

computer00哈哈~~~不知道那个ISP软件是谁写的……
打勾是表示编程,即为0,写成0或者1不是很好么?晕菜……
圈圈也上当过一次……
应该只是配置成了外部时钟了吧,试试看加外部时钟上去能不能搞定……
我当时是用89S52单片机的ALE输出脚的时钟加上去的,大约4MHz左右……
然后再连ISP,居然可以了,赶紧将熔丝改成外部强振模式……哈哈。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
xiaoluzi(游客)发表评论于2008-6-27 17:30:00

xiaoluzi(游客)今天也做了个 用ISPlay 下载 不知道熔断位打沟的是1还是0 就按打钩为1 搞了进去 成功后 欣喜地带回来连上USB 没想到居然说无法识别 (我用的是本本没有并口只能回学校找学弟的电脑)简直冒烟白跑了一趟 不过还是得感谢楼主呀 忽忽
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-5-23 2:13:00

computer00不是可以,而是必须,呵呵。必须要用其它的编程器将固件下载到MEGA8中,这个下载线它是无法对自己进行自编程的。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
访客1Iy4CP(游客)发表评论于2008-5-22 22:23:00

访客1Iy4CP(游客)可以用别的编程器直接先将固件下载到M8吗?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-5-12 2:04:00

computer00要用另外一个下载线先给它下载固件的呀,新的片子里面是空的,
当然是无法识别了。下载时将J3连上,将你可以用的下载线连到
这个板子上,给它先下载固件,配置熔丝,之后才能使用这个板子。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
OSJv40(游客)发表评论于2008-5-11 11:11:00

OSJv40(游客)別說下程序跟配置熔絲了,根本連不上軟件啊~~
把vc 電壓也降了,還是不行

不過還是謝謝圈圈,回頭換塊板子試試~

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-5-11 1:27:00

computer00程序正确下载了?熔丝正确配置了?线路是否连接正确?除了这些问题,想不出来了……
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
访客OSJv40(游客)发表评论于2008-5-10 21:49:00

访客OSJv40(游客)还要再麻烦圈圈啊,小弟板子做了出来,用的单层板,接上progisp没有反应,电脑显示不能识别怎么办??
插上两个led都不亮,红绿灯电压只有0.08v,检查N遍了,没有毛病啊,电阻二极管都正常,没有接反。电容跟晶振换了几个都不行估计也没问题,难道芯片坏了啊,只有一块也没办法替换~~
希望圈圈给点意见,芯片有办法检查吗?

也希望其他有解决办法的网友多多帮忙~

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-29 20:15:00

computer00固件就直接往做好的板子上下载就行了,下载固件时要将RST(J2)那个跳线接上。
这个电路实际用到的也是6根线,GND,VCC,RST,CLK,MOSI,MISO,你只要将对应的线连好就行了。
至于89S52的P15,P16,P17是哪根,你可以找份数据手册来看看, 这三根就是CLK,MOSI,MISO。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
访客MRIt48(游客)发表评论于2008-4-29 9:54:00

访客MRIt48(游客)萬分感謝圈圈分享,解決了燃眉之急啊。
小弟是菜鳥,有點問題想咨詢下
我用的是老師做的at89s52的試驗板,并口下載
老師設計的是六口的接口, 而你的設計是十口
請問怎樣轉換,是不是試驗板不行啊?
六口分別是:VCC GND RST P17 P16 P15

希望圈圈不吝賜教~~

還有就是開始寫固件是不是用做好的板子直接寫就行了??小弟準備著手做了~

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-25 9:33:00

computer00先确认你的目标板是不是好的吧。既然能读ID了,应该没问题啊。可能是你的目标板坏了?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
访客8dt2Wk(游客)发表评论于2008-4-24 22:15:00

访客8dt2Wk(游客)俺也了做个。pc和mega8通讯上了,驱动程序可以安装
读id, 擦除都可以,但是编程结束后,校验不成功,
点击确定后,感觉hex文件根本没有谢进去,拔掉下载线
程序跑不起来,什么原因呢,折腾了一天了

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-18 16:42:00

computer00具体不知道你配置了哪,所以很难说。如果是设置使用了外部时钟,加个4M左右的外部时钟上去试试,不行那就没办法了,换个片子
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-17 12:24:00

hongke(游客)如果MEGA8因熔丝设置错误被锁了怎么办?芯片还可以用吗?
我做USBasp的时候熔丝设置错了,再想ISP就检测不到芯片了!!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-14 20:45:00

computer00应该新的MEGA8可以直接用ISP下载啊。如果你用的是这个软件,那么你可以试试改成低速模式试试,将J1连上。新的MEGA8默认是8分频的,所以时钟速度比较慢。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
访客L52Skw(游客)发表评论于2008-4-14 16:11:00

访客L52Skw(游客)請問 MEGA8 SMD 第一次進行下載固件是否需要用编程器進行?
(因我第一次不可以用ISP進行编程,用编程器後,以後就可以用ISP了)
請指點一下!!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-11 10:27:00

computer00应该是我写错了,谢谢提醒。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-10 17:25:00

hongke(游客)圈圈在本文中说的“对SKSEL0编程(SKSEL0=0,SKSEL1~3=1)。”“SKSEL”好象应该是“CKSEL”吧!!我用ISPlay给M8编程时只找到“CKSEL”没有“SKSEL”!难到是不同的软件对此有不同的称呼??
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-10 15:48:00

computer00搞定了就好,哈哈~~~~恭喜了。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
billowtust(游客)发表评论于2008-4-10 8:42:00

billowtust(游客)哈哈……有成就感 :-)
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-10 0:26:00

hongke(游客)用了
“新固件已经发布,请去这里下载:

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

问题解决!!

谢谢圈圈!!谢谢billowtust(http://blog.ednchina.com/billowtust/102317/message.aspx)
谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust谢谢圈圈!!谢谢billowtust


个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-9 21:57:00

computer00新固件已经发布,请去这里下载:

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

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-9 21:02:00

computer00那两个灯,一个是电源灯,一直亮,另一个有数据时会亮。

我们已经有网友将这个复位部分的问题修正了,等程序发布你就可以用新的固件来试试。估计明天就可以下载了。

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-9 2:55:00

hongke(游客)那个红LED是用来做什么的···我的不见有亮过!!!
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-8 21:21:00

hongke(游客)我把复位电路全部去掉 !所有口的都空载!!只给S52晶振及电源!下载用线大约12cm。还是跟以前的情怳一样!!大概要点20次左右才能成功1次!!其他19次左右提示“chip enable program error!!”。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-8 12:42:00

hongke(游客)多谢圈圈指导!!!我再慢慢找原因!~!
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-8 0:13:00

computer00那就不清楚问题出在哪了。时钟频率是多少?电路是否稳定?电源滤波部分是否做好了?数据线是否太长?太长了可以考虑使用低速模式试试。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-7 22:19:00

hongke(游客)P1口没有负载!!!
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-7 20:14:00

computer00我用的是10K电阻和0.1uF的复位电容,每次都下载成功。会不会是你的P1口上还挂有其它负载?结果导致驱动困难?
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-7 18:02:00

hongke(游客)请问圈圈可否留下QQ号,给广大网友交流!!
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-7 17:51:00

hongke(游客)有没有新的固件可以解决这个问题吗?z
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-7 17:49:00

hongke(游客)再次谢谢圈圈!!真的非常感谢!!我把复位电容改了个小的(原来47u现改为4.7u),我的USBASP今天终于成功下载了一次!!但是我的USBASP很不稳定!!大概要点20次左右才能成功1次!!其他19次左右提示“chip enable program error!!”。还请教圈圈如何解决!!是我的下载用线接触不良???还是“复位电容”的问题???我把复位电容断开复位电阻在也是这样!!把复位电容,复位电阻都断了就基本每次都行!!复位电容跟复位电阻的值各是多少才好??比例多少??
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-7 16:17:00

computer00那就不清楚什么原因了...我的是可以正常下载的...仔细检查是否连接对了?要不你改成慢速模式再试试了,将跳线J1连接上。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-7 15:03:00

hongke(游客)断开复位电容还是不行!!郁闷中……………………
还是谢谢圈圈!!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-7 1:41:00

computer00将你89S52板子上的那个复位电容断开再试试。这个程序不是很好。
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
hongke(游客)发表评论于2008-4-6 16:03:00

hongke(游客)上篇回复是我回的!!忘了改名字!!
个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
访客rvm8Qd(游客)发表评论于2008-4-6 16:01:00

访客rvm8Qd(游客)先谢谢圈圈!!我按圈圈给的方法修改了熔丝位!现在电脑可以识别了,但在给我的89S52编程时出现了“chip enable program error”的错误!
我用的是圈圈的“main.hex”。用并口下载线可以给我的目标板编程!!
现在不知如何解决!!

个人主页 | 引用 | 返回 | 删除 | 回复       


Re:推荐:MEGA8做的USB下载线
computer00发表评论于2008-4-6 9:27:00

computer00打勾应该表示编程(即0)吧,这个需要看看你的编程器了。你可以先将熔丝位读回来看看就明白了。新的MEGA8一般是使用内部RC振荡器的,你读回来再判断打钩是0还是1。CKDIV8是时钟8分频选择,不同的编程器名字可能不一样吧。
个人主页 | 引用 | 返回 | 删除 | 回复       

发表评论:
载入中...

 
 

 

用户信息

载入中...

    
    
 
家当信息
载入中...

站长简介:  

    Computer00,男。B型血,天蝎座。爱好电子技术及计算机技术。21IC中国电子网[技术交流]版版主。

 

最新回复

载入中...

圈圈公告 
载入中...

最新家当

载入中...

友情链接 

 

家当主题

载入中...

最新留言

载入中...

搜我的家当 

          chunyang工作室
        为您提供无线通讯模块