KEIL5.38在配置ST-LINK时出现闪退的问题的解决
因为STM32CUBEMX 6.13.0生成的MDK-ARM工程代码要求KEIL的版本至少为5.37(如下图), 因此我安装了KEIL 5.38的版本。
MDK uVision crashes when using ST-Link debugger
点击GENERATE CODE 生成MDK-ARM工程文件,打开后需要安装STM32WBA55XX的库文件包,之后配置烧写工具,设置调试工具为ST-Link Debugger。在电脑上插上NUCLEO-WBA55CG开发板后,点击下图界面中的Settings, KEIL突然就关掉了
网上查找了相关资料,原来是KEIL 5.38的驱动文件不匹配造成的,详细的描述参见链接https://developer.arm.com/documentation/ka005381/1-0?lang=en 中的描述。解决的方法是从该链接上下载文件STLinkUSBDriver.dll,拷贝到文件夹C:\Keil_v5\ARM\STLink并覆盖原来的文件。
经过上述的操作,点击上图中的Settings, KEIL不再闪退,就可以正常配置、调试和烧写程序文件(如下图)。