CH340系列介绍和STM32的BOOT模式选择烧录模式

2023-11-12

你是否在疑惑网上买的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。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CH340系列介绍和STM32的BOOT模式选择烧录模式 的相关文章

随机推荐

  • ppp协议帧格式

    ppp协议帧格式解析 现在全世界使用得最多的数据链路层协议是 点对点协议 PPP Point to Point Protocol 用户使用拨号电话线接入因特网时 一般都是使用 PPP 协议 PPP 的帧格式和 HDLC 的相似 标志字段F
  • Idea中JRebel热部署安装及激活

    一 JRebel安装 到idea的插件下载中下载JRebel插件 二 JRebel激活 下载反向代理软件地址 Release v1 4 ilanyu ReverseProxy GitHub UUID生成地址 Online UUID Gene
  • 通过服务器接口上传文件,云服务器上传文件的接口

    云服务器上传文件的接口 内容精选 换一换 华为云帮助中心 为用户提供产品简介 价格说明 购买指南 用户指南 API参考 最佳实践 常见问题 视频帮助等技术文档 帮助您快速上手使用华为云服务 安装传输工具在本地主机和Windows云服务器上分
  • MQTT.fx客户端MQTT接入阿里云物联网平台,登录、订阅、发布消息

    目录 1 准备 2 MQTT fx 设置登录名 密码 3 MQTT fx 接入阿里云 订阅Topic 4 阿里云下发数据给 MQTT fx 5 MQTT fx 发布消息给服务器 相关链接 MQTT协议 1 准备 阿里云物联网 创建产品 设备
  • 01:STM32点灯大师和蜂鸣器

    目录 一 点亮1个LED 1 连接图 2 函数介绍 3 点灯代码 二 LED闪烁 1 函数介绍 2 闪烁代码 三 LED流水灯 1 连接图 2 函数介绍 3 流水灯代码 四 按键控制LED 1 电路图 2 连接图 3 函数介绍 4 按键控制
  • spring3在jboss4中部署异常java.lang.RuntimeException: XPathFactory#newInstance() failed

    java lang RuntimeException XPathFactory newInstance failed to create an XPathFactory for the default object model http j
  • vscode 配置C++编译环境(完美版)

    文章目录 vscode c 环境配置 完整教程请查看该教程 vscode c 环境配置 完整教程请查看该教程 https blog csdn net qq 43041976 article details 100542557 使用MinGW
  • 通过less或者scss 定义变量 实现 vue主题切换

    更新 不需要全局引入less或者scss的可以直接在body上面挂载css变量 body baseColor 4F94FA activeColor 4F94FA fontColor 4F94FA 然后在需要使用的地方 title color
  • python 深拷贝和浅拷贝浅析

    简单点说 1 copy copy 浅拷贝 只拷贝父对象 不会拷贝对象的内部的子对象 id会变化2 copy deepcopy 深拷贝 拷贝对象及其子对象 id会变化 gt gt gt import copy gt gt gt a 1 2 3
  • WAV文件格式解析

    来源 http www codeguru com cpp g m multimedia audio article php c8935 PCM Audio and Wave Files htm page 1 源程序下载地址 http www
  • 算法可视化该怎么实现

    算法可视化通常是指将算法的运行过程或结果以图像 动画或交互式图形的形式呈现出来 使得更容易理解和观察 要实现算法可视化 需要使用特定的工具或库 如 图像可视化 可以使用 Python 中的 matplotlib 库或者 JavaScript
  • JavaScript基础——回调(callback)是什么?

    上篇文章 JavaScript基础 你真的了解JavaScript吗 我们明白了JavaScript是一个单线程 非阻塞 异步 解释性语言 清楚了什么是单线程 进程 阻塞 调用堆栈 异步回调 任务循环等概念 没看的或者不清楚的建议点击 Ja
  • mysql 问号作用,在“WHERE column =?”中MySQL中问号的意义是什么?

    在 WHERE column 中MySQL中问号的意义是什么 我正在解剖一些代码 碰到这个 sql SELECT page author name AS author updator name AS updator FROM TABLE P
  • XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded.

    最初下载xgboost 用的是 pip install xgboost 但是不知道为什么 无法 import xgboost 报错了 然后上网搜了下 给出的是 conda remove xgboost 但是出现了 我反应过来 我是用pip下
  • pwn手记录题2

    fastbin reverse into tcache 2 34 本题所使用的libc版本为2 34 最新版 libc2 34版本已经没有了所谓的hook函数 甚至exit hook 实际为某个函数指针 也已经不能够使用 能够利用的手法已经
  • Linux上查找最大文件的 3 种方法

    作者 CloudDeveloper 来源 公众号 Linux云计算网络 有时候我们在系统上安装了数十个应用程序 随着使用时间的推移 许多文件变得越来越大 从而导致磁盘空间越来越小 那么问题来了 如何找到系统上这些大文件 然后进行一番磁盘空间
  • STM32F4内部Flash读写

    之前的文章中介绍过STM32F0列的内部Flash读写 STM32CubeMX之内部Flash读写 F1系列的也是一样的 而F4系列的单片机与F0和F1略有不同 HAL库对应的函数也不同 今天来简单介绍一下 以TM32F429IGT6单片机
  • 升级Spring Boot内嵌Tomcat版本

    一 为什么要升级内嵌的Tomcat版本 在产品运行迭代过程中 产品所使用的插件 中间件等经常会被爆出各种各样的漏洞 有些威胁比较大的漏洞是需要及时修复的 最近我们就收到通知需要及时升级tomcat的版本以应对tomcat的新漏洞 当前我们的
  • 学习笔记(3):英特尔® OpenVINO™工具套件初级课程-为什么我们需要人工智能

    立即学习 https edu csdn net course play 27685 384293 utm source blogtoedu 学到了很多
  • CH340系列介绍和STM32的BOOT模式选择烧录模式

    你是否在疑惑网上买的32最小系统无法串口烧录 你是否在疑惑STM32的BOOT引脚有什么作用 本篇文章将帮你解答 目录 一 CH340系列介绍 1 CH340N CH340G CH340B芯片介绍 原理图 2 USB总线转串口的电路图连接与