当前位置: 首页 > news >正文

【STM32】USB程序烧录需要重新上电 软件复位方法

文章目录

  • 一、问题
  • 二、解决思路
    • 2.1 直接插拔USB
    • 2.2 给芯片复位
  • 三、解决方法
    • 3.1 别人的解决方法
    • 3.2 在下载界面进行设置

一、问题

最近学习STM32的USB功能,主要是想要使用虚拟串口功能(VCP),发现每次烧录之后都需要重新上电才可以发现串口。
在这里插入图片描述

二、解决思路

2.1 直接插拔USB

最简单粗暴的方法就是断开USB,然后重新插回去,但是真的很麻烦。

2.2 给芯片复位

博主发现给芯片复位之后就可以识别出来USB,但是需要我每次自己手动按一下复位键,比较麻烦。

三、解决方法

3.1 别人的解决方法

下面是别人的方法,都是说写个代码来模拟复位或者USB重枚举等,但是我没成功,你们也可以自己试试看。
STM32 USB DEVICE 复位后 无法识别
STM32F40 USB虚拟串口 HAL库

3.2 在下载界面进行设置

在你设置的下载模式那里勾选下图第五步,这样子烧录之后就可以复位了。
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/286745.html

相关文章:

  • Java数据结构与算法:图算法之深度优先搜索(DFS)
  • SpringBoot整合QQ邮箱发送验证码
  • 云虚拟主机怎么修改代码?如何修改部署在虚拟主机的网站代码?
  • 电脑加固态硬盘有什么好处
  • LabVIEW电火花线切割放电点位置
  • 信通院发布《全球数字经济白皮书 (2023年)》解析
  • Spring5系列学习文章分享---第三篇(AOP概念+原理+动态代理+术语+Aspect+操作案例(注解与配置方式))
  • BL0942 内置时钟免校准计量芯片 用于智能家居领域 上海贝岭 低成本 使用指南
  • 【算法专题】动态规划之路径问题
  • Python range函数
  • Unity中实现捏脸系统
  • openssl3.2 - 检查rsa证书和私钥是否匹配(快速手搓一个工具)
  • 关于网络协议的笔记
  • 【江科大】STM32:USART串口(理论部分)上
  • 深入了解Linux中常见的五种文件类型
  • SSM项目集成Spring Security 4.X版本(使用spring-security.xml 配置文件方式)
  • 如何生成开发语言的排名图表
  • 有哪些简单好用、适合中小型企业的CRM系统?
  • Unity 适配器模式(实例详解)
  • Spring boot项目java bean和xml互转
  • 数字证书和数字证书认证机构和数字根证书,CA,RCA
  • java web mvc-08-Grails 入门介绍
  • 深度学习技术栈 —— Pytorch之TensorDataset、DataLoader
  • 远程git开发
  • Codeforces Round 812 (Div. 2) ---- C. Build Permutation --- 题解
  • Matlab 将工作区变量保存到文件中(save)
  • 源码实现简介
  • 我每天如何使用 ChatGPT
  • MySQL修炼手册14:用户权限管理:安全保障与数据隔离
  • 动态规划解决马尔可夫决策过程