STC单片机程序下载问题汇总.docx
《STC单片机程序下载问题汇总.docx》由会员分享,可在线阅读,更多相关《STC单片机程序下载问题汇总.docx(19页珍藏版)》请在冰豆网上搜索。
STC单片机程序下载问题汇总
STC单片机程序下载问题汇总
2010年01月23日21:
07
在我的网站里有各种制作都是基于STC单片机的,在使用USB下载线和STC-ISP下载软件的时候总会出现下载失败的问题。
最近有N多朋友问我关于下载的问题,这此对所有的下载失败现象和可能导致的原因给予总结。
失败现象:
Chinese:
正在尝试与MCU/单片机握手连接...
打开串口失败!
Chinese:
串口已被其它程序打开或该串口不存在。
解决方法:
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模块的驱动程序没有安装好,或者和其他端口驱动程序冲突,也会有找不到串口的情况。
重新安装并重启电脑再试。
-------------------------
失败现象:
Chinese:
正在尝试与MCU/单片机握手连接...
(3秒钟后出现如下显示)
Chinese:
连接失败,请尝试以下操作:
1.在单片机停电状态下,点下载按钮,再给单片机上电
2.停止下载,重新选择RS-232串口,接好电缆
3.可能需要先将P1.0/P1.1短接到地
4.可能外部时钟未接
5.因PLCC、PQFP转换座引线过长而引起时钟不振荡,请
调整参数
6.可能要升级电脑端的STC-ISP.exe软件
7.若仍然不成功,可能MCU/单片机内无ISP系统引导码,
或需退回升级,或MCU已损坏
8.若使用USB转RS-232串口线下载,可能会遇到不兼容
的问题,可以让我们帮助购买兼容的USB转RS-232
串口线
仍在连接中,请给MCU上电...
解决方法:
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上,这些情况也会导致下载失败。
------------------------
失败现象:
Chinese:
正在尝试与MCU/单片机握手连接...
MCUTypeis:
STC12C5A60S2
MCUFirmwareVersion:
6.2I
Chinese:
MCU固件版本号:
6.2I
下次冷启动后使用外部晶体或时钟
RESETpin仍为RESET
上电复位不增加额外的复位延时
振荡器放大增益:
Highgain
下次下载时P1.0/P1.1与下载无关
下次下载用户应用程序时将数据Flash区擦除:
NO
P4.6/RESET2用作P4.6
启动内部看门狗后禁止改看门狗分频数 NO
下次上电自动用有关参数启动内部看门狗 NO
Idle(空闲)状态时内部看门狗停止计数 YES
冷启动后内部看门狗预分频数(未启动):
256
MCUClock:
24.045688MHz./时钟频率:
24.045688M.
Chinese:
正在重新连接...
(几秒钟后显示)
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
watts_007
2010年03月24日17:
18|回复
搞定啦,还是要多试,才知道问题所在。
现在可以下载程序,并完成了我用程序点亮P1^0上的LED灯的艰巨任务。
13
电子·DIY
2010年04月23日15:
57|回复
我的能下载STC12C2052,为什么下不了STC89C52RC,开始我没有加晶振,后来加了一个12M的,可以握手,Chinese:
正在重新连接...,急救啊,杜洋老师
14
doyoungnet
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:
48|回复
杜样老师,您好!
我想问下:
我下载程序时一直出现您上面的第一种情况:
Chinese:
正在尝试与MCU/单片机握手连接...
打开串口失败!
Chinese:
串口已被其它程序打开或该串口不存在。
而且我这有四个USB口,无论插在哪个,设备管理器都显示com4,是怎么回事呀?
19
doyoungnet
2010年05月19日13:
08|回复
回复我是流沙岁月:
显示COM4正常,重装驱动程序看看
20
我是流沙岁月
2010年05月19日14:
44|回复
回复doyoungnet:
我又重新下了个驱动,装上后重启机器还是不好使,能想的办法都想了。
。
。
不会是电脑的问题吧
21
电子·DIY
2010年05月24日20:
35|回复
回复doyoungnet:
谢谢,已经搞定了,是发射与接收没有交叉
22
wuyaheyanzi
2010年05月25日20:
59|回复
我有个问题:
我在vista系统下的虚拟机里面用STC-ISP写入程序的时候,握手什么的都正常,但是在下载过程中,下着就突然出现提示说:
设置选项失败。
LZ知道什么原因吗?
……
正在擦除应用程序区…(00:
02)
正在下载…(开始时间:
20:
53:
16)
设置选项失败。
23
wuyaheyanzi
2010年05月25日21:
00|回复
对了,补充下,我用的stc-isp版本是4.83
24
lmdfafa
2010年05月31日16:
38|回复
用win7的系统可以做吗
25
king5562
2010年06月01日23:
05|回复
回复watts_007:
请问您怎么解决的啊?
我还在您的上一个阶段停滞不前呢......
26
cclfw
2010年06月26日11:
30|回复
win7也能用,不过驱动要装wing7的
27
ca32856146
2010年06月26日18:
36|回复
杜样老师,您好!
我想问下:
我的系统是vista普通家庭版的,可是一打开STC_ISP烧写软件就出现如下错误:
部件'MSCOMM32.OCX'或其附件之一不能正确注册:
一个文件丢失
或无效
28
过路人365
2010年06月28日20:
59|回复
回复ca32856146:
右键》以管理员身份运行。
即可~
29
ca32856146
2010年06月30日12:
50|回复
谢了
30
囧16
2010年06月30日18:
26|回复
杜洋老师,看了常见下载问题后,还是无法下载到60S2上,端口正确,设置正确,电路也没问题,软件为4.86,设置最高和最低波特率为1200,仍然握手失败,救命啊!
31
xiaohuilive
2010年07月11日19:
07|回复
非常感谢,我用的是MAX232通信,波特率跳到1200最低速后可以正常下载程序了
32
晕过的昨天
2010年07月15日22:
14|回复
杜洋老师,你好。
我是初学者,买了一个开发板啊,在烧录的时候一直提醒要MCU上电。
串口正确的。
有晶振。
是带的usb线。
。
现在怎么弄呢?
33
doyoungnet
2010年07月16日01:
12|回复
回复晕过的昨天:
联系开发板厂商的技术人员吧
34
cz_motong
2010年07月21日08:
31|回复
回复ai_bang:
我与你同意问题,现在问题解决了吗,也没有看到回答你啊。
35
ckcong
2010年07月29日18:
46|回复
我想问一下stc11f32xe能用这下载吗?
要怎么设置?
36
hdy369
2010年08月02日17:
19|回复
我的STC12C2052怎么就无法用内部振荡下载程序呢
37
supercctv_1
2010年08月03日09:
44|回复
stc90C58AD.采用USB转TTL,CH351转换板.
怪现象.isp写入的时候:
1.笔记本插着电源.死活连接不上.Chinese:
连接失败,请尝试以下操作:
2.把电源拔了,有时写得进去,有时不行.都能读取MCU信息,但几秒后提示是:
Connectionfailed./握手失败(End:
21:
00:
39)
38
tydxwr2009
2010年08月27日22:
52|回复
搞定终于能下载了。
。
。
太好了。
。
。
39
k999kyo
2010年09月11日05:
39|回复
头都大了我
失败现象:
仍在连接中,请给MCU上电...
在XP系统是没问题的
一换了WIN7就这样了
我足足弄了6小时还未解决
我也不太想换回XP
试过用XPMODE也是一样情况
希望杜老师指教
谢谢
40
lushanggong
2010年09月12日08:
43|回复
杜洋老师:
那个STC—ISP下载软件只有放入光盘才可以打开文件,否则执行第二步打开文件时没有反应。
我该怎样设置呢?
41
doyoungnet
2010年09月12日10:
02|回复
回复lushanggong:
把文件复制到电脑硬盘上,然后再打开。
42
hui4973063
2010年09月12日15:
32|回复
为什么STC11F32XE的单片写入的时候要上电,可上电了还是写不进
43
lushanggong
2010年09月13日00:
14|回复
哦,那个STC—ISP下载软件有点不足,就是如果第一次打开的是光盘上的文件,下次默认还是。
若想打开硬盘上的文件,一旦没有插入光盘,点击第二步打开文件时就会没有反应。
解决办法是插入光盘后,出现打开文件对话框,选中硬盘上的HEX文件,退出光盘。
谢谢杜洋老师的指导。
窗体顶端
发表评论:
内 容:
取消回复
窗体底端