stc单片机不重启下载,无仿真器时方便调试

stc单片机不重启下载,无仿真器时方便调试

ID:16254954

大小:935.50 KB

页数:7页

时间:2018-08-08

stc单片机不重启下载,无仿真器时方便调试_第1页
stc单片机不重启下载,无仿真器时方便调试_第2页
stc单片机不重启下载,无仿真器时方便调试_第3页
stc单片机不重启下载,无仿真器时方便调试_第4页
stc单片机不重启下载,无仿真器时方便调试_第5页
资源描述:

《stc单片机不重启下载,无仿真器时方便调试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STC单片机如何实现运行中自定义下载,无仿真器时方便调试使用STC单片机的用户肯定都有一个经历,烧写程序时每次都要先点下载命令、断电、上电,进行冷启动。整个过程是比较繁琐的一件事,下面介绍一种自定义下载方式(不用断电,不用每次都加载用户下载文件),修改完程序编译好,直接点接发送即可。自定义下载原理:STC-ISP.exe软件1、STC-ISP.exe软件,可由用户设置,按UART/RS-232的格式向用户程序发送命令。波特率:38400bps,19200bps,9600bps,4800bps,2400bps,1200bps等奇偶校验位:无,偶校验,

2、奇校验数据位几位:8位,7位,6位,5位,等停止位几位:1位,1.5位,2位,等2、需向用户程序发送的命令用户可在上图自定义下载命令输入窗口中输入(HEX)命令之间建议加一个空格,也可不加,STC-ISP.exe会处理,上例为发送自定义命令12H,34H,56H,78H,0ABH,0CDH,0EFH,12H,34H,56H,78H,0ABH,0CDH,0EFH3、用户程序中应加入收到自定义下载命令,延时一秒,软复位到系统ISP程序区的程序4、将以上含有接收自定义下载命令的用户程序先用老方法下载进STC单片机内部:STC89C51RC,STC89C5

3、2RC,STC89C53RC,STC89C54RD+,STC89C58RD+,STC89C516RD+,STC89LE52RC,STC89LE53RC,STC89LE54RD+,STC89LE58RD+,STC89LE516RD+这样,以上型号的STC单片机就具有了“不停电/运行中/自定义下载功能”。5、以下选好型号,打开文件...,在自定义下载中设置相关选项,选择“发送”即可,STC-ISP.exe在“发送”完用户自定义下载命令后,就会转去调用老的那一套下载命令,而不管用户单片机程序收到命令没有。不过这个转换有些电脑有时需要将近1S的时间,所以用

4、户应用程序要延时1S,否则系统ISP程序收不到下载命令,又会回到用户应用程序。6、调试程序时,还可以在选项中选择“每次下载前自动重新调入文件”,这样你每次修改原文件并从新编译/汇编后生成的*.hex,*.bin文件就不要再次手工调入了,生产时不要用。以上为STC宏晶单片机公司提供的手册上所介绍,下面就我的实际应用做以介绍:1、下载设置图示2、在自己的程序中加入串口中断程序串口初始化://************************************************************////******************

5、串口初始化函数****************************////************************************************************//Initial_com(){EA=1;//开总中断ES=1;//允许串口中断TMOD=0x20;//定时器T1,在方式3中断产生波特率PCON=0x00;//SMOD=0SCON=0x50;TH1=0xfd;//波特率设置为9600TL1=0xfd;TR1=1;//开定时器T1运行控制位}串口中断程序:voidCOM_int()interrupt4u

6、sing0{ucharcom_buff;RI=0;com_buff=SBUF;if(com_buff==0xab){Delay_S(1);ISP_CR=0X60;//软件复位后,从ISP程序区启动}}同时程序中还要在程序中变量、函数说明部分加入sfrISP_CR=0xe7;//(我用的单片机型号是STC89C58RD+)。ISP_CR的应用方法如下:STC新推出的增强型8051根据客户要求增加了ISP_CONTR特殊功能寄存器,实现了此功能。用户只需简单的控制ISP_CONTR特殊功能寄存器的其中两位SWBS/SWRST就可以系统复位了。ISP_C

7、ONTR:ISP/IAP控制寄存器,地址在0E7H单元ISPEN:ISP/IAP功能允许位。0:禁止ISP/IAP编程改变Flash,1:允许编程改变FlashSWBS:软件选择从用户应用程序区启动(0),还是从ISP程序区启动(1)。要与SWRST直接配合才可以实现SWRST:0:不操作;1:产生软件系统复位,硬件自动清零。成功下载图片一览:1、点击发送2、启动下载连接3、下载过程4、下载过程5、下载成功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。