文章目录
概要
本文通过示波器实测波形来解析了为什么普中的51开发板要用自带的PZ-ISP才能免冷启动,而使用STC-ISP要手动冷启动!
技术名词解释
-
冷启动
冷启动(Cold Start)是指在完全关闭系统或设备后再次启动时的过程。在冷启动过程中,系统或设备从一个初始状态开始,加载软件和硬件资源,并进行初始化,以达到正常运行的状态。
冷启动通常发生在以下情况下:
1.关闭电源:当系统或设备完全断电后,重新供电并启动时,会进行冷启动过程。
2.重新引导:当操作系统或应用程序崩溃或终止后,重新引导系统
技术细节
-
下载电路分析
主要关注RTS和DTR引脚,分析该电路可知,只有当DTR为高,RTS为低的时候,Q3的pmos才能关断,其他情况一直导通。
-
PZ-ISP下载时RTS和DTR引脚波形(蓝色为RTS,黄色为DTR)
可见,PZ-ISP软件产生的波形刚刚好满足100ms的DTR为高,RTS为低的情况,从而让单片机进入isp区运行
-
STC-ISP下载时RTS和DTR引脚波形(蓝色为DTR,黄色为RTS)
上图是开始下载时波形,下图是下载结束后波形。可以看到,整个过程没有一下是满足DTR为高,RTS为低的情况。这就是为什么,我们在使用STC-ISP软件下载时要手动冷启动的原因了!
小结
本文通过示波器实测波形来直观解析了为什么普中的51开发板要用自带的PZ-ISP才能免冷启动,而使用STC-ISP要手动冷启动!欢迎交流讨论!