keil 设置 Debug Stlink settings 闪退问题
tl;dr:
keil 使用 stlink 调试,点击 debug settings 闪退,原因是 keilV5.38 自带的 stlink 驱动问题。
今天使用 Keil + STlink 调试,结果总是闪退,一点到 Debug 选项卡 的 Settings 按钮,就卡死,然后一会儿就闪退。
在网上看了很多文章,试了很多方法,换了好几个 STlink 都没用,甚至都开始怀疑是 MCU 的问题。
但幸好最后在这篇文章找到了答案:
是因为 STlink 的驱动问题。
ARM 官方的文档解释是:
Keil MDK v5.38 and v5.38a contain a new ST-Link debugger driver, which can cause µVision IDE to crash, if in your Windows OS there are some existing COM ports, whose “Device Instance Path” value has a string longer than 32 characters in its last pattern.
也就是说这是 Keil MDK v5.38 和 v5.38a 包含的新的 ST-Link 调试器驱动程序引起的问题。
要解决此问题,可下载附加的 STLinkUSBDriver.dll 文件,并将其复制到 MDK 安装目录的子文件夹中。
留言或评论请使用 Github Issues。