STM32CubeMX学习笔记33---芯片因未选serial debug被锁住

news/2024/11/16 2:15:05/

利用STM32CubeMX配置了一个工程,下载到芯片后,芯片能够正常工作,但是在第二次通过SWD却怎么都连接不上芯片,偶尔按住复位键能够连接上芯片,但是无法读取也无法擦除flash。找了一些资料后才知道是由于STM32CubeMX没有配置好,导致芯片锁死。

现象:

报错:error failed to erase memory stm32

无法读取也无法擦除flash:

原因:

在配置STM32CubeMX时,sys设置中,选择了Disable才导致了芯片被锁死,需要配置成serial debug(由于之前用的是103,没有这个设置,所以一直没注意到)。

解锁方法:

1、一直按住复位键,强制给芯片擦除flash并烧录一个正常的固件。(多次强行操作会导致芯片彻底坏死,我的芯片就是被我这样给弄坏了)

2、boot0和boot1都接高电平,然后给芯片擦除flash并烧录一个正常的固件,boot0和boot1都恢复正常的工作状态即可。


http://www.ppmy.cn/news/1547322.html

相关文章

二:基于ABNF语义定义的HTTP消息格式

引言 超文本传输协议(HTTP,Hypertext Transfer Protocol)是网络通信中应用最广泛的协议之一。随着互联网技术的进步,HTTP协议逐步发展和规范化,形成了众多版本,如HTTP/1.0、HTTP/1.1、HTTP/2,以及最新的HTTP/3。HTTP协议规范的一个关键部分是对消息格式的定义,而其中广…

若依前后端分离版部署(超详细)

一、简介 有些特殊情况需要部署到子路径下,例如:https://www.jzjtest.cn/admin-hb,可以按照下面流程修改。 二、实现步骤 2.1 后端部署 自定义后端端口 # 开发环境配置 server:# 服务器的HTTP端口,默认为8080port: 10081通过maven:package一键打包成jar 将jar上传到服务器…

VBA即用型代码手册:设置PDF中标题行Set Header Row in Output PDF

我给VBA下的定义:VBA是个人小型自动化处理的有效工具。可以大大提高自己的劳动效率,而且可以提高数据的准确性。我这里专注VBA,将我多年的经验汇集在VBA系列九套教程中。 作为我的学员要利用我的积木编程思想,积木编程最重要的是积木如何搭建…

python包管理工具pip和conda的使用对比

python包管理工具pip和conda的使用对比 总述1. pip使用2. conda注意虚拟环境之间的嵌套,这个会导致安装包后看不到包,实际是安装到了base环境里 未完待续 总述 pip相对于conda,对应包的依赖关系管理不强,坏处是容易造成包冲突,好…

2024算法基础公选课练习三(DFS1)(2)

一、前言 dfs是初学者的重点,也是难点,这次的有些题目也不好写。(2)的中难题很多 二、题目总览 三、具体题目 3.1 问题 H: 卡片 思路 跟卡片(2)相似,不过这次dfs的时候用string拼接放入set中…

海思3403对RTSP进行目标检测

1.概述 主要功能是调过live555 testRTSPClient 简单封装的rtsp客户端库,拉取RTSP流,然后调过3403的VDEC模块进行解码,送个NPU进行目标检测,输出到hdmi,这样保证了开发没有sensor的时候可以识别其它摄像头的视频流&…

我谈维纳(Wiener)复原滤波器

Rafael Gonzalez的《数字图像处理》中,图像复原这章内容几乎全错。上篇谈了图像去噪,这篇谈图像复原。 图像复原也称为盲解卷积,不处理点扩散函数(光学传递函数)的都不是图像复原。几何校正不属于图像复原&#xff0c…

ubuntu20.04 ROS 临时修改功能包名并作一系列对应修改 (ubuntu20.04)

ROS 临时修改功能包名并作一系列对应修改 (ubuntu20.04) 在ROS中临时修改一个功能包的包名确实需要更新多个文件和配置,确保整个系统的一致性不受影响。以下是具体步骤和C相关的示例: 1. 修改 package.xml 文件 这个文件描述了…