amoBBS 阿莫电子论坛

 找回密码
 注册
搜索
bottom↓
查看: 13881|回复: 41

STC ISP握手失败请问能怎么解决

[复制链接]
发表于 2010-12-14 11:50:30 | 显示全部楼层 |阅读模式
我是用笔记本,所以只能USB转232的,用STC—ISP V4.86版本,可以读到固件信息,但是不能下载程序,提示握手失败,难道真的是我的转换线不兼容吗?我用直接的台式机的232就能下载。请问那位遇过这样的问题,能告诉我怎么解决吗?最好不用换线
发表于 2010-12-14 11:56:23 | 显示全部楼层
可能是复位电路没处理好吧,下载时多复位几次试试。
发表于 2010-12-14 11:58:30 | 显示全部楼层
波特率最高和最低都设成1200试试。
我也遇到这情况,打电话问老姚,上面就是他说的方法,试了能行。
发表于 2010-12-14 12:16:28 | 显示全部楼层
STC 下载 时 是要 先断电  在给MCU 上电 才下载的   不能用复位键
发表于 2010-12-14 12:32:22 | 显示全部楼层
我也遇到过,我的做法是  先断电  再给STC上电。我的具体做法是:
1.点击“Download/下载”
2.当ISP提示
“Chinese:正在尝试与 MCU/单片机 握手连接 ... ”时给STC上电,就可以了
你试试。
发表于 2010-12-14 13:02:22 | 显示全部楼层
驱动问题很有可能,如果楼主用PL2303几乎就是驱动问题
发表于 2010-12-14 13:03:20 | 显示全部楼层
下载前祈祷一下,试试
发表于 2010-12-14 13:41:42 | 显示全部楼层
我用的是二楼的办法,可行。
发表于 2010-12-14 14:48:46 | 显示全部楼层
我也碰过这个问题,换根usb转串口线就ok!pl2303经常这样.我用的是ft232,一直没什么问题
发表于 2010-12-14 18:56:01 | 显示全部楼层
用CP2102也没问题
发表于 2010-12-14 19:13:16 | 显示全部楼层
我来解释一下真相,绝对真相:
STC单片机下载引导程序需要CPU完全断电,注意:完全断电!完全断电!完全断电!

1、要知道电源并非只从VCC进入,其他管脚也可能有微弱电流,至于多大,并不是非得达到CPU工作的电流。
2、说到这里,大家可能明白了一点,微弱电源就是从你已经连好的ISP下载线进入了,下载线供电能力,有个体和偶然因素,所以很多人换根线或是改改波特率就好了,会判断是下载线不兼容的假像!这个假相迷惑了数代有识青年,并当做教本教育下一代,呵呵。
3、问题如何解决:STC串口线TXD串一个300-500欧电阻、RXD串一个IN4148,保证你从此告别STC下载烦劳。
发表于 2010-12-14 20:01:40 | 显示全部楼层
回复【10楼】youright
我来解释一下真相,绝对真相:
stc单片机下载引导程序需要cpu完全断电,注意:完全断电!完全断电!完全断电!
1、要知道电源并非只从vcc进入,其他管脚也可能有微弱电流,至于多大,并不是非得达到cpu工作的电流。
2、说到这里,大家可能明白了一点,微弱电源就是从你已经连好的isp下载线进入了,下载线供电能力,有个体和偶然因素,所以很多人换根线或是改改波特率就好了,会判断是下载线不兼容的假像!这个假相迷惑了数代有识青年,并当做教本教育下一代,呵呵。
3、问题如何解决:<a class=tt4 href="http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn......
-----------------------------------------------------------------------

同意楼上的,1N4148正极接MCU RXD,负极接下载线。
 楼主| 发表于 2010-12-15 09:25:57 | 显示全部楼层
