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引脚短接。
文章来源:https://www.toymoban.com/news/detail-586110.html
开始下载程序时候,串口助手软件控制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。
文章来源地址https://www.toymoban.com/news/detail-586110.html
到了这里,关于硬件设计--stm32自动下载电路设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!