STC12C5A60S2单片机程序烧不进去, 上电也不执行任何指令, reset后才可以执行原先的程序

我的STC12C5A60S2单片机程序烧不进去, 上电也不执行任何指令, reset后才可以执行原先的程序; 另一块同型号的没有这个问题
是不是烧坏了? 怎么进一步确定啊?~~~

查看一下COM7(查看一下说明看看你单片机连接端口是多少)是否开启

检测单片机最小系统是否安装完好

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-04
P10,P11口接地,再烧录试试吧.至于说要按RESET后才能工作,你把复位电路接了没有?追问

我检查了复位电路, 没发现问题
刚才发现, 不用芯片座, 用手推着芯片烧写是稍微松一下就能烧进去了, 新写的程序可以正常运行, 但是按正常的烧写方法写不进去, 芯片上电还是不工作, 需要reset 是不是复位电路里元件坏了?

追答

芯片座有虚焊或者是接触不良

追问

我有两片同型号的, 另一个就正常额 芯片座接触正常,刚才测了一下

追答

可以肯定是硬件的问题,CPU损坏的机会不大,应该是连接的硬件电路有故障,具体可以先从电源开始.把电路简单化,只接一个灯,使用内部晶振,接好复位测试一下..
另外,你是怎么烧录的?使用USB转TTL还是RS232?

追问

没有自己做电路, 用的现成的开发板, 通过PL2303接USB端口

追答

PL2303直接接CPU的P30,P31口烧录,经常出现烧录不了的情况,经过一端时间的测试,我发现是由于:
PL2303是USB转串口TTL的芯片,有的PL2303的TTL输出比较强,接上CPU后,CPU端VCC的电压达到2V左右,处于复位与工作的不稳定状态,程序会乱跑,出现下载不了的情况,处理的方法:可以在P30,P31与PL2303之间串300欧的电阻,或者是加二极管1N4148进行隔离,或用三极管隔离.

本回答被提问者采纳