版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zg116/article/details/73382363
原文转自csdn,本文只截取了读保护修改的过程。

问题现象及解决过程:

连接好硬件后,在ST-LINK Utility中,点击Target>connect
出现错误提示: “Can not read memory!Disable Read Out Protection and retry.”
中文翻译过来大致意思为:“ 无法读取内存! 请禁用“读取保护”,然后重试
但是,可以发现能够读取到设备家族、ID、ID版本、Flash size等信息,
说明通信正常。
而且杜邦线长度15cm,ST_LINK V2直接连接到USB上,
排除线过长的问题。
ST-LINK Utility报错_2019-10-17_21-01-25
根据“Disable Read Out Protection and retry.”
判断,可能为设备设置了读保护。
将ST-LINK V2设备拔下,重新插入USB中,
重新启动ST-LINK Utility,不要点击connect,
击“Target > Option Bytes”调出选项字节对话框,
发现读保护Read OutProtection 设置为Level 1,如下:
Level 1_2019-10-17_21-02-39
将读保护等级设置为Level 0后,连接恢复正常。