应用场景:在Option for Target下的Debug标签下,发现一旦选择ST-Link进行Target的调试时,就会出现整个软件闪退的情况。
图 1
软硬环境:
1、 软件版本:Keil MDK 5.38a
2、电脑环境:Window 10
解决方法:
1 如果在您的Windows操作系统选择设备管理器,找到ST-Link字样(如图1)
图 1
2 双击这个条目,在事件标签下可以看到“设备 USBVID_0483&PID_374B&MI_006&390b9f4&1&0000 需要进一步安装。”如果最后串字符“6&390b9f4&1&0000”超过32个则会导致µVision IDE闪退。
图 2
3要解决此问题请下载STLinkUSBDriver6.1.2.0Signed.zip文件,解压获得ST Link驱动程序STLinkUSBDriver.dll文件,将其复制到MDK安装目录的子文件夹(例如: C:Keil_v5ARMSTLink)替换原文件。
下载链接
链接: https://pan.baidu.com/s/1ui0BeELuNcIQLG1U7ueALw
提取码: 5gx8
官网链接:
https://developer.arm.com/documentation/ka005381/latest
4 这时候就可以正常使用ST-link进行调试了。
图 3