keil 设置 Debug Stlink settings 闪退问题

Posted on Apr 17, 2023
tl;dr: keil 使用 stlink 调试,点击 debug settings 闪退,原因是 keilV5.38 自带的 stlink 驱动问题。

今天使用 Keil + STlink 调试,结果总是闪退,一点到 Debug 选项卡 的 Settings 按钮,就卡死,然后一会儿就闪退。

在网上看了很多文章,试了很多方法,换了好几个 STlink 都没用,甚至都开始怀疑是 MCU 的问题。

但幸好最后在这篇文章找到了答案:

keil5.38 debug配置STlink调试,软件闪退

是因为 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.

Documentation - Arm Developer

也就是说这是 Keil MDK v5.38 和 v5.38a 包含的新的 ST-Link 调试器驱动程序引起的问题。

要解决此问题,可下载附加的 STLinkUSBDriver.dll 文件,并将其复制到 MDK 安装目录的子文件夹中。


留言或评论请使用 Github Issues