你是否在疑惑网上买的32最小系统无法串口烧录,你是否在疑惑STM32的BOOT引脚有什么作用,本篇文章将帮你解答。
目录
一、CH340系列介绍
1.CH340N、CH340G、CH340B芯片介绍
原理图
2.USB总线转串口的电路图连接与解释(以CH340N为例)
原理图连线(左图USB转串口,右图5V转3.3V模块)
3.MODEM联络信号引脚简介
二、STM32的BOOT模式介绍
三、最常用的两种烧录模式介绍
一、CH340系列介绍
CH340系列有许多芯片,这里选出了三种我认为最有代表性的三种芯片,分别是推出时间最早的CH340G,引脚数量最少的CH340N和引脚数量最多的CH340B(为什么不是CH340T,因为我不喜欢接晶振)。
1.CH340N、CH340G、CH340B芯片介绍
原理图
通过对比不难发现,有些引脚是必不可少的,UD+和UD-属于一对差分信号,是USB相关的信号输入口,RXD和TXD则是串口通讯的输入和输出,除此之外还有一些带#号的引脚,这些引脚则属于MODEM联络信号引脚。我们在使用的时候呢,只需要会用那些必不可少的就OK啦。
2.USB总线转串口的电路图连接与解释(以CH340N为例)
原理图连线(左图USB转串口,右图5V转3.3V模块)
连线是根据CH340芯片手册连的,我在这里截图截一些重点。
USB的电压为5V,CH340要在工作电压为3.3V的32上工作时则需要右图的降压模块。连线已经被博主画板贴片验证过了,串口烧录功能使用正常。值得注意的点时D+和D-与UD+和UD-直连,串口的TX和RX是发对收,收对发。
3.MODEM联络信号引脚简介
引脚名称 | 类型 | 引脚说明 |
CTS# | 输入 |
MODEM联络输入信号,清除发送,低(高)有效 |
DSR# | 输入 | MODEM联络输入信号,数据装置就绪,低(高)有效 |
RI# | 输入 | MODEM联络输入信号,振铃指示,低(高)有效 |
DCD# | 输入 | MODEM联络输入信号,载波检测,低(高)有效 |
DTR# | 输出 | MODEM联络输出信号,数据终端就绪,低(高)有效 |
RTS# | 输出 | MODEM联络输出信号,请求发送,低(高)有效 |
其中输出的两个引脚(DTR、RTS)可以与硬件电路配合实现一键ISP。
二、STM32的BOOT模式介绍
STM32有BOOT0和BOOT1脚,他们两个共同控制程序启动的区域,具体对应如下表。
BOOT1 | BOOT0 | 程序启动区域 |
X | 0 | 主闪存存储器 |
0 | 1 | 系统存储器 |
1 | 1 | 内置SRAM |
三、最常用的两种烧录模式介绍
1.串口烧录
串口烧录的条件:板载CH340芯片,电脑装了CH340的驱动。
满足串口烧录的条件后,可通过官方的烧录程序进行烧录。我的长这样。
烧录前,需要将BOOT1置0,BOOT0置1(一般跳帽控制),烧录完成后将BOOT0置回0复位,(实际这样操作比较繁琐,可以硬件利用CH340的DTR和RTS联络引脚设计电路,实现ISP一键下载!)这样就可以看到现象了,此时BOOT0置0,掉电后程序就不会丢失了。
2.ST_LINK烧录文章来源:https://www.toymoban.com/news/detail-713822.html
一般的板子不会板载ST_LINK,不过会将ST_LINK需要的接口引出,STM32上与ST_LINK相关的接口为SWIO和SWCLK,这样只需在网上买一个ST_LINK下载器(也可以自己做一个),把线接好就能在Keil里面烧录了,更加方便。别忘了把BOOT0置0。文章来源地址https://www.toymoban.com/news/detail-713822.html
到了这里,关于CH340系列介绍和STM32的BOOT模式选择烧录模式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!