环境

正点原子STM32H743开发板,ST-LINK烧写器,ST-LINK Utility软件

现象

无法擦除、烧写、读出程序,提示Can not read memory(或从Flash读到全是00);

原因

设置了选项字节读写保护位

解决办法

  1. 关软件、断USB线、芯片断电;
  2. 接USB线、芯片上电、开软件,先恢复其它配置。关软件、断USB线、芯片断电;

  3. 接USB线、芯片上电、开软件,设置DMEP1=1,DMEP2=1,点击Apply。设置ROP=L1点击Apply;
  4. 此时连接时会有以下提示
  5. 关软件、断USB线、芯片断电;
  6. 接USB线、芯片上电、开软件,DMEP1=0,DMEP2=0,ROP=L0,Unselectall,点击Apply,会有两个提示,点确定;
  7. 这时恢复正常了,显示FLASH内容全是FF,程序烧写恢复正常;
  8. 原理:当DMEP1和DMEP2为1时,ROP从L1变成L0时,会清读写保护并把Flash给擦除;
  9. 注意:ROP千成不能配成L2,否则芯片只能报废了;
  10. 按以上流程进行了十几次测试都成功了

STM32,读保护解锁相关推荐

  1. STM32 读保护的实现

    STM32 读保护的实现 读保护的实现即可以在代码中实现,也可以通过ST提供的软件实现. 基于HAL库的读保护实现 使用的开发板是STM32F2系列,代码如下: HAL_StatusTypeDef F ...

  2. STM32 读保护功能和清除读保护功能设置【转】

    1.STM32对内部Flash的保护措施  所有STM32的芯片都提供对Flash的保护,防止对Flash的非法访问 - 写保护和读保护.    1).读保护即大家通常说的"加密" ...

  3. STM32芯片读保护解锁

    工具 开发板 USB-TTL模块 官方下载软件Flash loader demostrator 解除读写保护 一直next到这个页面(注意板子连接正常,boot0=1,boot1=0,中间可能有提示按 ...

  4. 使用STVP解除STM32读保护

  5. stm32 软件怎么设置写保护_STM32F407 读保护,写保护,解锁过程【芯片已设置读保护,无法读取更多信息】...

    硬件准备: CH340 USB转TTL串口一个 STM32F407 板子一块 设置从ISP启动 软件准备: 1,flash_loader_demo_v2.8.0.exe 或者 FlashLoader ...

  6. stm32的几种读保护措施讲解

    综合网上讲解的几种读保护措施,这里简单总结下: 采用stm32唯一ID作为加密的字符,使用固定密码,采用16位字节AES加密的方式生成密文,然后写进flash,,app程序执行的时候需要判断读取的st ...

  7. stm32使用 ST-LINK Utility量产,程序读保护、写保护

    一.下载 ST-LINK Utility 去ST官网下载ST-LINK Utility,下载链接,安装. 二.使用ST-Link链接板子,打开ST-LINK Utility,点连接,如果正常,则stm ...

  8. FX3U PLC源代码,stm32芯片。 全套硬件,软件源码,可以直接用GX Works2编程直接写入。 带读保护版本

    FX3U PLC源代码,stm32芯片. 全套硬件,软件源码,可以直接用GX Works2编程直接写入. 带读保护版本. 是以太网之前的最高版本. 产品功能描述:用梯形图语言编写应用程序,可以直接使用 ...

  9. STM32F4xx 读保护 写保护 芯片被锁 解锁

    问题描述: 从ISP方式连接STM32F407开发板,无法读取任何数据,无法下载程序. DTR电平置高(+3-+12V),复位 RTS置高(+3-+12V),选择进入BootLoader ...延时1 ...

最新文章

  1. Elasticsearch学习总结(02-28 - 03-04)
  2. mxnet cannot import name 'nd'
  3. 虚拟桌面模拟查找点击自绘控件
  4. Qt Designer提升控件
  5. 通过Lazada日销千件,国内爆款如此打开东南亚爆单之门
  6. Ubuntu 12.04安装下载工具 UGet 1.8.0 及 aria2用法
  7. 如何使用SQL Server Reporting Services将数据格式转换为有价值的数据集
  8. 中期报告c语言,中期考核表汇报范本.doc
  9. Kettle工具使用及总结
  10. poj 2705 Tangled in Cables 基础prim
  11. python 几何计算_计算几何-凸包算法 Python实现与Matlab动画演示
  12. Linux 端口扫描
  13. java毕业答辩_Java毕业设计答辩技巧
  14. LeetCode||颜色分类--给定一个包含红色、白色和蓝色,一共 *n* 个元素的数组,**原地**对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。
  15. Linux中E45:'readonly' option is set错误原因的分析
  16. NLPCC tutorial
  17. 对称加密与非对称加密结合应用
  18. 如何自己手动修改win10磁贴背景颜色?
  19. (附源码)Springboot美食教程小程序的设计与实现 毕业设计190900
  20. nmon在linux应用

热门文章

  1. HDU The Last Practice
  2. YGG 与社交 RPG 游戏 Solarbots 达成合作,购买价值 80,000 美元的资产
  3. PTA 7-2 求符合给定条件的整数集
  4. 优化系统服务提升Win7系统运行速度
  5. APM(应用性能监控)介绍
  6. 基于Java+SpringBoot+Vue的大学生兼职系统设计与实现
  7. 工厂模式三部曲之三_抽象工厂模式(附三部曲源码)
  8. WindowsMediaPlayer的使用
  9. 彻底理解js中的原型对象和prototype属性
  10. 微信公众号提示 :该公众号提供的服务出现故障,请稍后再试