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

一、问题

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

二、解决思路

2.1 直接插拔USB

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

2.2 给芯片复位

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

三、解决方法

3.1 别人的解决方法

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

3.2 在下载界面进行设置

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

相关推荐

  1. C语言-单片机:STM32程序的几种方法

    2024-01-24 14:50:02       13 阅读
  2. 51单片机c语言软件,51单片机程序方法

    2024-01-24 14:50:02       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 14:50:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 14:50:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 14:50:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 14:50:02       20 阅读

热门阅读

  1. Relay Arm® 计算库集成

    2024-01-24 14:50:02       29 阅读
  2. 【Qt+SQLite使用】

    2024-01-24 14:50:02       44 阅读
  3. leetcode - 527. Word Abbreviation

    2024-01-24 14:50:02       33 阅读
  4. Spring/Spring boot项目接入traceId

    2024-01-24 14:50:02       29 阅读
  5. C Primer Plus(第六版)13.11 编程练习 第11题

    2024-01-24 14:50:02       30 阅读
  6. Vue学习笔记11--路由2(路由传参/命名路由)

    2024-01-24 14:50:02       29 阅读
  7. 课堂练习3.4:进程的切换

    2024-01-24 14:50:02       28 阅读
  8. 互动直播项目 梳理 自定义视频帧控件 BitmapControl

    2024-01-24 14:50:02       35 阅读
  9. 在Spring Boot中整合MyBatis

    2024-01-24 14:50:02       36 阅读