谢谢 greatwall2   我把波特率都调成1200的就可以了。
也谢谢大家。
现在我有个新的问题,就是我用STC12C2052AD的芯片,在KEIL UV2里找不到相应的芯片型号,下了STC的补丁也找不到,不知道用那个芯片代替?我用STC12C5202AD代替,发现不行,可以下载之后我让MCU一直往电脑发送(0x45)但都没有发出来。不知道是什么原因
发表于 2010-12-15 10:52:10 | 显示全部楼层
回复【12楼】jiongeyes 书册糕
-----------------------------------------------------------------------

keil里面无型号完全不用担心。

开发51,我从来只选择at89c52了事
 楼主| 发表于 2010-12-15 11:14:47 | 显示全部楼层
回复【13楼】 flyhouse 丷_丷
但是我用AD跟PWM功能,89C52没有啊?我有试过,编译是没有问题,但是下载在芯片之后不能工作
发表于 2010-12-15 14:53:31 | 显示全部楼层
PL2303的USB转串口线,我有好几条,写STC都不好用,或者偶尔好用
发表于 2010-12-15 20:30:24 | 显示全部楼层
回复【楼主位】jiongeyes 书册糕
-----------------------------------------------------------------------

回复【楼主位】jiongeyes 书册糕
-----------------------------------------------------------------------

我也遇到过是驱动软件的问题,更新一下就好了
发表于 2011-3-6 14:31:43 | 显示全部楼层
顶16喽
发表于 2011-3-6 18:51:55 | 显示全部楼层
我的USB转串口烧录器近来也出问题,还没查是那里的问题!
发表于 2011-3-6 20:17:46 | 显示全部楼层
不错,也经常遇到类似问题
发表于 2011-3-8 11:00:17 | 显示全部楼层
回复【15楼】wandy2010 老铁
pl2303的usb转串口线,我有好几条,写stc都不好用,或者偶尔好用
-----------------------------------------------------------------------

我告诉你吧,有可能就是usb转串口的问题,ch340的是好的,有的usb转串口是不行的。比如mini2440官方配的usb转串口不能下载stc
提示握手失败!

mini2440官方配的usb转串口,用它来调试51的串口通讯也不行。不知道别人的 行不行?
所以,你拿一个能进行51串口通讯的串口来下载stc吧,当然了,你驱动要先安装好!
发表于 2011-3-11 15:03:02 | 显示全部楼层
回复【2楼】greatwall2  
-----------------------------------------------------------------------

这个可行 哈哈
发表于 2011-3-11 15:55:57 | 显示全部楼层
回复【10楼】youright
我来解释一下真相,绝对真相:
stc单片机下载引导程序需要cpu完全断电,注意:完全断电!完全断电!完全断电!
1、要知道电源并非只从vcc进入,其他管脚也可能有微弱电流,至于多大,并不是非得达到cpu工作的电流。
2、说到这里,大家可能明白了一点,微弱电源就是从你已经连好的isp下载线进入了,下载线供电能力,有个体和偶然因素,所以很多人换根线或是改改波特率就好了,会判断是下载线不兼容的假像!这个假相迷惑了数代有识青年,并当做教本教育下一代,呵呵。
3、问题如何解决:<a class=tt4 href="http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn......
-----------------------------------------------------------------------

确实可能这个情况,我用PL2303时,接上串口和地线,与单片机并联电源指示灯竟然亮了(vcc没接的),如此便总是握手失败,应该就是这个问题吧。
发表于 2011-3-13 10:44:07 | 显示全部楼层
mark
发表于 2011-3-13 10:50:36 | 显示全部楼层
回复【14楼】jiongeyes 书册糕
回复【13楼】 flyhouse 丷_丷
但是我用ad跟pwm功能,89c52没有啊?我有试过,编译是没有问题,但是下载在芯片之后不能工作

-----------------------------------------------------------------------

