访问电脑版页面

导航:老古开发网手机版STC单片机的编程烧录

如何对STC单片机进行免掉电下载

导读:
关键字:
STC单片机,

相信喜欢单片机的朋友都用过STC的单片机,用过STC单片机的朋友都有这种感受:实惠、易用、功能强大!就是每次下载都要冷启动特别恶心,相信很多朋友的开发板上的电源键都按烂了。

其实STC单片机可以不用免掉电下载,想要知道怎样才能免掉电下载,我们先要了解STC单片机是怎样实现串口下载的,其实STC单片机出厂时就预置了一段ISP监控程序,我们称作ISP引导码,这段ISP监控程序就好比电脑硬盘的系统引导区。我们对STC单片机上电启动时,单片机首先执行ISP引导码检测串口是否下载程序的命令,如果上位机在对单片机下载程序时,单片机检测到下载数据流就启动ISP下载功能对单片机进行程序下载,这就是我们平时实验时点击下载后按开发板电源键的过程。

STC单片机在进行冷启动时会从ISP引导码开始执行程序,而进行热启动或按复位键软启动时是从用户程序段开始执行的。然而熟悉STC单片机的朋友知道STC单片机增加了ISP/IAP控制寄存器ISP_CONTR,用来管理ISP/IAP功能和是否软启动,其各位功能大家可参照STC公司相关资料。当我们将ISP_CONTR置为0x60时单片机自动复位从ISP引导码开始执行。由此我们在需要下载程序时将ISP_CONTR置为0x60就可以完成下载了。

下面来介绍怎样实现

方法一:通过按复位键来实现,STC单片机上电复位时PCON的POF=1,在按复位键复位时POF=0。所以我们在程序中可以用POF来 控制ISP_CONTR。

方法二:利用串口,STC下载软件中有个自定义下载,也就是下载前通过串口发送一段自定义代码,单片机收到该代码后来控制单片机

ISP_CONTR进行软复位下载。


责任编辑;zl

来源:21ic   作者:佚名  2019/12/27 15:51:00
栏目: [ STC单片机的编程烧录]

相关阅读

关于stc单片机烧写软件stc_isp的下载

如何对STC单片机进行免掉电下载

关于STC单片机下载的常见问题汇总

STC12系列单片机简易编程器制作

STC单片机烧写问题原因分析

Msp430单片机内部Flash存储器的特点及功能解析

如何将MSP430单片机中的long数据烧写至Flash中去

一种简单实用的STC89C52RC编程器设计方案