硬件设计--stm32自动下载电路设计

1 参考博客:

1、Stm32 一键下载电路详解
2、启动模式,BOOT0和BOOT1详解
3、STM32自动ISP电路设计
4、STM32 USB接口 一键下载电路详解与过程分析

2 下载软件分享:

参考博客:FlyMcu - 用于STM32芯片ISP串口程序一键下载的免费软件
在这里插入图片描述

3 电路分析

下面是stm32自动下载电路原理图。
在这里插入图片描述
正常使用下BOOT1引脚需要接地(不需要debug调试),也就是下图中的4和6引脚短接。
正常使用下BOOT0引脚需要接地,也就是下图中的3和5引脚短接。
在这里插入图片描述
在这里插入图片描述

开始下载程序时候,串口助手软件控制DTR为低电平,RTS输出高电平,此时DTR#输出高电平(5V),RTS#输出低电平(0V),RESET信号变为0V,BOOT0为3.3V。之后需要延时 100ms 等待芯片复位完成
在这里插入图片描述
延时 100ms后,串口助手软件控制DTR为高电平,此时DTR#输出低电平(0V),RTS#保持输出低电平(0V),RESET信号变为3.3V,BOOT0为3.3V,这时候代表复位结束,从系统存储器(bootloader)中运行。
在这里插入图片描述
如果设置编程后执行,此时,通过软件使DTR#输出高电平(5V),RTS#输出低电平(0V),RESET信号变为0V,BOOT0为3.3V。芯片复位后,通过软件使DTR#设置为低电平,RTS#设置为高电平。RESET信号变为3.3V,BOOT0为2V。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41735476/article/details/130025161