设置READ保护选项字节值=CC后STM32设备无法识别求解决
STM32设置READ保护为CC后无法编程的解决办法
进入系统存储器启动模式
把开发板的BOOT0引脚设为高电平(接VCC),BOOT1保持低电平(接GND),重新给设备上电。此模式下STM32从内置系统存储器启动,不受读保护限制。用STM32CubeProgrammer连接设备
打开CubeProgrammer,选择对应连接方式(如ST-Link、USB转串口),点击「Connect」,此时应该能识别到目标设备。清除读保护
连接成功后切换到「Option Bytes」标签页,找到「Read Out Protection」选项,将值从CC改为00(无保护)或01(一级保护,可通过全擦除解除)。点击「Apply」,设备会自动完成Flash全擦除和选项字节写入。恢复正常启动
操作完成后,将BOOT0拨回低电平,重启设备,即可正常使用CubeIDE或CubeProgrammer进行编程操作。
注意:全擦除会清空Flash内所有数据,无法恢复,操作前需确认数据无需保留。
内容的提问来源于stack exchange,提问作者Soufiane
相关产品推荐
相关产品推荐

