STC单片机在WIN7系统不能升级的问题

[复制链接]
3168|2
 楼主| 善解人意 发表于 2012-6-7 20:51 | 显示全部楼层 |阅读模式
这个问题我搞了很久都没有搞定,一开始一直用MAX232 IC来做串口转换,在XP的系统是没有什么问题,都可以下载程序,在WIN7上怎么弄都不行.我有一个学林XL400+ USB的开发板就可以下载,但只能用AT带ISP的单片机.这两天看了一下这个板子的原理图,就是没有下载这部分,没办法只能看板子了.发现在也很简单就是用CP2102 USB转串口的IC来下载程序的,不过板子还有一个单片机是AT89C2051的,直接接到那个单片机.这部分就是ISP的烧入器.自己想了一下为什么不用CP2102来下载程序呢,STC有支持UART烧写,直接飞了两根线,  STC(RX)接TX,STC(TX)接RX,然后有反应,但还是烧不进.看了一下是和AT烧入器部分的是供用的通信口,所以不行,我就飞到仿真那一组,就OK了,现在两种单片机都可以下载程序了,只能按下开关切换就可以了.我觉得要想在WIN7上面下载程序还是用CP2102的USB转串口IC,周围很简单,不过IC价格是高一些.
airwill 发表于 2012-6-8 08:52 | 显示全部楼层
CP2102 USB转串口的IC来下载程序,  我在 XP 下测试失败. 好象停在握手阶段
coody 发表于 2012-6-8 15:24 | 显示全部楼层
楼上,如果是STC的MCU,主要要冷启动才能下载,CP2102是TTL输出直接连MCU的话,会倒灌电流造成不能冷启动,连接P3.0的线串个低通压二极管。
将最高波特率和最低波特率设置成相等(避免PC对CP2102快速切换波特率时,WIN7关闭软件,这个是驱动的问题)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

62

主题

324

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部