老妖站上有头文件
发表于 2011-3-13 11:11:01 | 显示全部楼层
关键是用pl2303时,不能用最新的驱动。要用那个好像是03年的驱动
发表于 2011-4-5 17:17:52 | 显示全部楼层
2楼方法可靠
发表于 2011-4-14 02:50:16 | 显示全部楼层
波特率1200行,神人
发表于 2011-6-13 19:50:36 | 显示全部楼层
顶一下这个老帖子,我也遇到了楼主的情况,并且参考10楼的方法加了电阻和4148,故障依旧,下载速率降低到最高与最低都是2400才行。

胡乱分析认为:USB转串口电路引起的问题。

我用51的学习板,配一条USB转串口的线连接电脑烧写,还都是比较顺利的,USB转串口线里面的芯片型号不知道。
发表于 2011-6-13 20:00:55 | 显示全部楼层
检查了芯片型号,是 CH340 的。
发表于 2011-9-10 11:04:48 | 显示全部楼层
感谢4楼 我的问题解决了
发表于 2011-9-18 20:44:14 | 显示全部楼层
回复【10楼】youright
-----------------------------------------------------------------------

有这个问题,但是在某些情况下还有其他的因素,比如串口驱动、芯片自身原因等。

4148的压降0.6V有点大,最好用个肖特基的,0.2V。

也可以不接二极管,PL2303的第4脚不接USB的VCC,接单片机的VCC,因为它是内部信号的上拉引脚。这样给芯片断电时,PL2303也没有输出能力(芯片还在工作)。调整通信电压,例如给3.3V的芯片烧程序,也可以通过改变第4脚的电压实现。
发表于 2011-9-18 21:21:53 | 显示全部楼层
我表示,一直用到现在,没出现过问题。。。有时候遇到的问题是  使用面包板的时候,因为接触不良会导致 下载不成功,所以得检查下电路的连通性
发表于 2011-9-19 19:12:55 | 显示全部楼层
串口拔掉试试!!!
发表于 2011-9-21 18:43:26 | 显示全部楼层
同样问题!我用最高,最低都是 9600  ok!!
发表于 2011-9-21 22:55:59 | 显示全部楼层
回复【33楼】MRchan
串口拔掉试试!!!
-----------------------------------------------------------------------

估计烧软件的时候你得有3只手才能胜任,呵呵
发表于 2011-9-23 13:18:39 | 显示全部楼层
有可能就是usb转串口的问题,ch340的是好的,有的usb转串口是不行的。比如mini2440官方配的usb转串口不能下载stc
发表于 2012-1-16 15:05:11 | 显示全部楼层
回复【1楼】titrwh
可能是复位电路没处理好吧,下载时多复位几次试试。
-----------------------------------------------------------------------

今天我焊接一块stc的完了焊接复位电路。

就是会出项握手失败

使用1200或2400可以 4800可以
上去就不行了  

不上上电复位电路,就正常了 。
Current Baud is: / 当前波特率为: 57600 bps.
发表于 2012-1-26 03:12:06 | 显示全部楼层
使用stc4.81的下载版本就可以,以上的版本就可能不行
发表于 2012-6-17 22:08:19 | 显示全部楼层
顶3楼…试了一下1200BPS…果然可以!  我用的USB下载,这是为什么?
发表于 2012-6-17 23:52:43 | 显示全部楼层
我一般就是调低波特率...9600不行的话就往下调,一直到1200...
发表于 2013-9-16 23:25:48 | 显示全部楼层
MARK,在STC单片机RXD端串330欧电阻
友情提示:标题不合格、重复发帖,将会被封锁ID。详情请参考:论坛通告:封锁ID、获得注册邀请码、恢复被封ID、投诉必读
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|阿莫电子论坛(原ourAVR/ourDEV) ( 工信部备案:粤ICP备09047143号 公安备案:44190002001997(交互式论坛) )

GMT+8, 2018-5-25 05:45

阿莫电子论坛, 原"中国电子开发网"

© 2004-2018 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表