当前位置: 首页 > article >正文

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

利用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.kler.cn/a/395001.html

相关文章:

  • nginx proxy_pass中斜杠问题
  • 用枚举算法解决LeetCode第3348题最小可整除数位乘积II
  • opc da 服务器数据 转 IEC61850项目案例
  • UE5 UE4 播放视频没有声音解决
  • 缓存与数据库不一致的解决方案:深入理解与实践
  • 陪诊问诊APP开发实战:基于互联网医院系统源码的搭建详解
  • Docker使用docker-compose一键部署nacos、Mysql、redis
  • 论文精读(笔记)
  • 入侵检测算法平台部署LiteAIServer视频智能分析平台行人入侵检测算法:科技守护安全的新篇章
  • Centos8 安装 JDK / Python / MySQL / Redis / Nginx
  • Leetcode Z字形变换
  • 【NLP优化】Ubuntu 20.04 下 源码安装 CasADi + Ipopt / acados
  • 【AI】【提高认知】通用人工智能才是目标:解析迁移学习与通用智能的挑战与前景
  • 启动QT时,出现找不到python27.dll的问题报错
  • 「QT」文件类 之 QFileSystemWatcher 文件系统监视器类
  • 开始使用 Elastic AI Assistant 进行可观察性和 Microsoft Azure OpenAI
  • fastadmin中动态下拉组件(SelectPage)的使用
  • 【golang-技巧】-自定义k8s-operator-by kubebuilder
  • ASP.NET MVC宠物商城系统
  • 【3D Slicer】的小白入门使用指南七
  • CPU的性能指标总结(学习笔记)
  • Android开发|关于Okhttp发送网络请求
  • 深度学习--正则化
  • Java | Leetcode Java题解之第560题和为K的子数组
  • MySQL多系统安装配置教程(Windows、Ubuntu、Centos)
  • 【Python无敌】在 QGIS 中使用 Python