现象
- 使用 ST-Link 下载程序闪退;
- 点击 Options for target(魔法棒)-> Debug -> Settings 出现闪退;
原因
猜测 ST-Link 驱动出现问题
解决办法
网上很多文章都是删除与工程文件同名的 .UVOPTX 或者取消魔法棒 -> Utilities -> Use Debug Driver 这选项,并且选择对应的 ST-Link Debugger(不知道为什么会有这种解决办法,如有知道的可以留言,不胜感激),以上两种办法都没法解决。
综合网上的信息,我的办法是用旧版的 STLinkUSBDriver.dll 替换现有的 STLinkUSBDriver.dll,然后完美解决,这个应该是软件 Bug,如果没有旧版的 STLinkUSBDriver.dll,可以使用这个链接。
注:我的 STLinkUSBDriver.dll 在 D:\Keil_v5\ARM\STLink 目录下,大家的可以自行寻找。