STLink USB通信错误解决方法

2024-01-30

ST-Link USB通信错误解决方法

简介

本资源文件提供了关于ST-Link USB通信错误的详细解决方法。该错误通常在使用ST-Link调试器与目标设备进行通信时出现,可能会导致程序无法正常下载到目标设备。

问题描述

在使用Keil等开发工具时,通过ST-Link下载程序时可能会遇到以下错误:

st-link usb communication error
Error: flash download failed - target dll has been canceled

解决方法

1. 准备ST-Link固件升级软件

首先,需要准备ST-Link固件升级软件。

2. 解压并打开ST-LinkUpgrade.exe

解压并打开Windows下的ST-LinkUpgrade.exe。

3. 连接设备并更新固件

点击Device Connect进行固件包更新。如果弹出st-link usb communication error,请拔下USB并在插上的瞬间点击Device Connect。如果Yes按钮变亮,则表示连接成功,并显示出当前的版本和最新版本。

4. 点击Yes进行更新

点击Yes进行固件更新。注意:此时不能断网或者拔下USB线。

5. 卸载旧驱动

在MDK5目录下找到MDK5\ARM\STLink\USBDriver中的stlink_winusb_uninstall,点击进入卸载。

6. 安装新驱动

在同一目录下点击stlink_winusb_install进行驱动更新。

7. 重新下载程序

重新进入Keil中下载程序,此时应该可以正常下载。

注意事项

  • 在固件更新过程中,确保USB连接稳定,不要断开连接。
  • 更新驱动时,确保系统没有其他程序干扰。

结论

通过以上步骤,可以有效解决ST-Link USB通信错误问题,确保程序能够正常下载到目标设备。

下载链接

ST-LinkUSB通信错误解决方法分享