在调试stm32芯片的时候经常会出现下载不进去,出现类似下面的错误,这个时候就要怀疑是不是芯片被异常锁死了;
我亲测有效的解决方法主要有以下两种:
1.JLINK烧录器解锁:这是最简单的方法
SEGGER 的JLink ARM V4.08l包中的,Processor Specific Utilities->J-Link STM32 Unlock 工具就可以解锁;
2.ISP升级解锁:
通过串口,设置BOOT0为1,BOOT1为0,进入ISP升级模式,发送解除读写保护即可解锁。
---------------------
作者:xld_1992
来源:CSDN
原文:https://blog.csdn.net/xld_19920728/article/details/85336445
版权声明:本文为博主原创文章,转载请附上博文链接!
关键字:stm32芯片 解锁方法 调试s
引用地址:
关于stm32芯片解锁方法
推荐阅读最新更新时间:2024-11-06 16:37
手机解锁方法_美版iphone4s怎么样解锁_htc手机一键解锁工具如何下载(一)
无论是Android手机解锁,还是美版iphone4s怎么样解锁等等,都离不开手机解锁,怎么样进行手机解锁。要学会用手机解锁,那么就要先将手机解锁软件下载下来,本文还将谈及最常见的手机解锁——htc一键解锁工具下载。 各种手机解锁方法大全 解话机锁:*2767*2878#/*2767*7377# 三星码片复位:*2767*3855# 也可用于解机锁或卡锁 三星显温度、电池容量:*#0228# 三星调显示屏对比度:*#0523# 三星软件版本:*#9999# 三星A100-A188看版本:*#0837# 摩托罗拉T2688解所有锁:19980722 T2688/2988/988
[模拟电子]
STM32单片机对ADS1246芯片的驱动
ADS1246是TI公司大致在2009年中期推出的24位ADC,最高采样速率可达2Ksps,其为单通道器件,与之相对应的还有ADS1247和ADS1248三通道器件,但特性并非完全一致。据TI资料介绍,ADS1246在ADS1247/ADS1248功能上做出简化,保留了其部分特性。本次设计,需要用到24位单通道转换器件,于是考虑用到ADS1246,主控制器用STM32L系列。以下为ADS1246的引脚图 上图显示ADS1246引脚图,其CS/SCLK/DIN/DUT为SPI通讯接口,RESET/START/DRDY为控制与状态脚,AVDD/AVSS以及DVDD/DGND分别为模拟/数字电源供电端,REFP/REFN为基准源输入
[单片机]
【ARM】s3c2410之gpio调试
调试准备 编译工具:MDK470a 开发板:s3c2410 调试方式:经mdk编译后得到 hex文件,用hex2bin工具转换成bin文件,通过usb下载,在DNW上观察 Code-1 #define GPFCON (*(volatile unsigned long*)0x56000050) #define GPFDAT (*(volatile unsigned long*)0x56000054) //===PORT F GROUP //端口: GPF7 GPF6 GPF5 GPF4 GPF3 GPF2 GPF1 GPF0 //信号: LED_1 LED
[单片机]
ARM芯片stm32中的AHB和APB是什么意思
AHB,是Advanced High performance Bus的缩写,译作高级高性能总线,这是一种“系统总线”。 AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。 APB,是Advanced Peripheral Bus的缩写,这是一种外围总线。 APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像 AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。 这两者都是总线,符合AMBA规范。
[单片机]
S3C2440+ADS1.2+H_JTAG 实现单步调试
1: 设置H_JTAG如下: 使之出现 2: 在ADS中debug,出现AXD调试界面,设定连接目标版 然后 下载镜像文件 接下来就可单步调试观察 TQ2440上的变化了 现在只会按照别人的操作 ,具体为什么这样做,尤其对那些JTAG 比如 H JTAG JTAG Jlink ...还不清楚
[单片机]
Jlink的三线制SWD方式连接STM32芯片无法识别的解决方案
网上找到此文章解决了j-flash只能连接后不能烧录的问题,希望遇到相同问题的小伙伴,可以用同样的办法解决: 前段时间,做了一块板子,调试接口只留了三个口SWD、SWCLK、GND,在使用Jlink的SWD方式调试的时候发现无法连接。使用ST-link的时候可以连接,无奈楼主的ST-link的链接方式相当的不可靠,时而能识别时而不能识别:当然我的ST-link是山寨版的。 那么问题来了:为什么通过20针全部连接的方式可以调试,而三针的方式就不行了呢? 古人云知之为知之,不知Google之,Google不让用,那就问度娘好了。 通过查阅网上资料发现,jlink的20针,不光有调试的功能还有供电和检测电压的功能。 下面是jl
[单片机]
解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别
网上找到此文章解决了j-flash只能连接后不能烧录的问题,希望遇到相同问题的小伙伴,可以用同样的办法解决: 前段时间,做了一块板子,调试接口只留了三个口SWD、SWCLK、GND,在使用Jlink的SWD方式调试的时候发现无法连接。使用ST-link的时候可以连接,无奈楼主的ST-link的链接方式相当的不可靠,时而能识别时而不能识别:当然我的ST-link是山寨版的。 那么问题来了:为什么通过20针全部连接的方式可以调试,而三针的方式就不行了呢? 古人云知之为知之,不知Google之,Google不让用,那就问度娘好了。 通过查阅网上资料发现,jlink的20针,不光有调试的功能还有供电和检测电压的功能。 下面是jl
[单片机]
s3c2440裸机开发调试环境(MDK4.6,Jlink v8,mini2440)
用于arm裸机程序开发的IDE基本有 以下3个:MDK,IAR,还有ADS。具体它们的具体情况在这里我就不多说了,百度一下就明白了。由于之前开发c51,stm32时候都使用了MDK开发环境,而且MDK的界面确实看起来舒服多了,所以我选择了MDK作为我的s3c2440裸机开发的IDE。以下主要介绍一下如何使用MDK配合J-link来调试基于s3c2440的开发板。 首先,我们需要下载的有以下2样: MDK J-link 驱动 我的开发环境:windows 7 64位,J-linkv8,mini2440开发板一块。最后选择了:MDK4.6版本,J-ink v8的当前最新版本J-linkARM v4.56。 MDK的大部
[单片机]