打印
[STM32F1]

STM32如何设置读保护和解除读保护

[复制链接]
353|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
vivilyly|  楼主 | 2024-2-27 23:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在STLink连接目标板的情况下打开程序烧写软件ST-Link Utility,在菜单栏的Target下选择connect,因为这时候Flash已经被锁住了,能看到如下图所示的错误提示。
下面来操作如何解除Flash保护。     请确保当前已经正确连接了STLink和目标板,在菜单栏Target里打开Option Bytes...选项,发现在这里Read Out Protection选项是Enable,这个表示无法通过SWD读取STM32内部Flash的程序。
将Read Out Protection选项设置为Disable,并点击Apply。     这时候Flash已经成功解锁了,跟上文提到的解除Flash保护的结果一样,内部Flash已经被擦除了,如下图红框中所示。
    完成以上步骤之后,在菜单栏Target下选择Disconnect断开与目标板连接。     
通过ST-Link Utility来设置Flash保护     

使用特权

评论回复
沙发
药无尘| | 2024-2-29 11:44 | 只看该作者
读保护要慎用,方式变砖

使用特权

评论回复
板凳
digit0| | 2024-2-29 13:27 | 只看该作者
在STM32中,通过修改选项字节可设置读保护,使用STM32 ST-LINK Utility或特定函数配置Flash选项来启用读保护;解除读保护时通常会擦除整个Flash内容,并需重新烧录程序。

使用特权

评论回复
地板
理想阳| | 2024-2-29 13:27 | 只看该作者
只能通过烧入软件进行读保护的设置

使用特权

评论回复
5
ClarkLLOTP| | 2024-2-29 17:19 | 只看该作者
读保护后怎么关闭啊

使用特权

评论回复
6
FranklinUNK| | 2024-2-29 19:32 | 只看该作者
可以解除读保护

使用特权

评论回复
7
yangjiaxu| | 2024-2-29 21:48 | 只看该作者
读写保护的问题,可以使用jlink来解决,一般效果和成效比较好

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

71

主题

1456

帖子

0

粉丝