前面介绍了点亮第一个LED的全过程,许多人或许很走运的点亮了LED,可是也很或许不少人十分不幸没有把程序下载进去。初学者常会遇到程序无法下载的状况,许多人在测验屡次未果后比较受冲击,因而抛弃了学习,实在太惋惜了。鉴于此,这儿罗列了单片机程序下载失利的各种犯错原因、判别办法和处理办法,是前人所遇到的种种原因的总结。
STC单片机下载程序首要分为三部分:单片机最小体系、下载电路、计算机端。下载失利一般首要就从这三个方面来处理问题。
快速排错办法
假如你有或许能向他人借到一套能够正常下载程序的电脑、单片机下载线、开发板全套配备,顺次换用他人的下载线,电脑,和单片机体系板进行下载。假如换他人电脑下载就成功了,阐明问题在于你的电脑。经过这种控制变量的办法,就能快速判别出问题出在哪个环节。
也可对照下面罗列的问题,逐条查看过错地点。星号标出的是最常见的一些问题。
一、最小体系的问题
1*、不是STC系列单片机。
假如是AT或其他品牌单片机,一般下载方式与STC不同。
2*、单片机损坏。
有的单片机内我们ISP体系引导码犯错,能运转之前现已下载进的程序,但不能下载程序;或许单片机已彻底损坏,比方电源电压过高、电源接反导致烧坏。
3*、晶振的问题。
没有晶振,晶振放在插座上接触不良。假如是自己建立的电路,还有或许是电路规划时,晶振引脚离单片机间隔太远不起振,或许没有起振电容。有条件能够用示波器调查晶振引脚有没有输出波形;或用频率计丈量是否有输出频率;其他也能够用万用表丈量单片机的时钟管脚电压,约为电源电压的一半。
4、最小体系电路的其他接线过错问题,包含还会有人由于太激动等原因忘了给单片机上电(^_^)。
假如是最小体系的问题,需求替换或许增加相应的器材,或从头规划电路。
二、下载电路的问题
1*、接线过错。
如:串口的TXD、RXD接反,没有接GND等。应该将下载线TXD衔接单片机RXD,RXD连TXD,然后下载线的GND和单片机GND衔接。有些不标准的下载线,或许把TXD和RXD标反了,能够交流一下再试试。
2*、USB接口松动,下载线断路,排针或插座松动。
3、下载芯片损坏(一般下载触及的芯片有PL2303、CH341、MAX232)。
4、假如是自己规划的PL2303下载器,下载器上面的晶振应该是12M。
怎样判别是不是下载电路部分的问题,最好能换其他下载线或借他人的下载线用一下试试。假如损坏了,不容易修好,最好换新的。
三、计算机端的问题
1*、软件犯错、驱动犯错的状况比较常见。
能够测验重启一下STC_ISP,换USB口或串口,重启电脑。
2、下载软件的问题。
最好在宏晶官网下载STC_ISP最新版别,在Win7/Win8体系中初度运用或许要以管理员身份运转。
3*、驱动的问题,没有装置或许装置犯错。
假如设备管理器中有COM口“USB-to-Serial”且无黄色感叹号,一般驱动就没有问题,可是仍是能够重装驱动试试;装置的驱动要与体系对应(Windows7 32位、64位或许Windows XP等)。
4、COM口设置错,一般下载时会提示翻开串口失利。
5、单片机的类型设置错,一般下载时会提示不是此类型的单片机。
6*、波特率太高。
STC-ISP下载软件的波特率设置太高,恰当调低一点或许有用,能够把最高、最低波特率都选为1200试一试。
计算机端的问题比较复杂,有些原因很难追根求源。假如判别出是电脑的问题,可是花费了比较多的时刻仍是没能处理,能够考虑重装体系。
四*、操作过程的问题
留意先点电脑上的下载按钮后给单片机上电;或许电脑上点击下载,关掉单片机电源再翻开。有时下载不了,能够多试几回。
下载程序次序如下:
1、设置单片机类型,COM口,波特率等参数。
2、装载好要烧的单片机程序HEX文件,假如是修正程序,并进行了从头编译,也需求从头翻开HEX文件。
3、封闭单片机电源,点击“下载”,再给单片机上电。
4、下载软件显现“正在下载”,稍后即可下载完结。
不知道读者是否现已依照这节内容,处理了自己所遇到的问题呢?