MDK报错 ST-Link USB Connection Error的解决办法
准备
- ST-Link安装包
- 安装好的MDK
安装ST-Link驱动
- 解压驱动安装包,得到安装程序
- 点击下一步安装驱动,直到驱动安装完成
复制驱动文件到指定文件夹
- 复制驱动程序的安装目录
一般是在
C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK_USB_V2_1_Driver
或者
C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK_USB_V2_1_Driver
要复制的文件是(这些都要复制,包括文件夹[amd64和x86]) - 打开MDK安装目录,例如D:\software\Keil_v5\UV4
- 切换到它的上一级目录,例如D:\software\Keil_v5。进入ARM文件夹,然后进入STLink文件夹,最后进入USBDriver文件夹
- 删除USBDriver里面所有的内容,将之前复制的内容粘贴进去,粘贴之后的结果如下图
- 执行上图中的stlink_winusb_install.bat,遇到选择就选同意、下一步直至完成
最后的设置
- 执行程序ST-LinkUpgrade.exe
一般在
C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility
或者
C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility
注意:这个程序实在ST-Link驱动的安装目录,不是在MDK的安装目录 - 点击Device Connect
如果出现下面两个图片之一时表示ST-Link没有问题,可以使用,这时就可以使用MDK下载程序了