天才少年 发表于 2015-5-20 01:39:39

STC单片机不断电下载的问题

在STC单片机内部执行软件复位时发现可以不断电下载,也不用按复位键,指令如下
IAP_CONTR = 0x60;
之前做过一个无线通信系统,系统上电后默认接收无线指令,然后根据指令完成需要做的事就让他软件复位到上电时的默认状态,等待下一个指令。
这时是将这句放在所有程序之后,可以实现不断电、不按复位直接下载,程序也能正常运行。后来想把它放在所有程序之前,测试过也可以实现不断
电、不按复位直接下载,但是这条指令修改了程序启动区,导致程序不能正常运行,不知大家还有什么比较好的解决方法?

STCunio 发表于 2015-5-20 08:55:03

你写的程序是放在用户应用程序区,当执行IAP_CONTR=0X60,单片机会进入ISP监控程序区,检测下载流,然后复位到用户应用程序区,然后会反复这一过程,你后面的程序都没执行

小李非刀 发表于 2015-5-20 10:33:28

我一般是串口收到指定的字符串后,延时1秒,执行IAP_CONTR = 0x60;就可以了

dongwang_fl 发表于 2015-5-20 10:59:24

3楼是正解,一般接收命令后,让其复位到ISP。
页: [1]
查看完整版本: STC单片机不断电下载的问题