原创 【原创】菜鸟也玩USBasp 51、avr USB下载线自己做(记录制作的痛苦过程)(已上传PCB)

2009-12-31 09:06 5088 12 38 分类: MCU/ 嵌入式

        由于公司电脑没有并口,以前用ARM可以用USB转串口下载,现在用到51,接着要用avr,没有一条USB下载线是不行了,迫不得已要做个USA下载线,查了两天资料,决定了就是USBasp,做的人多,资料全,废话不说了。上传查的资料





        花了半天时间,照着原理图画了PCB,又用了几个小时做板和焊接原件。由于刚接触AVR,听说那个熔丝位很多问题,不小心芯片就锁了,一直不刚动手(现在想想也没有那么可怕,哈哈),按照圈圈的意思:对SKSEL0,编程(SKSEL0=0,SKSEL1~3=1)。SUT0也编程(即SUT0=0),问题来了,好像有个没有见到那个WTDON,到底要不要编程呢?想了很久,决定不编先(现在看看是正确的,哈哈,庆幸啊)。


程序一狠心就烧进去了,一插电脑,无法识别硬件啊,晕啊,咋办,问题出在那里,熔丝,硬件,固件………无限恐惧中(哈哈)。


    上百度搜,先是在5v电源上串了一个二极管,还是不能识别


接着又串了一个(自己变态,哈哈),还是不行,咋办…………


    继续搜,说USBD- D-要3.6v的稳压管(没有现货,继续想办法中),原理图上是68,我用100试试,依旧不行,串两个LED,一个压降1.9v。两个3.8v,换了,还是不行(绝望中……)。


    晕咯,难道不是硬件原因,找别的固件试试,一连找了好几个,都不行。(极度绝望,难道我与USA下载线无缘…………)


    不甘心继续找原因,无意中看看原理图上一个网络名,怎么多了一个点,原来如此,画原理图的时候手误,多打了个点,结果本应该连在一起的线没有连上,哎,太大意了,马上接上。以为可以行了,还是不能识别,想重新下载个固件,问题来了,现在是不能下载固件,晕的不能再晕,期间的痛苦就不说了,原因可能是供电不好。改了电源,一切搞定,能下再程序了。


来张我的PCB图c9d24883-10e7-48b4-99f8-65a2df7cf085.JPG


把我的PDB电路图上传,方便大家制作,哈哈,PCB是没有问题的,大家放心做。PCB 用protel99画的


要是在制作的过程中遇到什么问题,可以一起交流交流


        上传个改进固件的程序,据说可以解决“chip enable program error!”的问题。对照看了下,主要是在复位的时候增加了很多的延时,被修改的文件时在ISP.C,其中的void ispConnect()函数


 


 

文章评论26条评论)

登录后参与讨论

用户1384077 2014-6-15 23:14

不错,总结的很好,收藏了

用户1677454 2012-4-21 17:32

谢谢 做一个试试

用户411038 2010-7-28 12:17

真是好东西 , 必须得给楼主顶顶。^_^!!!

用户7586 2010-1-7 11:16

附件不能下载了

用户1522964 2009-12-11 15:55

可以下载89S51,不用设置什么

用户7586 2009-12-11 15:02

问一下上面那个附件里的main.hex可以下载89S51吗,需要做什么设置不?

用户7586 2009-12-11 15:00

学习学习

用户1522964 2009-12-7 10:00

不知道为什么,以前上传的文件都不能下载了,现在重新上传了,可以正常下载,欢迎测试。

用户590465 2009-11-10 12:39

能不能加我QQ呢,在你空间看见你也在学习arm,我也挺有兴趣的,之前我只是看过资料,我想找些喜欢搞电子的朋友。

用户1522964 2009-11-9 08:53

不用客气,做好了就好
相关推荐阅读
用户1522964 2012-08-04 17:27
LPC1768 CPU 时钟配置【转】
  调试LPC1768, NXP的库好像不如Luminary的好用(大家都这么说,也就跟着人云亦云了)。对照LPC1768的手册看了看Keil例程的PLL0配置过程,记录如下:      ...
用户1522964 2012-07-24 11:18
【转】Cortex-M3 FAQ 常见问题解答
Q1: Cortex-M3是什么? A: 它是ARM在重视MCU市场后,设计的一个用于32位单片机的处理器内核。Cortex-M3一经推出就得到整个业界的追捧,其先进的架构和很多突破性的特性更是...
用户1522964 2012-07-24 11:11
【原创】硬件设计注意事项 学习笔记
PCB打样注意 一定要检查 检查的范围 a.电源线一般要加粗 b.元件封装是否正确,(新增加器件、重要器件一定要核对) c.元件丝印是否放好 d.覆铜 e.元件,布线安...
用户1522964 2012-07-14 17:36
自己做了个博客网站 三牛电子工作室
自己做了个博客网站 三牛电子工作室,网站www.sanliu85.com,欢迎大家参观...
用户1522964 2011-12-28 09:46
我回来了
久不发博客了,呵呵,差点忘记怎么弄了...
用户1522964 2010-10-14 17:48
刚刚完工 lpc23XXUSB 上位机调试软件
刚刚完工一个USB的上位机测试软件,只适用于lpc23xx系列,随便修改下就可以用在其他的USB上了源代码工程已经上传了,有需要的自己下吧...
我要评论
26
12
关闭 站长推荐上一条 /2 下一条