打印

STC下载不稳定怎么回事

[复制链接]
3181|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuzhihui871029|  楼主 | 2013-5-9 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Cjy_JDxy| | 2013-5-9 14:11 | 只看该作者
硬件问题吧。

使用特权

评论回复
板凳
coody| | 2013-5-9 14:53 | 只看该作者
要确保硬件没有不稳定的情况。

把最高、最低波特率都调到9600看。

使用特权

评论回复
地板
autopccopy| | 2013-5-9 19:49 | 只看该作者
我用了比较差的USB转串口线,要调到2400-2400才可以成功,有时甚至1200-1200!

用台式机的串口就好很多,同时RS232电路也很重要,因为市面1元左右的“MAX232”是国内山寨的。我一般用SP3232了。。。 :)

也不排除早期原件的个体差异。。。

使用特权

评论回复
5
From_the_UESTC| | 2013-5-9 21:30 | 只看该作者
我建议如果是USB转串口的话,不要用哪种成品线加MAX232的方案,因为成品USB转串口在内部先将TTL信号转化为RS232信号,你在外部再来一个转化,信号经过的线路较长不能保证不受干扰或产生失真。所以直接用转串口芯片输出的电平烧写应该比较稳定一点。

使用特权

评论回复
6
xuzhihui871029|  楼主 | 2013-5-10 19:33 | 只看该作者
coody 发表于 2013-5-9 14:53
要确保硬件没有不稳定的情况。

把最高、最低波特率都调到9600看。

按照您说的,一切正常了。都调成9600可以稳定下载,不知是什么原因

使用特权

评论回复
7
dtlz| | 2013-5-10 20:05 | 只看该作者
我一直用USB转串口的线,115200下载没有压力!呵呵

使用特权

评论回复
8
coody| | 2013-5-13 11:10 | 只看该作者
xuzhihui871029 发表于 2013-5-10 19:33
按照您说的,一切正常了。都调成9600可以稳定下载,不知是什么原因

我猜测一下原因:
STC的下载软件,刚开始时要自动波特率识别,影响识别成功的有两个因素:
1、串口通讯质量或数据流的稳定。
2、MCU工作频率过低(识别位率时,时间分辨率不够)。

对于(1、),一般比较便宜的USB转RS232的概率大些,而主板原生串口很少会出现。

我用的USB转串口,是以前的同事从海外带回的,150RMB左右,用了10年,跟硬件串口很接近。
也有几条市场买的,15元左右,部分能到115200bps,部分不稳定。

使用特权

评论回复
评论
autopccopy 2013-5-13 12:22 回复TA
coody v5! :) 
9
autopccopy| | 2013-5-13 12:24 | 只看该作者
coody 发表于 2013-5-13 11:10
我猜测一下原因:
STC的下载软件,刚开始时要自动波特率识别,影响识别成功的有两个因素:
1、串口通讯质 ...

台湾在国产的力特(Z-TEK)就不错。才30元。有FT232的芯片,也有PL2303的芯片,都很稳定!
但是MAX232电路也很重要。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