4758866 发表于 2009-11-24 23:12:20

关于STC单片机用串口下载程序有问题请教大家?

STC89C58RD+的芯片.用了一块MAX232.用串口给芯片下程序.下载成功了两次.第三次就不行了.又试了几次也不行.单片机程序能运行.以为232坏了.前天在阿莫那里邮购了几块232换了几个试还是不行.又去华强北买了两块232换上还是不行,不知道是怎么回事?

yan_jian 发表于 2009-11-24 23:33:39

把其他程序关掉,
把波特率减小.
电压太低也不能下载.
再不行换片芯片看看

xiaobendan 发表于 2009-11-25 08:43:30

应该不需要MAX232吧
老大不是说禁止讨论STC吗?

34071417 发表于 2009-11-25 11:01:50

看晶振起振了没有,电源是否正常,还有就是要共地。

ckvlhf 发表于 2009-11-25 16:25:24

【2楼】 xiaobendan 仲跻东
电平转换是需要的。

szmmgg 发表于 2009-11-25 22:29:46

这个单片机不能在这里研究,还是用AT单片机吧,下载不用关电源的

yajira 发表于 2009-11-25 22:37:57

你应该先试一试max232能不能正常收发数据先把

然后就看看,收和发,有没有反过来

caep1986 发表于 2009-11-30 14:17:36

同意LS

jqfsjt 发表于 2009-11-30 18:10:14

很正常呀,我有时一个片子下500多次

37150839 发表于 2009-12-1 10:33:00

华邦现在有做一个ISP工具,类似U盘可以脱机下载
在芯片脚位接几条线,可以不用232通信口
同时,所有新版51系列都可以通过串口ISP在线烧写

lizhoubob 发表于 2009-12-1 18:48:30

把P0.0和P0.1接地,再按正常的下载一次试下.我上次就是这样解决的。

uzufk 发表于 2009-12-1 20:53:24

楼上说的对,可能是不小心设置为P0.0,P0.1为0下载了!

sabermail 发表于 2010-1-25 22:38:57

是因为stc下载需要一个上电复位,但是你的串口上的TX(TTL)信号给stc加电了。你在这个个线上加一个二极管,就可以解决了。

————————       ----------------------
      STC      |       |    MAX232
               |       |
            TX |-------| RX
            RX |--|>|--| TX
               |       |
----------------       ---------------------
我也被这个问题困扰了很长时间

jqfsjt 发表于 2010-1-26 07:49:39

看下数据手册,这是我做的下载线点击此处下载 ourdev_529051.rar(文件大小:9K) (原文件名:MAX232.rar)

max232 发表于 2010-1-26 08:16:37

6楼正解

把MCU拿掉,然后把3.0 3.1短接,用调试助手发数据,看能否正确接收;

guhenggao 发表于 2010-3-1 15:55:46

mark

wsql 发表于 2010-3-1 16:25:48

要把MAX232的电关掉,否侧TXD RXD上的高电平会使单片机工作!(12楼已经说了 ^_^ ),点下载后 232和单片机一起上电。或者串口调通后,改变ISP_CONTR的值,自定义下载,不用断电就能下载程序,但需要先下载程序来支持!

wychao 发表于 2010-3-1 16:29:03

我曾经遇见过把MAX232焊成MAX3232的问题
页: [1]
查看完整版本: 关于STC单片机用串口下载程序有问题请教大家?