STM32 ST-LINK Utility解决错误提示“Can not read memory!Disable Read Out Protection and retry”
硬件及环境:
1.操作系统:win7旗舰版
2.stm32f030开发板
3.ST-LINK V2下载器
4.15cm长度杜邦线4根
硬件连接方式
1.stm32f030开发板通过SWD下载口连接到ST-LINK V2,连线是VCC3.3 SWCLK GND SWDIO四线
2.ST-LINK V2直接连接到电脑USB口
问题现象及解决过程:
1.首先安装keil5.11开发环境,ST-LINK Utility以及ST-LINK V2的驱动。说明:ST-LINK V2的驱动中未包含ST-LINK Utility,需要自行下载
2.在keil5.11中能够找到ST-LINK,说明ST-LINIK V2的驱动没有问题。
3.连接好硬件后,在ST-LINK Utility中,点击Target>connect,出现错误提示: “Can not read memory!Disable Read Out Protection and retry.”
但是可以发现能够读取到设备家族、ID、ID版本、Flash size等信息,说明通信正常。
而且杜邦线长度15cm,ST_LINK V2直接连接到USB上,排除线过长的问题。
4.根据“Disable Read Out Protection and retry.”判断,可能为设备设置了读保护。将ST-LINK V2设备拔下,重新插入USB中,重新启动ST-LINK Utility,不要点击connect,点击“Target > Option Bytes”调出选项字节对话框,发现读保护Read OutProtection
设置为Level 1,如下:
5.将读保护等级设置为Level0后,连接恢复正常。
原因:
由于STM内部提供了数据保护,有读出保护和写保护。禁止读出保护起作用,那么下载器就读不出内容了。是为了防止盗版的功能。做产品应该使用此功能。
STM32 ST-LINK Utility解决错误提示“Can not read memory!Disable Read Out Protection and retry”相关推荐
- STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex
STM32 ST link V2 固件 将一个STM32F103C8T6变成ST link V2 STM32 ST link V2 固件 ST-LinkV2.J16.S4.hex https://do ...
- IAR J-Link下载程序出现错误提示:Failed to get CPU status after 4 retries Retry?
情况一:打开IAR的"Project"------->"Options..."------->"J-Link/J-Trace"- ...
- 常见的 ChatGPT 相关错误提示及解决办法
我汇总了一些大家在使用 ChatGPT 过程中,可能会遇到的一些问题以及相关错误提示,大家可以根据遇到的情况查看解决办法. 注册登陆问题: 错误提示:Too many signups from the ...
- 打开网页出现错误提示out of memory
问题描述: 打开网页,内容加载完成后又突然消失 出现错误提示:out of memory 问题原因: out of memory的意思是内存溢出 出现这个问题说明系统内存占用过高 还可能会导致程序崩溃 ...
- 使用STM32 ST-LINK Utility 烧录程序,ST LINK烧录程序,解锁FLASH
关键词:ST LINK烧录程序,STLINK烧录程序,ST-LINK烧录程序,STLINK烧录程序,ST LINK解锁Flash 1.读取STM32内部FLASH及芯片信息 使用ST-Link连接硬件 ...
- ST-LINK Utility + ST LINK+ STM32G474 erase chip fails
今天遇到个诡异的问题,用ST-LINK Utility修改STM32G4XX的option byte 和下载程序时,突然发现MCU flash里的内容全为0.. 并且用full chip erase ...
- 安装ST LINK驱动后显示成功,但无法识别问题的解决办法之一
如果你遇到:STM32安装ST LINK驱动后显示成功,但会显示各种"NO ST-LINK detected",或者用XCOM显示没有搜到接口以及设备管理器没有显示驱动的情况,而且 ...
- 计算机网络连接显示678是什么意思,宽带连接错误678,教您宽带连接出现错误提示代码678怎么解决...
对电脑网络有资深了解的用户就知道,网络的错误代码678是宽带的故障代码之一.其含义是远程计算机无响应.而在网上罗列了一堆的可能性,其中涉及的一些高深的专业知识与判断,很多的用户都表示看得是云里雾里不知 ...
- Mac 错误提示:zsh: command not found: brew解决方法
Mac 错误提示:zsh: command not found: brew解决方法@TOC 欢迎使用Markdown编辑器 Mac平台出现brew command not found问题解决方法 错误 ...
最新文章
- linux php 断点调试,PHP断点调试工具Xdebug的安装
- Java开发微信之菜单不显示
- linux磁盘第一个扇区分析,Linux磁盘分区
- ni软件管理器_NI 技术支持丨我的 NI 硬件设备不能被识别,怎么办?Windows
- html自动按键,VBS脚本和HTML DOM自动操作网页
- STM32的学习记录--1.准备工作
- 颇有微词 小模式 大蓝海 by 曹继忠 - 2013中国SEO排行榜
- oracle sql中打印,在Oracle SQL Developer SQL工作表窗口中打印文本
- sql server 2000:不能打开到主机的连接,在端口1433:连接失败
- 10个微型计算机应用的例子,微型计算机原理与接技术版简答题.doc
- 国内首家!携程周三、周五可在家“躺平”:76%员工主动报名 !网友:我酸了...
- KB / KiB,MB / MiB,GB / GiB,… 的区别
- excel里面身份证号显示不全
- java poi 读取word_Java poi读取word文档(本篇只能读取text内容)
- 四川大学计算机学院男女生比例,2019年四川各大高校男女比例排行,电子科技大学4比1...
- 利用jQuery制作简易手风琴
- Cover Letter常用范式和模版
- 萤石云视频直播切换出现no source found in video tag.的问题解决方法
- 产品体验营销或成广告业主们的新选择
- 斯特封和格莱圈的区别