原创 STC单片机如何实现运行中自定义下载,无仿真器时方便调试

2008-11-21 10:30 4941 7 10 分类: MCU/ 嵌入式
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

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


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


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


发送命令。



<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


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


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


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


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


        ae1722aa-7a6b-483a-832c-e0d844d2eec9.JPG


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 程序收不到下载命令,又会回到用户应用程序。


 


          ac68bd3d-64b3-4613-9906-236c1940e529.JPG


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


d5685960-9b4c-430e-8a31-086006367be6.JPG


详细使用请下载附件查看:rar


 
PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户191567 2009-4-16 04:33

这边看了一些网络文章后 以私人的立场讲句公道话 如果大虾所说属实, 那就是说MEGAWAN为STC设计代工,合约到期后上自己的品牌来卖,并且还处处说明 以此事为荣,我只能说此行为背信忘义之嫌, 原谅敝公司尚小 无法承受其不通知下 江山易主的变卦风险 未敢采用贵公司产品 ? 如果所言不实 , 那么大虾您推个产品 有必要顶着别人的招牌来卖东西吗 ? 对自己的品牌都没信心 谁敢用? 或许有人打广告吹嘘自己 , 但依我所见也是个正常的商业行为阿 , 但是从个人的角度来看大虾您 , 这样子做生意的阿 !! 您是不是觉得中国的工程师傻冒的可爱 ? 还是只不过想看您是否能将STC市场价格崩下,大家是乐见其成 , 看狗咬狗 心中笑笑不说罢了 !! 真搞不懂在电子业这竞争的乱世 像这样的公司是怎么活到现在的 佩服

用户1130262 2009-1-29 12:26

stc的MCU就是拿MEGAWIN的晶元到大陆封装的,关于他的ISP下载的情况请到http://www.megawin.net.cn下载具体的datasheet,有详细的说明(里面关于下载工具的中文资料或者具体型号的datasheet),也可使用原厂的少路工具下载

huli184_389376486 2008-11-20 19:33

不好意思,今天网速慢,没有上传全了,改天补上.
相关推荐阅读
huli184_389376486 2016-02-19 22:47
D类功率放大器的设计与实现
D类放大器(数字音频功率)是一种将输入模拟音频信号或PCM 数字信息变换成PWM(脉冲宽度调制)或PDM(脉冲密度调制)的脉冲信号,然后用PWM 的脉冲信号去控制大功率开关器件通/断音频功率放大器。D...
huli184_389376486 2016-02-19 22:46
技术宅们自制2016最浪漫礼物:DIY 机器人(附教程)
Facebook CEO 马克·扎克伯格(Mark Zuckerberg)周末在 Facebook 个人页面上撰文,公布了他 2016 年的一大目标:开发能控制家庭环境的人工智能技术。 以下是...
huli184_389376486 2013-01-20 23:11
评论:@sanmaoljh's Blog 博客中提到的“C语言指针(下篇)”
C语言指针(上...
huli184_389376486 2013-01-20 23:10
评论:@sanmaoljh's Blog 博客中提到的“C语言指针(上篇)”
最近总结再学习了下C语言和指针...
huli184_389376486 2013-01-17 11:15
评论:@艾米电子工作室 博客中提到的“QuartusII编译与仿真之warning大解析”
收下。...
huli184_389376486 2012-11-12 11:46
评论:@lihailin560's Blog 博客中提到的“编码器倍频、鉴相电路在FPGA中的实现”
FDKJDSHKJFDASJ...
EE直播间
更多
我要评论
3
7
关闭 站长推荐上一条 /3 下一条