STC12C5A60S2单片机无法烧写程序

我用STC12C5A60S2这个型号的单片机烧写程序时总是提示用稍低的波特率,将最低和最高波特率都设为最低1200时仍是这样的提示。但是我用STC89C52(同一开发板)可以正常烧写。望单片机高手指点一下啊…
谢谢你的回答,我的那个外部晶振刚好是12M的,那这个没换一个最小系统是不是就不能用啊?

首先,这款单片机是1T的单片机,当你的外部时钟晶振大于12M时它的最小系统和普通的89C52不太一样,我没试过用普通的最小系统行不行,我是重新焊了一块最小系统好用。

能下,我刚试了一下。我的晶振是22.1184MHZ。排除了这个问题,我估计有可能是U转串线坏了或是电脑的U口坏了,我遇到过一回这种情况最后是因为U口坏了。你可以这样,有台式机的话,找机箱后面的串口,然后取三个杜邦线(导线就行)。2连3(电脑后面的串口上标有数字1~9但很小,然后电脑上的2连单片机上的3),3连2,5连GND,下载时COM1或COM2。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-08
你用的是PC的串口还是用USB转串口?你要是用USB转串口线的话,差的转换线经常会出现这种问题甚至不能使用,如果是用PC串口的话,一般不会出现这样的问题。STC系列单片机用的是串口下载,与晶振的关系不太大(比如12M的晶振,在我的PC上一般都可以达到是38400bit的速率。当然,用与串口匹配的晶振更好,比如11.0592M,一般下载都是最高速率)。C52用的是并行下载方式,STC用的是串口下载,两者用的根本不是同一条线路。所以C52正常,STC不正常并不奇怪。如果你使用的是PC下载还出现上述问题,要重点检查你的RS232转换电路,有条件的话用烙铁把RS232部份的零件都重焊一遍,可能可以解决你的问题
第2个回答  2013-06-17
今天遇到和你同样的问题,开发板烧12和52都行,自己做的最小系统就只能烧52,12烧不进。
进过实验发现,当最低波特率设置为4800或者以上的时候,全都能烧进去。
第3个回答  2012-07-29
下载时把波特率设置最大9600,,最小4800就可以了!!!!
第4个回答  2011-08-09
最小系统不需要换,首先芯片与COM端要选正确,最高波特率与115200最低2400就可以了。。