参考链接
https://blog.csdn.net/wangjun7121/article/details/88577475
下载过程
硬件电路图
上位机下载软件
需要注意上面表示的是:
DTR低电平复位,RTS高电平进入bootloader
说明一下,很多情况下,很多情况下的设计是一键下载电路,即不需要手动复位的情况。因此,此处所说的即是一键下载电路。
原理解释
什么时候可以下载程序
我营造的环境
默认情况下,boot1 和boot0 都都是接在 0 0 即低电平的时候,若需要实现 串口下载,则需要使得,boot0 置位1.
(1)默认情况下,RTS# DTR# 默认为高电平,此时Q2导通,Q3不导通。此时BOOT0 为低电平。
(2)当需要下载的时候,DTR# 维持高,RTS# 变成低电平,上述的Q2 Q3 导通,boot0 为高电平,此时系统实现启动。
下载之前要先按一下复位
因为此时,电路还没有实现从系统中启动,而是在自己的程序中运行,所以当我们点击下载时候,我们按了一下复位,这个时候,程序开始进行下载。