stc公司生产的单片机所谓是物美价廉,用过stc单片机的朋友都知道,stc单片机每次下载程序时,都要冷启动,这样每次都要断电,再上电,制作一个成品,需要这样调试很费劲,光浪费在这上面的时间累计起来就很多了。
stc公司也推出了自动下载器(免冷启动),但是太贵了,再去买也很麻烦。
很多坛友用的下载器还是
这种很便宜,但是要冷启动,杜洋工作室就趁机推出了asp5的自动冷启模块
这么贵,怎么办呢?自己做!大家今天就跟我一起做一款自动下载器
~~~~~~~~~~~~~~~~~~~~~~~~~~~我是可爱的分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
先说下原理,stc上电后会先运行厂家给的引导程序,先检查串口,看看有没有符合规则的0x07的下载流,有则下载,如果没有,就运行用户程序区域。
然而单片机一旦运行用户程序,就不会执行厂家给的引导程序,去检查串口,所以要重新上电。
我们做的这个的原理是,一个单片机检查下载流,如果有,给被下载的那个单片机上电,让被下载的单片机下载程序,如果没有检测到,就保持检测的模式,时刻准备着。
材料:stc15f104w *1 (个)
8550 *1 (个)
8P芯片座 *1 (个)
弯排针 *8 (根)
洞洞板 *1 (块)
工具:烙铁,斜口钳,焊锡,松香,海绵…………
奉上电路图(兼布线图)
电路图是左边接usb-ttl模块,右边接单片机
在焊的时候,先给stc15f104w下载程序
焊接的顺序是,线焊芯片座,然后是排针,最后是三极管,最后插上单片机。
这个已经是我做好的了,下面讲一下stc-isp的设置。
推荐大家用v6.85的stc-isp软件
大家可以把软件左下角的这两项打上勾
这样除了第一次你要给stc-isp添加文件,然后把stc-isp放在后台,你用keil调试程序的时候,只要一编译,它就会自动下载到单片机里面去
(keil的hex一有变动,stc-isp检测到目标有变动就自动点下下载/编程的按钮,然后刚刚做的那个自动下载器就会为单片机自动上电,就完成了一系列的自动下载)
编辑这个帖子花了我一个多小时,大家给点m