关于最新版的keil5不能正常调试或者调试过程自动停止的解决方法

适用范围

1.在进入debug的功能中提示J-link is defective,大概意思就是最新版的J-LINK驱动跟正在用的硬件不匹配,要你更换驱动或者更换硬件(其实是使用盗版的J-LINK会出现的问题)。
关于最新版的keil5不能正常调试或者调试过程自动停止的解决方法_第1张图片
2.在进入Start/Stop Debug Session功能时,可以正常进入,但是在打断一次之后不能继续再运行或者运行一段时间之后自动停止,且需要退出重新进去才可以运行(重新进入之后还会出现同样的现象)。
在这里插入图片描述

原因

出现以上现象的原因是因为安装最新版keil的时候里面的J-LINK驱动是最新的且自带检测盗版功能。

解决办法

网上的解决方法:网上有方法说是下载合适的jlink驱动版本将下图红圈中的文件替换掉旧版的。我试过,还是不能解决该问题,可能是我电脑的原因。
关于最新版的keil5不能正常调试或者调试过程自动停止的解决方法_第2张图片

本人的解决方法:替换单个文件不能解决问题,我就将整个文件夹替换。即将之前旧版的keil的Segger文件夹替换安装新版keil的时候生成的Segger文件夹。解决了。
关于最新版的keil5不能正常调试或者调试过程自动停止的解决方法_第3张图片

附件是MDK514的Segger文件夹

本人安装的是MDK534,使用的Segger文件夹是MDK514的。
关于最新版的keil5不能正常调试或者调试过程自动停止的解决方法_第4张图片
替换的MDK514的Segger文件夹下载:
https://download.csdn.net/download/zhoufulin_/18370409?spm=1001.2014.3001.5503

你可能感兴趣的:(MDK,debug)