STC ISP握手失败请问能怎么解决
我是用笔记本,所以只能USB转232的,用STC—ISP V4.86版本,可以读到固件信息,但是不能下载程序,提示握手失败,难道真的是我的转换线不兼容吗?我用直接的台式机的232就能下载。请问那位遇过这样的问题,能告诉我怎么解决吗?最好不用换线 可能是复位电路没处理好吧,下载时多复位几次试试。 波特率最高和最低都设成1200试试。我也遇到这情况,打电话问老姚,上面就是他说的方法,试了能行。 STC 下载 时 是要 先断电在给MCU 上电 才下载的 不能用复位键 我也遇到过,我的做法是先断电再给STC上电。我的具体做法是:
1.点击“Download/下载”
2.当ISP提示
“Chinese:正在尝试与 MCU/单片机 握手连接 ... ”时给STC上电,就可以了
你试试。 驱动问题很有可能,如果楼主用PL2303几乎就是驱动问题 下载前祈祷一下,试试 我用的是二楼的办法,可行。 我也碰过这个问题,换根usb转串口线就ok!pl2303经常这样.我用的是ft232,一直没什么问题 用CP2102也没问题 我来解释一下真相,绝对真相:
STC单片机下载引导程序需要CPU完全断电,注意:完全断电!完全断电!完全断电!
1、要知道电源并非只从VCC进入,其他管脚也可能有微弱电流,至于多大,并不是非得达到CPU工作的电流。
2、说到这里,大家可能明白了一点,微弱电源就是从你已经连好的ISP下载线进入了,下载线供电能力,有个体和偶然因素,所以很多人换根线或是改改波特率就好了,会判断是下载线不兼容的假像!这个假相迷惑了数代有识青年,并当做教本教育下一代,呵呵。
3、问题如何解决:STC串口线TXD串一个300-500欧电阻、RXD串一个IN4148,保证你从此告别STC下载烦劳。 回复【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,负极接下载线。 谢谢 greatwall2 我把波特率都调成1200的就可以了。
也谢谢大家。
现在我有个新的问题,就是我用STC12C2052AD的芯片,在KEIL UV2里找不到相应的芯片型号,下了STC的补丁也找不到,不知道用那个芯片代替?我用STC12C5202AD代替,发现不行,可以下载之后我让MCU一直往电脑发送(0x45)但都没有发出来。不知道是什么原因 回复【12楼】jiongeyes 书册糕
-----------------------------------------------------------------------
keil里面无型号完全不用担心。
开发51,我从来只选择at89c52了事 回复【13楼】 flyhouse 丷_丷
但是我用AD跟PWM功能,89C52没有啊?我有试过,编译是没有问题,但是下载在芯片之后不能工作 PL2303的USB转串口线,我有好几条,写STC都不好用,或者偶尔好用 回复【楼主位】jiongeyes 书册糕
-----------------------------------------------------------------------
回复【楼主位】jiongeyes 书册糕
-----------------------------------------------------------------------
我也遇到过是驱动软件的问题,更新一下就好了 顶16喽 我的USB转串口烧录器近来也出问题,还没查是那里的问题! 不错,也经常遇到类似问题 回复【15楼】wandy2010 老铁
pl2303的usb转串口线,我有好几条,写stc都不好用,或者偶尔好用
-----------------------------------------------------------------------
我告诉你吧,有可能就是usb转串口的问题,ch340的是好的,有的usb转串口是不行的。比如mini2440官方配的usb转串口不能下载stc
提示握手失败!
mini2440官方配的usb转串口,用它来调试51的串口通讯也不行。不知道别人的 行不行?
所以,你拿一个能进行51串口通讯的串口来下载stc吧,当然了,你驱动要先安装好! 回复【2楼】greatwall2
-----------------------------------------------------------------------
这个可行 哈哈 回复【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没接的),如此便总是握手失败,应该就是这个问题吧。 mark 回复【14楼】jiongeyes 书册糕
回复【13楼】 flyhouse 丷_丷
但是我用ad跟pwm功能,89c52没有啊?我有试过,编译是没有问题,但是下载在芯片之后不能工作
-----------------------------------------------------------------------
老妖站上有头文件 关键是用pl2303时,不能用最新的驱动。要用那个好像是03年的驱动 2楼方法可靠 波特率1200行,神人 顶一下这个老帖子,我也遇到了楼主的情况,并且参考10楼的方法加了电阻和4148,故障依旧,下载速率降低到最高与最低都是2400才行。
胡乱分析认为:USB转串口电路引起的问题。
我用51的学习板,配一条USB转串口的线连接电脑烧写,还都是比较顺利的,USB转串口线里面的芯片型号不知道。 检查了芯片型号,是 CH340 的。 感谢4楼 我的问题解决了 回复【10楼】youright
-----------------------------------------------------------------------
有这个问题,但是在某些情况下还有其他的因素,比如串口驱动、芯片自身原因等。
4148的压降0.6V有点大,最好用个肖特基的,0.2V。
也可以不接二极管,PL2303的第4脚不接USB的VCC,接单片机的VCC,因为它是内部信号的上拉引脚。这样给芯片断电时,PL2303也没有输出能力(芯片还在工作)。调整通信电压,例如给3.3V的芯片烧程序,也可以通过改变第4脚的电压实现。 我表示,一直用到现在,没出现过问题。。。有时候遇到的问题是使用面包板的时候,因为接触不良会导致 下载不成功,所以得检查下电路的连通性 串口拔掉试试!!! 同样问题!我用最高,最低都是 9600ok!! 回复【33楼】MRchan
串口拔掉试试!!!
-----------------------------------------------------------------------
估计烧软件的时候你得有3只手才能胜任,呵呵 有可能就是usb转串口的问题,ch340的是好的,有的usb转串口是不行的。比如mini2440官方配的usb转串口不能下载stc 回复【1楼】titrwh
可能是复位电路没处理好吧,下载时多复位几次试试。
-----------------------------------------------------------------------
今天我焊接一块stc的完了焊接复位电路。
就是会出项握手失败
使用1200或2400可以 4800可以
上去就不行了
不上上电复位电路,就正常了 。
Current Baud is: / 当前波特率为: 57600 bps. 使用stc4.81的下载版本就可以,以上的版本就可能不行 顶3楼…试了一下1200BPS…果然可以!我用的USB下载,这是为什么? 我一般就是调低波特率...9600不行的话就往下调,一直到1200... MARK,在STC单片机RXD端串330欧电阻
页:
[1]