#1楼主:关于STC51/52的自定义下载
文章发表于:2008-05-17 05:19
最近接触了STC系列的单片机,对其所谓的自定义下载有很多的疑问。
网上有一篇流传很广的文章(http://hi.baidu.com/klk_/blog/item/2cad9b39075176f63a87ceb1.html)
研究了下,其编程思想基本是这样的:首先在主程序里边写上串口初始化的代码和判断自定义下载命令的语句,当程序运行时,当单片机接收到发送的自定义下载命令,随后热重启,将代码下载到用户程序区。
自己试了下,觉得存在以下问题(分析的不知道是否正确,希望高手指正):
1、要想用到自定义下载,在你的每个程序里面都要附加串口接收命令代码。
这样就可以用到功能“当目标代码发生变化,立即发送自定义下载命令。。”
从这个层面上看,的确方便了很多。
2、串口的初始化要用到T1/T0,占用了串口资源,如果这样的话,假如我要写一段串口
通信的程序,岂不是要发生冲突。。。?这样一来,好像只能未用到串口的代码才能
实现自定义下载,进行实时的调试。
以上是我的分析,可能实现自定义下载还有更好的办法,也许我的分析是错的,
真的希望哪位高手给一个清晰的解释。
(顺便提一下,EDN-USB实验板上面好像只留出了S51的ISP接口J4,但max232的线路却没有连起来,所以只能用stc51,串口下载程序)