首先,你要了解STM32的几种启动模式. 
B0接GND,B1接GND.那就是正常的启动模式,从flash加载代码. 
而B0接V3.3,B1接GND.则是ISP模式,也就是串口更新代码. 
其次,你要了解STM32 ISP下载代码的过程. 
首先B0接V3.3,然后复位STM32.STM32就会加载ISP代码(固化存储在内部),从而进入ISP模式.此时便可以通过串口下载程序了. 
最后再来看看一键下载是怎么实现的呢? 
从原理图可知:PL2303的RTS控制B0,DTR控制RST. 
我们要达到下载的目的,就必须先让RTS拉高B0(设置B0为1),然后再让DTR控制RST为低(STM32为低电平复位).然后再释放RTS为高(停止复位),然后再开始串口下载代码(此时B0可以为高,也可以为低). 
所以我们看到mcuisp连接过程是: 
DTR电平置低(-3--12V),复位(DTR接了RST) 
RTS置高(+3-+12V),选择进入BootLoader(RTS接了B0) 
...延时100毫秒 
DTR电平变高(+3-+12V)释放复位(释放复位,但是此时B0为高,所以进入ISP模式) 
开始连接...4, 接收到:1F (连接成功) 
在串口COM10连接成功@230400bps,耗时437毫秒 
RTS维持高

miniSTM32开发板的一键下载电路相关推荐

  1. 【STM32】关于BOOT引脚和一键下载电路下载的一些事

    文章目录 前言 1.BOOT0和BOOT1的作用 2.一键下载电路 2.1.洋桃1号开发板 2.2.正点原子战舰版 参考资料 前言   之前在STM32的程序下载方面一直不求甚解,现在是时候回来仔细研 ...

  2. ISP一键下载电路分析+74HC1G66GW(信号图)

    之前要不用的最小系统的开发板要不就是用的SWD调试口,没有注意过ISP一键下载电路是个怎么回事,因为需要就简单的看了一下野火的ISP一键下载电路. 默认情况一下,一般我们的程序都是从用户闪存也就是内部 ...

  3. 嵌入式系统开发笔记90:ALIENTEK MiniSTM32开发板原理图基本电路讲解

    文章目录 前言 一.电源部分 1.USB输入 第一路通过CH340转换为串口信号,接MCU的串口1,该接口可以用于程序下载使用. 第二路直接与MCU的USB口相连接,用于USB通讯操作. 2.电源开关 ...

  4. CH340在STM32实现一键下载电路的理解

    转自http://www.cnblogs.com/einstein-2014731/p/4885300.html 在做基于STM32的多功能MP3播放器的课题时,在程序下载这部分时借鉴了正点原子开发板 ...

  5. STM32-CH340实现一键下载电路分析

    在程序下载这部分时借鉴了正点原子开发板上的一键下载电路,采用CH340G这款芯片设计. 我们通过RTS#和DTR#两个输出信号来控制STM32 IC的BOOT0和BOOT1两引脚来选择启动模式,如下表 ...

  6. 基于ALIENTEK MINISTM32开发板 ADC+DMA 8通道显示

    基于ALIENTEK MINISTM32开发板 ADC+DMA 8通道显示 资料请回原文下载

  7. 基于CH340的一键下载电路

    阅读目录 一.CH340简介 二.CH340G在Arduino上的下载电路应用 三.CH340G在STM32上的下载电路应用 四.CH340驱动程序下载 回到顶部 一.CH340简介 CH340 是一 ...

  8. 如何解决Arduino IDE开发板管理器下载失败----以离线安装esp8266-2.7.2为例

    如何解决Arduino IDE开发板管理器下载失败----以离线安装esp8266-2.7.2为例 esp8266-2.7.2 离线安装步骤 注意:离线安装可以避免下载文件,但仍然会自动联网验证安装包 ...

  9. ESP8266 Arduino 解决开发板管理器下载开发包失败和速度慢的方法

    一.问题原因 在Arduino中想要下载esp8266开发包,发现下载失败,或者下载速度很慢 第一个想到的解决方法应该是找个代理网络,但是太麻烦. 第二个是不在开发板里面下载,下载外部的esp8266 ...

最新文章

  1. 处理音频文件的python模块
  2. 那些开源程序中让人叹为观止的代码 - 3 保持元素纵横比
  3. Hyperledger Fabric 私有数据(3)交易流程
  4. 面试常问的29个linux命令
  5. python 从字符串中提取数字 re.findall()
  6. helm快速部署一个nginx应用并更改service类型为NodePort、自定义Chart的发布
  7. spring注解式参数校验
  8. 【Java】jstack报错Unable to open socket file: target process not responding or HotSpot VM not loaded
  9. 只懂 Git 就能成为架构专家?这得从代码的物理分析说起
  10. Apache Struts 和 Spring 开源漏洞状况的对比
  11. 极光 android,android 极光IM集成
  12. IT大公司面试流程与总结
  13. MoveIt2——4.机器人模型和机器人状态
  14. uni-app引用第三方插件(根据银行卡卡号查询银行类型和卡类型)
  15. 细菌完成图+比较基因组分析添好文
  16. docker进入容器时报错 Error response from daemon: Container xxx is restarting, wait until the container is
  17. CS很难发论文?这些技巧你都get了吗?
  18. 木马核心技术剖析读书笔记之木马免杀
  19. 能否构成三角形的条件代码_三角形基础知识
  20. windows远程桌面反向代理

热门文章

  1. Python flask框架(6)
  2. [zz]火影忍者目录
  3. AndroidX RecyclerView总结-Recycler
  4. SSR标记与SNP标记
  5. 7723java版_跑跑卡丁车java版
  6. 爬虫漫游指南:无头浏览器puppeteer的检测攻防
  7. 如何划分音节并区分重读和非重读
  8. 程序猿如何才能找一份不用加班、工资不降、还能三点下班接娃的工作?
  9. 猪宝宝问题(有符号 无符号类型 整形提升)
  10. 武汉大学计算机学院易碧波,研究生工作部