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

Windows 10无法识别STM32F407开发板及ST-LINK连接问题排查

STM32F407ZGT6 CubeIDE开发连接问题排查

基础场景

  • 面向首次接触STM32的开发者场景,硬件为新购入的STM32F407ZGT6开发板,开发环境为Windows 10 Pro + STM32CubeIDE,使用C语言完成程序开发,通过USB连接开发板开展调试工作。

直连开发板阶段异常

  • 常规启动模式下,仅板载LED正常点亮,设备管理器未识别到Ports (COM & LPT)/STMElectronics Virtual COM Port设备,系统将板卡识别为大容量存储与便携设备。
  • 板卡可正常进入DFU模式,该模式下设备被识别为Universal Serial Bus Device/STM32 BOOTLOADER。
  • 两种启动模式下直接在CubeIDE启动代码调试,均弹出*No ST-LINK detected!*报错。
  • 查阅资料确认旧版教程提及的Flash Loader Demo、STSW-STM32080驱动均已被ST官方标记为过时,官方当前推荐使用STM32CubeProgrammer,但因需求是实现IDE内直接烧录调试,初期存在三点疑问:是否必须搭配ST-LINK V2编程器、是否需要预先烧录bootloader、是否存在遗漏的驱动或其他可行方案。
  • 购入ST-LINK V2后,按照开发板原理图分别尝试JTAG/SWD接口连接、引脚直连两种接线方式,引脚对应关系如下:
    • SWCLK接PA14/JTAG引脚9
    • SWDIO接PA13/JTAG引脚7
    • GND接JTAG引脚10
    • 3.3V接JTAG引脚1
    • 可选RST接PB4/JTAG引脚3
  • 接线完成后ST-LINK指示灯闪烁、开发板正常上电,但设备管理器无新增设备;安装STSW-LINK004(STM32 ST-LINK Utility v4.6.0.0)、每次安装驱动后重启电脑均无效,ST-LINK Utility也无法检测到设备。

最终根因与解决结果

  • 经排查确认,首次购入的ST-LINK V2本身存在硬件故障,更换功能正常的ST-LINK V2后,设备管理器可在Universal Serial Bus devices分类下正常识别到STM32 STLink设备,后续即可在STM32CubeIDE内完成正常的烧录、调试流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 10:09:18