stm32芯片被锁,使用jlink就能轻轻松松解锁

article/2025/9/16 8:10:22

如果一不小心将stm32开发板的芯片给锁了,那原因可能是忽略了一个比较低级的问题,就是将stm32中的一些不能独立使用的IO口给了高电平,stm32中有很多口是不能独立使用的,如图(以stm32103rct6  正点原子的mini板为例):

(N:表示不能独立使用,Y:表示能独立使用)

其实截图的内容都是来自stm32不完全手册,需要更多资讯请看stm32不完全手册。

以上就是芯片被锁的一种可能比较低级的原因。接下来就讲一下芯片被锁之后的解决方法。

一般芯片被锁之后在编译后下载时会出现以下的报错:

那么如果是用jlink下载器的就可以直接用jlink来解决问题,用其他办法的我暂时还没试过,只试了用jlink的就成功解锁了。

首先打开自己的jlink的安装路径

然后运行J-Link STM32 Unlock应用程序

然后选择stm32的类型,我这里选择【2】对应stm32f1系列

然后jlink接上,USB线也接在232口那里给开发板和jlink供电,开发板上的所有外设都要拔掉,然后回车,有出现reset factory settings...O.K.时就已经解锁成功了。需要注意的是开发板一定要接上jlink和USB供电,然后板子上的外设都拔掉。

另外还有一种方法是直接打开jlink的外壳来短接通电,具体如下:

1.打开JLINK 外壳,见到JLINK内部电路如下图所示。

2.使用USB线连接JLINK与PC机,以提供JLINK工作电源。

3.短接图中A的两个过孔约5秒。断开A位置的两个过孔的短接。然后拔掉JLINK与P C间的USB线(注意先后顺序)。

4.短接图中,B处的两个过孔。

5.使用USB线连接JLINK与PC机,至少超过10秒后,拔掉USB线,停止给JLINK供电(说明:请确保此过程中,图中B处一直处于可靠的端接状态)。

6.断开图中B处的短接。

搞定!


http://chatgpt.dhexx.cn/article/oOoLA7Gj.shtml

相关文章

JLink、STLink、DAPLink、CMSIS DAP使用区别

先上全家福,都是学习和工作时积攒下来的下载器,应该也是大家都常用的几款。手边就这几个,另还有几个在冷宫里。 将挨个给大家说说使用感受,不讨论参数,整虚的没卵用,用得顺手顺心才重要。 J-Link 最有名气…

你了解JLink、ST-Link、ULink、JTAG、SWD、SWIM的区别吗

搞嵌入式的小伙伴,肯定都用过仿真器调试/下载软件,对J-Link、ST-Link,JTAG,SWD这些傻傻分不清楚,趁着空闲时刻我就写了这篇文章。 1. J-Link J-Link是德国SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器&#xff…

JLINK相关问题

一、JLINK的使用过程中出现识别不到JLINK的问题 目前win10在使用jlink时候,出现无法识别到仿真器,通过如下方法可以解决 ①卸载keil,jlink, 用360卸载一遍驱动 ②重新安装keil,jlink。恢复 二、发现不了设备目标 ①确保目标板最小系统OK&am…

keil可以连接jlink,但是jlink不能识别芯片

关于现象和部分内容可以参阅读作者koukou_1538725213 的在CSDN上发表的文章《keil的jlink重新选择芯片识别》《keil的jlink重新选择芯片识别》。 这里给出一种解决方法,keil可以连接jlink,但是jlink不能识别芯片的情况,可能原因是keil自带的…

Jlink Commander解锁Jlink

调试小车的过程中,发现Jlink经常被锁,要每次输入unlock kinetis才能解锁, 显得麻烦费时。今天,组里的小伙伴提出了这个问题,我也开始重视起来。 各种百度无果后,我打开了Jlink帮助文档阅读,发…

手动添加JLink不支持的芯片

手动添加JLink不支持的芯片 背景 市场上的新芯片层出不穷,JLink的官方支持不可能完全跟得上,这就尴尬了。但是好在Segger在设计时就想到了这一点,允许用户自己添加新芯片或扩展官方已经支持的芯片。本文只讲如何添加新芯片,参考…

JTAG、SWD、JLINK、ST-LINK、ULINK的区别

