STC单片机是初学小白们的首选芯片,因为它不需要用什么编程器就可以直接烧写,但在烧写的过程中人们还是会遇到各种各样的问题,因此致芯科技解密专家凭借自身二十余年的解密经验为大家总结出了可能遇到的烧写问题以及相关的解决方法:
一, 电路杂波影响。很多人烧写时喜欢在开发板上烧写,其实在烧写时,开发板仅仅提供一个最小系统板的作用,但往往开发板上不止最小系统板的电路,这就可能引入一些杂波,而这些杂波到底有多大影响,目前来说并未明确的说法,但致芯解密专家认为还是会影响烧写的成功率。因此专家建议用下载器烧写, 如图的电路简单可靠,只是注意还要加上电容。
二、元件,电路原件的质量关系到震荡电路的好坏,而震荡电路上单片机运行的基础。如图的元件建议选用11.0592MHz晶振,电容选用质量较好的独石电容。
三、软件。软件上可以试试多种波特率。如果是软件有问题,则可以通过一下判断。首先建议选用类似如下的下载器 为什么呢,大家看到,这个上面有数据指示灯,当你在软件界面上选好文件点击下载后,如果txd的指示灯没有闪烁,则说明软件有问题,因为stc单片机的下载过程是这样的,单片机上电后自动检测单片机rxd有没有下载信号,若有,则下载程序,如无,则执行单片机原有的程序。如果下载器上txd指示灯没有闪烁,说明电脑根本没有发送下载的指令,说明下载软件可能出错,需要重装,或者驱动没有安装好。但也不一定全是软件的出错,大家知道,下载器不像优盘,可以点击安全删除硬件,而下载器只能硬拔,这个过程中可能产生较大电流,而电脑内部usb接口上都有自恢复的保险丝,因此,这个保险丝比较容易断,你可能需要等待一段时间或者换个usb接口。
四、复位时间过长。现在的最小系统板或开发板为了保证复位电路可靠,往往复位时间较长,我估计正因如此,导致单片机错过了上电后自动检测是否下载那段时间,而致使你无论怎么冷启动都无法下载程序,因此,专家还是建议如上图所
示接法,不接复位电路,根据经验来讲,不接复位电路对下载没有影响。
五、手碰触引入杂波,在开发板上做实验时有时手指碰了一下震荡电路,单片机就要死机或是复位,可见振荡电路是相当脆弱的,因此,下载程序时,千万不要碰到振荡电路。
以上建议仅供参考,若遇到了实质性的问题无法解决,大家均可在以下留言或者直接咨询我们的专业解密烧写工程师;