一乐电子

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

微信扫码登录

手机号码,快捷登录

手机号码,快捷登录

搜索
查看: 22206|回复: 62

[51单片机] STC单片机的串口下载“问题”

 火.. [复制链接]
发表于 2011-5-9 12:30 | 显示全部楼层 |阅读模式
      最近,应 张兄之邀,在“看看”USB转串口条件下的下载STC单片机的“问题”。
      手头找到的STC芯片,是“STC8989C58RD+”一种;
      手头有的USB转串口线,有 PL2303的232输出电平的转接线、和 PL2303的TTL输出电平的转接线两种;另外还有同事的CH341的USB-串并口转接线;
      (几条PL2303的232输出电平的转接线,一直正常使用于Easy51编程器和ATMEL高压并口编程器)
      手头现有的51/52目标板,有板上安排有MAX232电平转换的学习板( 巧克力兄,在前段时间送的——谢谢!),和没有RS232电平转换的自制TTL目标板;
      (两种目标板,原使用于89s51/52芯片时,均工作正常)
      电脑侧的下载软件,是网上下载STC公司的3.5、4.80/4.81/4.88等版本;
      PL2303的驱动程序,有免安装的版本和所谓的“STC专用版本”——都可以识别串口;
      以下的实验和印象,如果不加以说明,都是在上述硬件和软件“它们”的基础上,“进行”的。

      这两天实验的印象是:
      1、如果使用电脑本身的串口(COM1/COM2),经过目标板上面的max232的电平转换,对于“STC8989C58RD+”芯片、可以通过串口“正常烧写”;电脑软件版本,好像都可以正常运行。
      2、如果使用 PL2303的232输出电平的转接线,再经过目标板上面的max232的电平转换,对于“STC8989C58RD+”芯片、可以通过USB口“正常烧写”;电脑软件版本,除了4.88版之外,都可以正常运行。
      3、如果使用 PL2303的TTL输出电平的转接线,直接对于“STC8989C58RD+”芯片、通过USB口进行“烧写”——电脑软件版本,只有3.5版软件可以正常运行......偶尔会有通讯连接不上的情况。
      4、PL2303存在串口下载STC芯片“不稳定”的说法,网上广泛流传、早有思想准备,不足为奇。很奇怪的是:高版本的STC电脑软件,反而“不行”?!
      5、上述情况,在家里的本本电脑(没有串口),和公司的老电脑上面,进行实验——都使用XP系统。
      6、据说,CH341的USB-串口转接线,烧写STC比较稳定......我尚未来得及实验。

      请有经验的朋友指正! 以免走弯路——谢谢先!
      另外,STC的下载软件界面,我至今没有找到“读”STC芯片内容的选项?
      
发表于 2011-5-9 13:28 | 显示全部楼层
回复 1# 无锡风


   STC单片机只能写 不能读。。。。
回复

使用道具 举报

发表于 2011-5-9 14:01 | 显示全部楼层
我的是CP2102。自己做的板子,ttl连接,使用下来都挺正常的!听说PL2303假货挺多的!
回复

使用道具 举报

 楼主| 发表于 2011-5-9 14:28 | 显示全部楼层
谢谢2楼的回复:STC单片机只能写 不能读。。。。    晕!实在是不方便!

      刚才试了试 CH341芯片的USB转串口线(TTL电平)直接连接 ......
      结果非常爽——CH341 强悍得很!
      测试的电脑软件,使用了手头下载STC公司的3.5、4.80/4.81/4.88各个版本;
      测试的硬件连接,不需要做如何的处理——四根导线直接接通CH341侧的5V/RXD/TXD/GND和STC芯片侧的5V/RXD/TXD/GND——5V电源电压利用转接线上面的电源开关,RXD/TXD“交叉”连接;
      (注意到:在CH341串口转接线和目标板之间的电源开关断开的状态下,目标板通过“STC8989C58RD+”芯片的IO、得到的“寄生电源电压”、实测为2.5V,可以点燃目标板上面的绿色电源指示灯——但是“特地”没有“处理”之)
      反复下载测试,结果均顺利稳定。

      这个“同事的CH341的USB-串并口转接线”,是网上使用CH341芯片做“并口、串口转接线”——可以烧写“24/25”芯片,兼ATMEL_ISP和串口转接;可谓多功能——我只是借用其“串口”来“看看”烧写STC是否稳定?
      
      过去,一直觉得STC需要电脑本身的“串口”,才能够稳定地烧写芯片;感觉PL2303,对于STC的稳定兼容性太差!
      如果CH341可以稳定使用于STC,印象应该有所改观了——晚上再在笔记本电脑上面,试试......
      
回复

使用道具 举报

发表于 2011-5-9 14:36 | 显示全部楼层
可能是越简单越好用吧。
晒晒太阳。
自己做的。
2.jpg
1.jpg
您老给我的。
IMG_0026.JPG
下载版本和次数。
下载数字.jpg
回复

使用道具 举报

发表于 2011-5-9 14:47 | 显示全部楼层
TTL转232的那个头
回复

使用道具 举报

发表于 2011-5-9 14:48 | 显示全部楼层
TTL转232
回复

使用道具 举报

 楼主| 发表于 2011-5-9 15:20 | 显示全部楼层
可能是越简单越好用吧。晒晒太阳。自己做的。您老给我的。
下载版本和次数。
shqi2003 发表于 2011-5-9 14:36 [url=https://www.yleee.com.cn/images/common/back.gif]https://www.yleee.com.cn/images/common/back.gif[/url]

沈兄的这个,并不是最简单的哦!
      1、“您老给我的”这根是 “老的”PL2303芯片,输出是RS232电平——这根线,现在存世已经不多了!市场多是仿造的PL2303芯片,参差不一!!
      2、另外,这个输出是RS-232电平,必须在其“输出”和“目标板”之间,加上您做的“自己做的”电平转换电路——您的好像是分列元件电路?如果拆开去掉232芯片,而且可以稳定工作......倒是“最简单”方案。

      我想看看PL2303的“普遍性”如何——有没有可能性从电路上面“解决”?

      如果就 张兄一位而已,完全可以采取您的“越简单越好用”的方案。
回复

使用道具 举报

发表于 2011-5-9 19:18 | 显示全部楼层
谢谢2楼的回复:STC单片机只能写 不能读。。。。    晕!实在是不方便!

      刚才试了试 CH341芯片的U ...
无锡风 发表于 2011-5-9 14:28 [url=https://www.yleee.com.cn/images/common/back.gif]https://www.yleee.com.cn/images/common/back.gif[/url]



    呵呵,我一直用CH341做的多用编程器多年了,在这里也发过https://www.yleee.com.cn/viewthread.php?tid=3997&highlight=%B1%E0%B3%CC%C6%F7,另,直接用电脑上的串口,用两个三极管做电平转换很简单,用PL2303转TTL的要注意电压稳定和传输率,引线不能过长
回复

使用道具 举报

发表于 2011-5-9 19:21 | 显示全部楼层
STC的下载软件只能写不能读,同时,一般人也不能解密
回复

使用道具 举报

本版积分规则

QQ|一淘宝店|手机版|商店|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2025-11-5 06:02 , Processed in 0.039851 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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