You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

STM32VLDISCOVERY开发板ST-LINK V2被识别为USB存储设备,驱动安装及固件更新失败求助

解决STM32VLDISCOVERY ST-LINK被识别为USB存储设备的问题

我之前也碰到过一模一样的情况,折腾了好一阵才解决,给你几个针对性的步骤:

1. 强制指定ST-LINK驱动

Windows默认会优先加载USB存储驱动,所以即使你装了ST官方驱动,系统还是会选默认的。得手动强制指定:

  • 打开设备管理器,找到「磁盘驱动器」下的「STM32」设备,右键选择「更新驱动程序」
  • 选择「浏览我的电脑以查找驱动程序软件」
  • 定位到你解压的STSW-LINK009文件夹,找到对应系统架构的子目录(比如winusb/x64或winusb/x86)
  • 点击「下一步」,此时Windows会提示“该驱动程序可能不兼容”,忽略警告继续安装
  • 安装完成后,设备应该会转移到「通用串行总线设备」或「STMicroelectronics」相关分类下,驱动详情里就能看到ST官方的驱动了

2. 修复ST-LINK固件(如果驱动强制安装无效)

如果上面的步骤没用,大概率是板载ST-LINK的固件出问题了,导致它默认进入了U盘模式。需要进入DFU模式重新刷固件:

  • 断开开发板的USB连接
  • 找到STM32VLDISCOVERY板上ST-LINK部分的BOOT0引脚(一般是一个小焊盘,参考开发板手册,通常在ST-LINK芯片附近),用镊子或导线短接BOOT0和VDD(3.3V引脚)
  • 保持短接状态,插上USB线连接电脑
  • 此时设备管理器会出现「DFU设备」(可能显示为「STM32 BOOTLOADER」)
  • 打开你下载的STSW-LINK007固件更新工具,现在应该能识别到设备了,选择最新固件刷入
  • 刷完后断开USB,移除短接线,重新插上开发板,此时ST-LINK应该会被正确识别

3. 排查基础问题

  • 确认你用的是带数据传输功能的USB线,很多廉价充电线只有电源引脚,无法传输数据
  • 卸载旧驱动残留:设备管理器里右键删除「STM32」磁盘设备,勾选「删除此设备的驱动程序软件」,重启电脑后再重新安装STSW-LINK009
  • 关闭电脑上的USB安全软件或杀毒软件,有些软件会拦截驱动安装

内容的提问来源于stack exchange,提问作者71GA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 17:22:32