STC单片机程序下载问题汇总Word下载.docx
《STC单片机程序下载问题汇总Word下载.docx》由会员分享,可在线阅读,更多相关《STC单片机程序下载问题汇总Word下载.docx(18页珍藏版)》请在冰豆网上搜索。
1,出现这样的情况首先证明了USB模块的连接和USB驱动程序工作正常。
是正常的下载提示,这时给单片机重新上电就可以开始下载了。
如果重新上电仍然没有出现下载进度条,可能出现的问题集中在USB模块后端,即单片机电路的部分。
2,首先需要检查USB下载电路的硬件电路连接是否正确。
同时看此视频测试模块的好坏:
正确电路连接如下图:
3,检查单片机是否有接外部晶振。
虽然有一些单片机之前设置的是内部RC时钟,即不需要外部晶振也可以下载,但如果不小心在某次下次时使用了STC-ISP软件默认的外部晶体,正好单片机外部又没有接晶振,就会下载失败。
请在单片机的外部加6~35M之间的晶振、30P的电容(如上图),然后再重新下载试试。
4,STC-ISP软件里有下载保护设置,即需要将P1.0和P1.1两个IO接口同时与GND连接才可以下载程序。
一般型号的STC单片机默认是不使用这个保护的,但如STC12C5406等单片机是默认开启保护的。
如果上面的方法失败时请尝试将P1.0和P1.1接口短接在GND上再下载看看。
而且以后注意在下载时关闭这个保护功能,除非当你需要保护。
5,USB模块后端的5个针没有定向装置,所以有时会插反,或者误把5V单片机的电源接在3.3V上,这些情况也会导致下载失败。
正在尝试与MCU/单片机握手连接...
打开串口失败!
串口已被其它程序打开或该串口不存在。
1,检查USB下载模块的连接是否正常,模块上的绿色和红色LED灯都亮起表示连接正常。
绿色LED灯不亮表示USB驱动程序出现问题,可以拔下USB模块重插一次。
红色LED灯不亮表示模块没有供电,或是USB模块后面的电源输出端(3.3V、+5V、GND)有短路。
2,在控制面板---》系统---》硬件管理器中找到“端口”---》CP2101串口,了解括号里的COM号。
如果括号里显示COM4,那在STC-ISP软件里也要选择COM4才行。
STC-ISP软件:
3,有时由于STC-ISP软件不稳定也会导致找不到串口,重启软件、重插USB模块再试一下。
4,USB模块的驱动程序没有安装好,或者和其他端口驱动程序冲突,也会有找不到串口的情况。
重新安装并重启电脑再试。
-------------------------
MCUTypeis:
STC12C5A60S2
MCUFirmwareVersion:
6.2I
MCU固件版本号:
下次冷启动后使用外部晶体或时钟
RESETpin仍为RESET
上电复位不增加额外的复位延时
振荡器放大增益:
Highgain
下次下载时P1.0/P1.1与下载无关
下次下载用户应用程序时将数据Flash区擦除:
NO
P4.6/RESET2用作P4.6
启动内部看门狗后禁止改看门狗分频数
下次上电自动用有关参数启动内部看门狗
Idle(空闲)状态时内部看门狗停止计数
YES
冷启动后内部看门狗预分频数(未启动):
256
MCUClock:
24.045688MHz./时钟频率:
24.045688M.
正在重新连接...
(几秒钟后显示)
Connectionfailed./握手失败(End:
21:
00:
39)
1,这个问题多出现在STC12C5A60S2单片机上,在较高的波特率时很容易在下载时出现握手失败。
一般的解决方法是将第3步串口的最高波特率选择到1200,这样可以保证下载,但是下载的速度较慢。
2,另一种解决方法是把最高和最低波特率选择到同样的数值(如都调到9600),用下拉列表中不同的波特率来下载看看,找到成功率最高的那一个数值。
那便是你的幸运数值了。
3,到STC公司网站上下载STC-ISPV4.86版本的程序,可以流畅地为STC12C5A60S2下载程序。
不需要改波特率。
STC网站:
http:
//www.mcu-
-----------------------------
如果以上解答仍不能解决您的问题,请在此留言告知。
类别:
问答|
|分享到i贴吧|浏览(5076)|评论
(39)
网友评论:
1
网友:
遗忘
2010年01月23日23:
34|回复
还有一个问题,就是你那“必读说明”中的“[必读说明]
*请参考本站相应的电路原理图制作
*将STC11Fxx.H文件复制到C:
\Keil\C51\INC中(如已安装头文件可省略)。
*使用STC-ISP软件下载时,需选择“RST作为P4.7使用”项
*使用STC-ISP软件下载时,需选择“使用外部晶体或时钟”项
*使用STC-ISP软件下载时,需选择右下方选项“复位电压3.7V”项”
第五条“*使用STC-ISP软件下载时,需选择右下方选项“复位电压3.7V”项””这个没有找到““复位电压3.7V”项””?
?
2
doyoungnet
2010年01月24日00:
01|回复
回复遗忘:
没有就不用选。
3
当当
2010年01月24日18:
48|回复
指纹泄露了
4
Icewolf007
2010年01月24日21:
38|回复
STC-ISP软件本身也有问题,我直接使用232接口烧写的时候(没有使用USB转接),程序开始还行,过一会就提示找不到232端口,此时只有重新启动机器才行。
另外在使用USB转接线的时候,可以选择各种波特率,当直接使用232接口的时候,波特率一高就出问题。
5
2010年01月25日10:
12|回复
回复Icewolf007:
我这都不会有这样的问题,不管是232还是USB,都没有出过错。
6
MrFung
2010年02月04日18:
13|回复
我的FT232跟主机的COM一直都最高波特率很正常
10
watts_007
2010年03月23日17:
51|回复
头大啦,我都接上晶震和P1.0、P1.1短接在GND,都试过了,问题依旧
11
2010年03月24日17:
18|回复
搞定啦,还是要多试,才知道问题所在。
现在可以下载程序,并完成了我用程序点亮P1^0上的LED灯的艰巨任务。
13
电子·
DIY
2010年04月23日15:
57|回复
我的能下载STC12C2052,为什么下不了STC89C52RC,开始我没有加晶振,后来加了一个12M的,可以握手,Chinese:
正在重新连接...,急救啊,杜洋老师
14
2010年04月23日16:
14|回复
回复电子·
DIY:
高、低波特率都选1200
15
风逝8023
2010年05月05日16:
59|回复
你说的“必读说明”是哪篇文章啊?
我很想看看其中提到的注意事项,文章在哪?
找不到啊
16
ai_bang
2010年05月11日00:
45|回复
杜洋老师,我多次看过你的视屏,能下载STC12C2052,为什么下不了STC12C5A60S2,可以握手,仍在连接中,请给MCU上电...不管怎么弄5V的那根线,它依然是毫无反应,无法下载,全换成1200也没用。
。
17
jiaogaochao
2010年05月16日22:
17|回复
我觉得还要加一条!
就是电容的大小!
千万要记住,12mhz加哩是30up的电容!
不是104!
我都弄错了!
一个下午才检查出来!
晕呀!
18
我是流沙岁月
2010年05月19日10:
杜样老师,您好!
我想问下:
我下载程序时一直出现您上面的第一种情况:
而且我这有四个USB口,无论插在哪个,设备管理器都显示com4,是怎么回事呀?
19
2010年05月19日13:
08|回复
回复我是流沙岁月:
显示COM4正常,重装驱动程序看看
20
2010年05月19日14:
44|回复
回复doyoungnet:
我又重新下了个驱动,装上后重启机器还是不好使,能想的办法都想了。
不会是电脑的问题吧
21
2010年05月24日20:
35|回复
谢谢,已经搞定了,是发射与接收没有交叉
22
wuyaheyanzi
2010年05月25日20:
我有个问题:
我在vista系统下的虚拟机里面用STC-ISP写入程序的时候,握手什么的都正常,但是在下载过程中,下着就突然出现提示说:
设置选项失败。
LZ知道什么原因吗?
……
正在擦除应用程序区…(00:
02)
正在下载…(开始时间:
20:
53:
16)
23
2010年05月25日21:
00|回复
对了,补充下,我用的stc-isp版本是4.83
24
lmdfafa
2010年05月31日16:
用win7的系统可以做吗
25
king5562
2010年06月01日23:
05|回复
回复watts_007:
请问您怎么解决的啊?
我还在您的上一个阶段停滞不前呢......
26
cclfw
2010年06