参考资料:
Keil "st-link usb communication error"解决方法
Keil "st-link usb communication error"解决方法
1. 问题
在Option for Target的Debug中,点击Settings,在弹出的界面内会显示"st-link usb communication error"报错,致使无法对单片机进行debug。
2. 解决方案
打开keil安装目录下的STLink路径:如D:\Keil_v5\ARM\STLink
。
运行ST-LinkUpgrade.exe文件进行固件升级。
插上st-link固件到电脑,点击Device Connect按钮,连接st-link固件。
若出现如下报错,则可尝试重新插拔st-link固件,或者换一个usb接口进行连接。
连接成功,如下图,可以看到当前固件版本以及即将升级的版本,点击yes进行升级
然后打开D:\Keil_v5\ARM\STLink\USBDriver
目录。以管理员身份运行D:\Keil_v5\ARM\STLink\USBDriver\stlink_winusb_install.bat
文件,进行驱动更新。
点击下一步,直至完成。
最后,关闭Keil工程,找到你的项目目录,删除与项目同名的且以.uvoptx为后缀名的项目文件,再打开keil项目,你会发现,st-link可以设置了,程序不再崩溃。问题解决。