STC单片机如何实现运行中自定义下载

来源:本站
导读:目前正在解读《STC单片机如何实现运行中自定义下载》的相关信息,《STC单片机如何实现运行中自定义下载》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STC单片机如何实现运行中自定义下载》的详细说明。
简介:本文介绍了一种51单片机自定义下载程序的方式,该方法不用断电,不用每次都加载用户下载文件。

使用STC单片机的用户肯定都有一个经历,烧写程序时每次都要先点下载命令、断电、上电,进行冷启动。整个过程是比较繁琐的一件事,下面介绍一种自定义下载方式(不用断电,不用每次都加载用户下载文件),修改完程序编译好,直接点接发送即可。

自定义下载原理:STC-ISP.exe软件

1、STC-ISP.exe软件,可由用户设置,按UART/RS-232的格式向用户程序发送命令。

波特率: 38400bps, 19200bps, 9600bps, 4800bps, 2400bps, 1200bps 等。

奇偶校验位: 无, 偶校验, 奇校验

数据位几位: 8 位,7 位,6 位,5 位等

停止位几位: 1 位, 1.5 位,2位等

STC单片机如何实现运行中自定义下载

2、需向用户程序发送的命令用户可在上图自定义下载命令输入窗口中输入(HEX),命令之间建议加一个空格,也可不加,STC-ISP.exe会处理,上例为发送自定义命令

12H,34H,56H,78H,0ABH,0CDH,0EFH, 12H,34H,56H,78H,0ABH,0CDH,0EFH

3、用户程序中应加入收到自定义下载命令,延时一秒,软复位到系统ISP 程序区的程序

4、将以上含有接收自定义下载命令的用户程序先用老方法下载进STC单片机内部:STC89C51RC,STC89C52RC,STC89C53RC,STC89C54RD+,STC89C58RD+,STC89C516RD+,

STC89LE52RC,STC89LE53RC,STC89LE54RD+,STC89LE58RD+,STC89LE516RD+

这样,以上型号的STC单片机就具有了“不停电/运行中/自定义下载功能”。

5、以下选好型号,打开文件...,在自定义下载中设置相关选项,选择“发送”即可,STC-ISP.exe 在“发送”完用户自定义下载命令后,就会转去调用老的那一套下载命令,而不管用户单片机程序收到命令没有。不过这个转换有些电脑有时需要将近1S 的时间,所以用户应用程序要延时1 S ,否则系统ISP 程序收不到下载命令,又会回到用户应用程序。

STC单片机如何实现运行中自定义下载

6、调试程序时,还可以在选项中选择“每次下载前自动重新调入文件”,这样你每次修改原文件并从新编译/汇编后生成的*.hex,*.bin 文件就不要再次手工调入了,生产时不要用。

STC单片机如何实现运行中自定义下载

提醒:《STC单片机如何实现运行中自定义下载》最后刷新时间 2024-03-14 00:52:00,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STC单片机如何实现运行中自定义下载》该内容的真实性请自行鉴别。