问题现象:
ST-Link更新固件之后,无法在Keil正常使用,点击下载、仿真或setting的时候,自动闪退,导致程序无法下载。
出现原因:
最近在做F4的实验的时候,Keil突然跳出ST-Link固件更新的提示,然后我就稀里糊涂的更新了,更新之后才发现事情的严重性,我的ST-Link突然就在Keil用不了了。
在网上查询资料后才发现,是因为我的ST-Link的USB驱动版本太低了,跟我的MDK5.38不兼容。
初步判断,是因为我的固件更新了,但是USB驱动还没有更新。
解决办法:
第一步:
打开官网:https://developer.arm.com/documentation/ka005381/1-0?lang=en&rev=
点击Download,下载USB驱动文件
解压文件
第二步:
打开MDK的安装路径,找到STLink文件夹。
然后将,刚刚下载的文件,复制到该文件夹下,替代原来的旧文件。
第三步:
点击ST-LinkUpgrade.exe,打开该软件,然后将我们的ST-Link下载器接入电脑
然后,点击yes更新即可
这里吐槽一下,ST-Link下载的时候,经常出现卡死的现象,等有空的时候去解决。