【JLink仿真器】盗版检测、连接故障、检测不到芯片问题

2023-05-16

【JLink仿真器】盗版检测、连接故障、检测不到芯片问题

  • 一、问题描述
  • 二、解决方法
    • 1、降低驱动(解决非法问题以及连接故障)
    • 2、SWD引脚被锁(解决检测不到芯片)
  • 三、说明

一、问题描述

盗版检测:the connected probe appears to be a j-link clone

在这里插入图片描述

当使用非正常版本的JLink连接高版本的MDK时,再加上JLink驱动程序版本过高,就会被检测出这个问题。网上找了很多方法基本都是降低JLink驱动程序版本,然后修改.dll文件。我使用的是J-Link ARM-OB STM32,版本降低为6.98c。

连接故障:The connected J-Link is defective

在这里插入图片描述

当连接故障问题出现的时候,在keil中下载程序时,会提示:

JLink Info: STM32 (connect): Can not attach to CPU. Trying connect under reset.
JLink Info: STM32 (connect): Can not attach to CPU. Trying connect under reset. 
***JLink Error: STM32: Connecting to CPU via connect under reset failed. 
Error: Flash Download failed - Target DLL has been cancelled

如果硬件都没有问题的话,多半是JLink驱动有问题或者是单片机的SWD引脚被锁住了,所以先将驱动替换一下最好。

二、解决方法

1、降低驱动(解决非法问题以及连接故障)

① 在控制面板和设备管理器中,将原来JLink驱动卸载
② 下载JLink-6.98c驱动,并安装,直接全部点下一步就行,中途出来对话框的话,是检测到了使用JLink的软件,例如MDK,如果你打上勾,点确定,就代表你要替换MDK的JLink驱动,这个必须要打勾并点ok。如果这一步没有弹出,就去开始菜单中找J-Link DLL Updater V6.98c,点击也会出来这个对话框。
③ 替换的文件JLinkARM.dll(访问码:bt4j)。打开你的MDK安装位置,进入ARM文件夹中的Segger,将我这个dll文件复制进去,替换原来的dll。
④ 然后就大功告成了,打开keil-魔法棒-Debug-setting,查看版本是否变为V6.98c
在这里插入图片描述

2、SWD引脚被锁(解决检测不到芯片)

这个问题出现的总是莫名其妙,多半都是我们关闭了单片机引脚的SWD功能。有两个方法可以解决。

如果有串口1的话,使用下载器通过串口下载,激活swd引脚;首先找一个空的代码,将下面的复制进去,编译,并将hex文件烧写到单片机,复位运行即可。

 	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);
//	GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE);		//关闭SWD及JTAG
	GPIO_PinRemapConfig(GPIO_Remap_SWJ_NoJTRST, ENABLE);		//打开SWD关闭JTAG
//	GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE); 		//打开SWD及JTAG
	while(1);

方法二:如果没有预留串口下载接口,只有SWD接口,我是按照下面的方法实现的:STM32 SWD/JTAG引脚被占用 无法使用Jlink下载代码时的解决方法。这个方法和原理讲解的非常清楚,值得注意的是,因为它要卡一个间隔,十分不好把握,我建议在魔法棒中将swd的连接速度调制最低,这样第二次连接尝试还比较容易卡到。

三、说明

该解决方法可能不适合每一个问题,或者你有其他版本的JLink也能实现,再或者,芯片检测不到时,两个方法都试试,没准也就行了。前提是保证硬件没有任何问题。
如果有问题,大家可以留言,我会尽快回复。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【JLink仿真器】盗版检测、连接故障、检测不到芯片问题 的相关文章

