CH340系列介绍及STM32的BOOT模式选择烧录模式详解

你是否在疑惑网上买的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联络输出信号,请求发送,低(高)有效

二、STM32的BOOT模式介绍

STM32有BOOT0和BOOT1脚,他们两个共同控制程序启动的区域,具体对应如下表。

BOOT1 BOOT0 程序启动区域
X 0 主闪存存储器
0 1 系统存储器
1 1 内置SRAM

三、最常用的两种烧录模式介绍

1.串口烧录

串口烧录的条件:板载CH340芯片,电脑装了CH340的驱动。

满足串口烧录的条件后,可通过官方的烧录程序进行烧录。我的长这样。

 烧录前,需要将BOOT1置0,BOOT0置1(一般跳帽控制),将程序启动区域改为系统存储器,这样就可以看到现象了,此时将BOOT0置0,掉电后程序就不会丢失了。

2.ST_LINK烧录

一般的板子不会板载ST_LINK,不过会将ST_LINK需要的接口引出,STM32上与ST_LINK相关的接口为SWIO和SWCLK,这样只需在网上买一个ST_LINK下载器(也可以自己做一个),把线接好就能在Keil里面烧录了,更加方便。别忘了把BOOT0置0。

物联沃分享整理
物联沃-IOTWORD物联网 » CH340系列介绍及STM32的BOOT模式选择烧录模式详解

发表评论