本文主要是介绍【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 在下载界面进行设置
在你设置的下载模式那里勾选下图第五步,这样子烧录之后就可以复位了。
这篇关于【STM32】USB程序烧录需要重新上电 软件复位方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!