随机推荐

  • 树莓派pico CMake工程 直接添加 .c .h文件

    假设工程名test1 xff0c 带main 的源代码文件 main c xff0c 要往工程里添加oled c oled h之类的源代码 直接添加为可执行文件 xff1a 编辑工程根目录的 CmakeLists txt add execu
  • 张量的通俗理解

    1 关于张量的四种定义 张量 在不同的运用场景下有不同的定义 xff08 1 xff09 张量是多维数组 xff0c 这个定义常见于各种人工智能软件 听起来还好理解 xff08 2 xff09 张量是某种几何对象 xff0c 不会随着坐标系
  • 如何搭建node_exporter

    如何搭建node exporter 1 观看条件 1 假设你已经看过上一篇文章 如何搭建普罗米修斯 Prometheus 2 假设你已经会搭建普罗米修斯 xff08 promethus xff09 3 上面两个假设 xff0c 只要满足一个
  • python类中初始化形式:def __init__(self)和def __init__(self, 参数1,参数2,···,参数n)区别

    前言 这两种初始化形式 xff0c 就类似于C 43 43 类中的构造函数 形式1 def init self span class token keyword class span span class token class name
  • Go语言操作grpc详细使用

    Go语言操作grpc详细使用 零 参考链接一 protobuf的详细使用二 grpc与protobuf的go文件的生成1 安装两个插件2 写proto文件3 编译proto文件 xff0c 生成go文件 三 grpc的详细使用1 一元RPC
  • Steghide使用教程及其密码爆破

    Steghide使用教程及其密码爆破 工具介绍 Steghide是一款开源的隐写术软件 xff0c 它可以让你在一张图片或者音频文件中隐藏你的秘密信息 xff0c 而且你不会注意到图片或音频文件发生了任何的改变 而且 xff0c 你的秘密文
  • 一道Gloang并发、锁的面试题,你会吗?

    Gloang并发 锁的面试题 1 题目描述2 问题分析2 1问题一2 2问题二2 3问题三2 4问题四2 5问题五 3 问题解决方法4 代码实现4 1 map前后加锁的方式4 2 sync map解决方式 1 题目描述 源地址 xff1a
  • 阿里云、腾讯云centos7安装mysql

    阿里云 腾讯云centos7安装mysql 1 下载2 解压与准备3 安装4 配置4 1配置数据库4 2查看默认密码4 3启动mysql4 4设置密码 5 开启远程登录5 1开放3306端口5 2开启远程登录6 参考链接 1 下载 镜像网站
  • go语言gin、net/http的优雅关机

    gin net http的优雅关机 什么是优雅关机 xff1f 优雅关机的实现参考链接 什么是优雅关机 xff1f http server运行过程中 xff0c 若进程被关闭 xff0c 那么正在处理的请求可能只被处理了一半就停止了 xff
  • C语言不详细记录

    C记录 1 内存管理2 结构体内存对其规则3 字符串函数4 二维数组5 const 指针6 字符串7 图片记录8 函数指针 1 内存管理 C语言内存讲解 详说内存分布和heap空间 2 结构体内存对其规则 C语言结构体对齐规则 C语言 结构
  • 【web压测】压测常用工具、压测指标到底是什么?

    压测常用工具 压测指标到底是什么 xff1f 一 压测指标 I1 QPS xff0c 每秒查询2 TPS xff0c 每秒事务3 RT xff0c 响应时间 二 压测指标 II三 压测工具1 ab2 go wrk 在window上压测 一
  • C语言结构体字节对其规则简述

    C语言结构体字节对其规则简述 规则描述示例示例一示例二 字节对齐规则 xff0c 一直不是很理解 xff0c 网上的答案也是参差不齐 规则描述 首先 xff0c 预处理指令 pragma pack n 可以改变默认对齐数进行字节对齐 n 取
  • 【STM32学习】SysTick定时器(嘀嗒定时器)

    SysTick定时器 一 参考资料二 时钟源选择与定时时间计算1 时钟源选择2 定时时间计算 三 SysTick Handler中断服务函数 一 参考资料 嘀嗒定时器 xff1a 时钟源 寄存器 二 时钟源选择与定时时间计算 结合正点原子的
  • 【STM32学习】GPIO口的八种工作模式

    GPIO口的八种工作模式 一 参考资料二 GPIO八种模式1 输入模式2 输出模式 三 施密特触发器1 电路2 电路计算 一 参考资料 GPIO原理图详解 强烈建议观看 xff1a GPIO为什么这样设计 xff1f 施密特触发器 原理 施
  • 【STM32学习】WWDG窗口看门狗

    STM32学习 WWDG窗口看门狗 x1f415 1 图展示WWDG原理2 复位 中断条件3 溢出时间计算4 与独立看门狗 x1f415 的对比 1 图展示WWDG原理 2 复位 中断条件 产生复位的情况 xff1a 当递减计数器数值递减到
  • 【STM32学习】时钟配置详解

    STM32学习 时钟配置详解 看懂时钟图结合代码外部高速时钟修改 看懂时钟图 在刚开始学习32的时候 xff0c 并不会在意这些 xff0c 或者即使看了也看的不是很明白 随着学习的深入 xff0c 我们发现看门狗 定时器 ADC很多外设都
  • vnc远程访问ubuntu18.04桌面系统 vncserver开机自启动

    文章目录 一 windows端准备二 ubuntu端准备三 远程连接桌面四 配置vncserver开机自启动 一 windows端准备 下载TightVNC xff1a https www tightvnc com 二 ubuntu端准备
  • 【STM32学习】定时器寄存器配置、功能工作过程详解

    STM32学习 定时器寄存器配置 功能工作过程详解 零 参考一 引言二 功能以及寄存器说明1 最基本的定时功能 xff08 时基单元 xff09 1 1 框图1 2 工作流程1 3 寄存器介绍1 3 1 CR1寄存器1 3 2 CNT PS
  • 【STM32学习】实时时钟 —— RTC

    STM32学习 实时时钟 RTC 零 参考一 工作原理1 RTC介绍2 工作过程 二 相关寄存器三 代码说明1 rtc初始化2 关于中断3 中断配置代码 xff08 仅供参考 xff09 3 1 秒中断 43 普通闹钟功能3 2 待机模式唤
  • 【JLink仿真器】盗版检测、连接故障、检测不到芯片问题

    JLink仿真器 盗版检测 连接故障 检测不到芯片问题 一 问题描述二 解决方法1 降低驱动 xff08 解决非法问题以及连接故障 xff09 2 SWD引脚被锁 xff08 解决检测不到芯片 xff09 三 说明 一 问题描述 盗版检测