STC单片机USBISP下载线制作.docx
- 文档编号:3966754
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:13
- 大小:469.57KB
STC单片机USBISP下载线制作.docx
《STC单片机USBISP下载线制作.docx》由会员分享,可在线阅读,更多相关《STC单片机USBISP下载线制作.docx(13页珍藏版)》请在冰点文库上搜索。
STC单片机USBISP下载线制作
此刻的笔记本包括台式机都渐渐地舍弃了并口、串口;很多网友也跟我说,台式没有并口了,下载线无法用了,让我帮他想一想方法。
看来做个USB-ISP下载线是势在必行了。
在网上搜了下,要紧有两种方案,一种是用FT245串口芯片加ATMEGA8的方案,另一种是只用ATMEGA8进行USB串口协议的软件模拟和ISP下载全数完成。
听说第一种稳固,但本钱高,电路复杂,不便自制。
咱们仍是本着低本钱,简单易做的原那么进行。
就用单个M8来做。
好!
废话少说,干活。
在网上搜了一下找了个BUG少,易于自制的图。
在制做前第一要弄清楚几点,第一,那个USB下载线本身确实是一AVR单片机,在制做完成后第一也得通过其它并或串口ISP下载线给它下载程序,如此它才能工作。
第二先得可能了解一下那个AVR单机机M8的大体资料。
如此才能对电路有个了解,从而便于调试。
因此,你原先用的并口ISP下载线在那个地址还得起着关键的作用,可别扔掉啊!
我图示一下那个进程先:
接下来按上述图的要求预备元件。
元件预备好后,先得检测下质量,电阻的阻值、发光管的极性、电容是不是有短路。
要测试下两个稳压管的稳压值是不是正确。
最最重要的是先把USB接口用延长线接到PC上,然后用万用表测一下正极在哪,做个标记,如此就能够弄清楚了D+、D-的位置,也可不能接反电源了。
免得焊好后发觉错了极性反复焊,焊盘很容易脱落,也幸免接反烧了元件。
(我开始用的是USB公头接口,后来发此刻板子上吃不上劲,稍一使劲极可能会松脱。
因此换成母口了)
电路图我整理了一下,因为有的元件不需要,有的为了方便检查,幸免漏连了线。
焊接进程就没什么好说的了,不是PCB板,是洞洞板的,在事前可能做个布局(布局原那么确实是减短引长度,跳线尽可能少。
仿佛我做的跳线并非少哦!
)然后就依照上面的电路图焊接,完成后如以下图,感觉是不是还不错?
:
再来张反面吧,有点惨不忍睹吧!
在调试前也还得先弄清几个问题:
第一、电源题:
原先的并口下载线是靠S51板上来供电的,也确实是说当你焊好你的USB-ISP板后给它装固件时,USB-ISP板得向原并口下载线供电,而固件装好后USB-ISP板确实是靠PC的USB口向咱们的USB-IS板供电了,而你以后的51实验板就不能向那个USB-ISP板供电了,不然PC和51实验板都向USB-ISP供电,那么电压不同就有可能烧坏PC口或元件的。
因此J2跳线确实是为了区别装固件和正常下载而利用的。
装固件时另附电源加在USB-ISP上,J2短接,能够过J2口向原先的并口下载线供电。
当正常利历时,USB-ISP板上的附加电源撤掉,由PC的USB供词电,将J2断开,隔离开USB-ISP板和51板电源。
J1是降速跳线,短接时慢速,在装固件时要求在慢速下。
J3是M8复位跳线,装固件时要求M8在复位状态。
正常利历时就断开这三个跳线了。
第二、ISP接口问题:
得弄清下载接口的对应接线,MOSI、MISO、RST、SCK要一一对应不能弄错。
也确实是说你原先并口下载线的并口各功能线接到十针的ISP接口和USB-ISP下载线的接口要对得上。
例如我的51板是自己做的,上面的十针下载接口是我自己随意接的没有依照什么标准。
因此我做并口下载线时,就将并口下载线上的各功能线与51板上的一一对应,如此就能够调试通。
此刻做USB-ISP下载线仍是一样,得依照我自己的十针接口方式,只要各功能线准确无误地对上就好。
J1是降速跳线,短接时慢速,在装固件时要求在慢速下。
J3是M8复位跳线,装固件时要求M8在复位状态。
正常利历时就断开这三个跳线了。
不同的PC端下载软件对并口脚的概念是不同的,这一点必然要弄清楚,不然是不可能正常下载的。
有的软件有配置文件,能够跟据你的要求设置并口的某个脚什么缘故功能。
如ISPLAY。
这些软件可在单片机论坛取得(按题目搜索"下载线"),它的配置文件如图:
你能够通过修改这些MOSI、MISO、SCK、RST、OE、LE等功能输出的并口脚号以适应你的下载线。
我的原先并口下载线用的是官方的一张图:
它的配套PC端下载软件ISP-30A是不能自己设定并口引脚号的。
界面如以下图。
好!
下面开始调试,检查USB-ISP下载板没有连错线或短路现象。
将USB-ISP下载板的三个跳线短接,接上外加电源,测量电流为6mA,应该没问题。
将原先的并口下载线的并口端接至PC,将十脚ISP接口端与USB下载板对接,测量并口板上的电压已正常。
如以下图:
(我这是示用意,因为在屋子里插上PC光线不行,照得不清楚)
现在USB下载板上的发光管是可不能亮的,因为它里面没有程序还无法运行。
开始进行下载。
在PC上运行如图:
事前我将配置文件内的各功能线已修改成和我的并口下载线相同的脚号。
在左下角的“程序设置”里选好那个配置文件。
点击“检测器件”钮,但始终检测不到器件,如上图。
我想我的并口下载线确信是好的,一直在用啊!
莫非配置文件不起作用?
或那个LE操纵时序和我那个板上的要求不同?
干脆用那个我一直利用的ISP-30A试试吧!
于是将它运行。
因为是要给ATMEGA8下载程序,因此在器件选项里选MEGA8。
果然,我点了下Read,竟然能正常读取了,于是我点Openfile然后选择网上下的那个11K大小的,点击Write接下来确实是写程序和校验一切OK。
然后点击FuseBytes(熔丝字节),在以下图的SUT0和CKSEL0前点上勾,
然后回到主界面点WriteLBs。
当写完以后我把三个跳线一拔,绿色发光管已经亮起,说明M8的程序运行了。
如此我的USB下载板的固件就算装好了。
将USB下载板从并口下载器上拔下,我去掉附加电源后将它插到PC的USB口上,当即就发觉了新USB设备,一切没有悬念,安装驱动程序一路正常(这部份软件的利用网上已写的很详细,我就不重复了),PC告知我设备能够利用了。
我将我的51板和USB下载线连上
运行PROGISP
一阵狂喜事后我在“编程器及接口”下的选择框当选USBASP,在“选择芯片”里选AT89S51。
点击“芯片识别字”右边的RD钮,哦!
可确实是检测不到器件如以下图:
弹出那个窗,说明USB下载线是正常的了,确实是检测不到51目标板。
莫非是ISP连线太长?
我又做了根只有10CM的ISP连线,但状况依旧。
唉!
沮丧啊。
休息休息,喝口水…… 突然想起网上提及过用修悔改的固件能够针对51板显现的ChipEnableProgramError。
当即上网找来那个18K大小的,重做适才的下载工作,一切顺利,再运行PROGISP 哈哈!
检测到51器件了,
特点字不匹配,不管它了,先点击“是”。
于是便试着点击“读出Flash”钮。
成功!
我接着点“调入Flash”选择一个我以前的HEX文件,点击下面的自动,红色的发光管在不断地闪烁着,我高兴啊!
但是在写完后校验时却总通只是,汗!
是下载线太长不稳固?
就剩10CM长了,莫非真的天都不可怜我吗?
在一阵无助的胡乱操作中,突发奇想选AT89S52试试。
这一试没关系呀!
竟然成功啦!
反复下载不同的程序,一切都OK。
再换上我那长40CM的ISP连线,反复下载程序实验,你猜怎么着?
不要太稳固哦!
至此大功告成!
总结:
下载固件时,若是你原先的并口下载软件支持ATMEGA8。
最好就用你一直利用的并口下载软件。
如此能够先排除并口下载线上的问题。
碰到问题多试试几种操作,不要轻易舍弃。
还有确实是那个是不是有BUG?
明明是S51,恰恰要选S52才能正常读写。
还有那个,估量不是配置文件不起作用确实是那个LE的时序和我并口下载线上的要求不一样。
后面抽暇再找找缘故。
本教程所有软件和工具请在本站单片机论坛51板块下载。
另外本例制作进程中有任何问题也能够在论坛帖子中提出,咱们大伙儿一路来解决。
我在对驱动的安装和后面的下载写的较略是因为网上已把软件部份写的很细了,上网一搜“USB-ISP”就能够搜到。
好了!
写的不够详尽的地方请拍砖,请大伙儿常来来学习单片机。
我再加料。
再秀张大图吧!
>>阅读排行
keil教程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STC 单片机 USBISP 下载 制作