JTAG、SWG、JLINK、ST-LINK、ULINK的区别 什么是下载调试器? 简单来说,下载调试器是将PC(例如通过USB协议)发送的命令转换为 MCU(负责MCU内部外围设备)理解的语言(例如SWD或JTAG协议&#xff…

使用JLink烧录STM32程序详细介绍

1步:在电脑->管理->设备管理器,查看JLink是否被电脑识别,没有则需要安装驱动,卖家那里会有。 2步,打开keil软件使用任意程序,点击魔术棒 之后保存并应用,至此设置成功。点击下图中图标完成…

Jlink给ARM开发板供电

网上有些朋友说山寨的低价Jlink没有办法给开发板供电,但是笔者从某宝上网购了几个二十几快的Jlink烧写器,可以正常烧写并且给目标板供电。 下面来说说怎么用Jlink烧写器给目标板供电。 需要Jlink驱动的朋友可去自行下载:http://download.cs…

JLINK 7.70以上版本手动导入HC32小华半导体MCU

一、找到SEGGER配置目录 二、在此目录下新建一个目录 JlinkDevices 三、将压缩包文件解压至这个文件夹里 四、效果如下 感谢你的阅读,希望能帮到你。

jlink 连接后 sw device 不显示jlink

jlink驱动安装好了 但是到了sw device 中却没有显示出来,如下如图 实际这次项目是由于 之前烧录的工程对SWD下载接口占用导致,按如下方法下载一个别的不占用SWD IO的工程即可恢复下载状态: No Cortex-M SW Device Found 解决方法 画原理图的…

使用Jlink读取单片机内部程序

Jlink工具作为常用的调试工具,其亦可以单独下载文件到MCU,需要借助JFLASH工具,下载地址如下 https://www.segger.com/downloads/jlink/ 直接下载jlink软件或者单独下载J-FLASH都可以,只是需要下载的时候同意一下相关协议&#x…

【项目实例】通过Jlink读取芯片ID

目录: 1. 项目背景2. 环境3. Jlink Comander使用3.1 建立连接3.2 查看帮助 4. 通过Jlink Comander读取芯片ID5. 通过BAT脚本读取5.1 jlink文件5.2 bat 文件5.3 结果文件 chip_id.txt5.4 运行界面 6. 写在最后 1. 项目背景 公司有一款产品需要在生产时通过读取它的芯…

Jlink使用技巧之烧写SPI Flash存储芯片

文章目录 前言准备硬件连接1.打开2.连接SPI Flash芯片3.打开程序文件4.下载5.程序文件的读取6.程序文件的保存7.命令行工具的使用支持的芯片列表速度说明参考资料:JLink软件的下载 前言 大多数玩单片机的人都知道Jlink可以烧写Hex文件,作为ARM仿真调试器…

JTAG 、 SWD 和 J-Link、ST-Link

JTAG和SWD的区别与联系JTAG接口SWD接口JTAG和SWD的区别与联系J-Link和ST-LinkJ-LINK仿真器STLINK仿真器JLINK和STLINK的比较与选择 JTAG和SWD的区别与联系 JTAG和SWD是两种常用的用于调试和编程ARM微控制器的接口,它们都可以通过调试器(如ST-LINK或J-Li…

Jlink总结记录

一,引脚图 Jlink引脚定义 1、SWD模式第15脚可接可不接(有问题再接) 2、SWD模式第1脚VCC由目标板提供参考电压,若目标板MCU电压与SWD第2脚电压相同,则可以将1脚与2脚短接,实现3线式SWD 二,注意…

JLINK识别不到芯片

文章转载:KEIL里面JLINK V9无法识别芯片,但是J-FLASH可以烧录_Jun626的博客-CSDN博客_jlink不识别芯片 今天发生一件事情,JLINK突然之间识别不到芯片。 我也算是一个JLINK老客户了,折腾了半天才搞出来,所以写个帖子记…

Jlink 接口定义

接口定义 引脚定义

国民技术MCU开发之JLink添加芯片

JLink添加国民技术芯片型号 JLink 在 V770d 版本上不再沿用之前的添加新设备的方式支持新设备下载,而是使用了一种新的方式。 去官方发布的网盘获取如下文件夹 V770d版本以前 旧添加芯片方法 下载到本地如下图示例,可以参照官方提供的文档 参照文…

redis-redis官网下载步骤(包含windows版)

1.百度搜索redis,可以看到Redis官网,如下图所示: 2.点击进入Redis官网,点击右上角Download,如下图所示: 3.点击 Stable(稳定)下的Download4.0.6,如下图所示: 4.点击会弹出…