首先,这款单片机是1T的单片机,当你的外部时钟晶振大于12M时它的最小系统和普通的89C52不太一样,我没试过用普通的最小系统行不行,我是重新焊了一块最小系统好用。
能下,我刚试了一下。我的晶振是22.1184MHZ。排除了这个问题,我估计有可能是U转串线坏了或是电脑含渗的U口坏了,我遇到过一回这种情况最后是因为U口坏姿脊了。你可以这样,有台式机的话,找机箱后面的串口,然后取三个杜邦线(导线就行)。2连3(电脑后面的串口上标有数字1~9但很小迹老渗,然后电脑上的2连单片机上的3),3连2,5连GND,下载时COM1或COM2。
你用的是PC的串口还是用USB转串口?你要是虚升用USB转串口线的话,差的转换线经常会出现这种问题甚至不能使用,如果是用PC串口的话,一般不会出现这样的问题。STC系列单片机用的是串口下载,与晶振的关系不太大(比如12M的晶振,在我的PC上一般都可以达到是38400bit的速率。当然,用与串口匹配的晶振更好,比如11.0592M,一般下载都是最高速率)。C52用的是并行下载方式,STC用的是串口下载,两者用的根本不是同一条线告弊路。所以C52正常,STC不正常并不奇怪。如果你使用的是PC下载还出现上述问题,要重点检查你的RS232转换电路,有条件的话用烙铁把RS232部份的零件都重焊一遍,可能可以解决你的问袜誉族题
今天遇到和你同样的问题,开发则侍板烧孙做吵12和52都胡败行,自己做的最小系统就只能烧52,12烧不进。
进过实验发现,当最低波特率设置为4800或者以上的时候,全都能烧进去。
下载时把波特率设置最大9600,,最小4800就可以了!!!!
最小系统不需要换,首先芯片与COM端要选正确,最高波特率与115200最低2400就可以了。。