NUCLEO-H743ZI2设备管理器已识别但STM32CubeIDE检测不到ST-LINK
以下是针对该问题的排查和解决步骤:
检查STM32CubeIDE内置ST-LINK驱动版本
打开CubeIDE,依次进入Window > Preferences > STMicroelectronics > ST-LINK,查看当前驱动版本,若不是最新版本,点击Update按钮完成驱动更新。重置开发板的ST-LINK模块
按住开发板上的RESET按键,同时插拔USB连接线;或者使用ST-LINK Utility工具(若已安装)执行ST-LINK重置操作,恢复其正常工作状态。排查USB连接兼容性
更换一条质量可靠的USB 2.0线缆(避免使用过长或无屏蔽的线缆),并尝试连接电脑上不同的USB端口(优先选择USB 2.0端口,部分USB 3.0端口可能存在通信兼容性问题)。验证设备管理器中的驱动状态
打开设备管理器,找到已识别的STMicroelectronics ST-LINK设备(如以下截图所示):
右键点击设备选择属性,查看是否存在驱动异常提示。若有,卸载当前驱动后,通过STM32CubeIDE的驱动修复功能重新安装驱动。重新配置调试器参数
在CubeIDE中打开项目的Run/Debug Configurations,选择对应的调试配置项,确认调试器设置为ST-LINK (Automatic),保存配置后重新尝试连接调试器。排查开发板硬件状态
LD4红色LED常亮通常意味着ST-LINK处于异常模式,可尝试将开发板上的BOOT0引脚短接至GND,重启开发板后再恢复BOOT0至默认状态(通常为悬空),重新连接USB后测试识别情况。
内容的提问来源于stack exchange,提问作者Stefan Mihai Lorincz

