STM32 解锁芯片的方法

文章目录

  • [Erase Full Chip 全片擦除(推荐)](#Erase Full Chip 全片擦除(推荐))
  • [使用 ST-Link Utility 工具(推荐)](#使用 ST-Link Utility 工具(推荐))
  • [使用 Keil 的 Option Bytes 功能(推荐)](#使用 Keil 的 Option Bytes 功能(推荐))

Erase Full Chip 全片擦除(推荐)

  1. 打开 MDK Keil,打开项目
  2. 点击魔术棒图标(Options for Target)
  3. 切换到 "Debug" 选项卡
  4. 点击 "Settings" 按钮
  5. 切换到 "Flash Download" 选项卡
  6. 在 "Download Function" 功能栏勾选 "Erase Full Chip"
  7. 点击 "OK" 保存设置
  8. 点击 "Download" 烧录任意程序

原理

Erase Full Chip 会擦除芯片 Flash 中的全部内容,包括用于读写保护的配置信息,从而解除锁定状态,恢复正常烧录功能。

操作

  1. 安装 ST-Link Utility
  2. 连接 ST-Link 和目标板
  3. 打开 ST-Link Utility,点击 "Connect"
  4. 选择 "Target → Option Bytes"
  5. 将 "Read Out Protection" 设为 "Disable",点击 "Apply"
  6. 断开连接,返回 Keil 正常烧录

适用场景

当 Keil 中无法正常解锁时使用

使用 Keil 的 Option Bytes 功能(推荐)

操作:

  1. 在 Keil 中选择 "Target → Option Bytes"
  2. 在 "Read Out Protection" 下拉菜单中选择 "Disable"
  3. 点击 "Apply" 和 "OK" 保存
  4. 重新烧录程序

优势

只清除保护位,不删除用户程序(仅适用于读保护)

相关推荐
努力小周2 小时前
STM32智能安防系统
c语言·stm32·单片机·嵌入式硬件·物联网·计算机网络·pcb工艺
华科大胡子3 小时前
在STM32上跑通TinyML
stm32·单片机·嵌入式硬件
iCxhust5 小时前
C#进程管理程序
开发语言·汇编·stm32·单片机·c#·微机原理
zhaoshuzhaoshu7 小时前
嵌入式开发之IIC接口详解-STM32
嵌入式硬件·软件工程
SUNNYSPY0017 小时前
AO3402-ASEMI开关电源专用AO3402
单片机
iCxhust8 小时前
MTK8088单板机制作(一)时钟电路
汇编·单片机·嵌入式硬件·微机原理·8088单板机
2601_958352908 小时前
双麦 DSP 音频拾音模块 A-68:多场景远场语音交互的声学解决方案
嵌入式硬件·音视频·降噪·回音消除·音频处理模块
崇山峻岭之间8 小时前
单片机直流有刷电机速度环PID控制实验
单片机·嵌入式硬件
xiangw@GZ9 小时前
智能锁浮空系统指纹头金属环ESD防护技术分析
单片机·嵌入式硬件
ACP广源盛139246256739 小时前
IX7008 PCIe 交换芯片@ACP#RTX Spark 经济型 8 口扩展芯片(对比 ASM1806)
大数据·人工智能·分布式·嵌入式硬件·gpt·spark·电脑