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. 重新烧录程序

优势

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

相关推荐
不怕犯错,就怕不做20 小时前
rk3562 buildrooot编译更新的lib库push后无效问题分析
linux·驱动开发·嵌入式硬件
EVERSPIN21 小时前
高性能32位MCU在热敏打印机上的应用
单片机·嵌入式硬件·mcu·32位mcu
心语星愿1121 小时前
单片机架构:CPU、存储器与外设的协同原理
单片机·嵌入式硬件·架构
弄曲幽篁21 小时前
stm32 USB虚拟串口
stm32·单片机·嵌入式硬件
学嵌入式的小杨同学21 小时前
STM32 进阶封神之路(四十一)FreeRTOS 中断管理、软件定时器、内存管理与低功耗模式|工业级实战完整版
vscode·stm32·单片机·嵌入式硬件·mcu·智能硬件·嵌入式实时数据库
蜕变的小白1 天前
☆嵌入式硬件的学习 :51单片机 知识总结
单片机·嵌入式硬件·51单片机
yu85939581 天前
基于MSP430 LaunchPad的蔬菜基地分布式无线低功耗温湿度监测系统
分布式·stm32·嵌入式硬件
学嵌入式的小杨同学1 天前
STM32 进阶封神之路(四十)FreeRTOS 队列、信号量、互斥锁精讲|任务通信、同步、资源保护(超详细图文版)
c++·stm32·单片机·嵌入式硬件·mcu·架构·硬件架构
fie88892 天前
基于51单片机的航模遥控器6通道接收机程序
单片机·嵌入式硬件·51单片机
bu_shuo2 天前
嵌入式硬件工程师VS单板硬件工程师
嵌入式硬件·电子工程师·单板硬件