当前位置: 首页 > news >正文

解决STM32使用J-Link可以擦除和读取但是无法烧录问题

现象

使用J-Link烧录模组固件,出现可以读取和擦除,但是无法烧录问题,提示错误如下:

  • ERROR: Programming failed @ address 0x08000080 (program error)
  • End of flash programming
  • ERROR: Program failed
    请添加图片描述
    读出来的时候这个地址数据是全0。使用J-link中的Unsecure Chip也不行。
    在这里插入图片描述
    使用STM32CubeProgrammer可以连接,但是却无法擦除,错误提示如下:
    Error: Mass erase operation failed.Please verify flash protection

原因

猜测是因为意外的擦除或烧录导致选项字节出现问题。

解决

出现问题时,STM32CubeProgrammer连接后可以读取选项字节:
在这里插入图片描述
选项字节中的Read Out Protection一栏中RDP这个时候读出来会是AA,先改成BB,点击应用,然后再改回AA,点击应用,这个时候就可以烧录。
在这里插入图片描述

或者使用STM32 ST-LINK Utility软件操作也可以。


http://www.mrgr.cn/news/4626.html

相关文章:

  • mac m1 Too many open files in system
  • 基于Java爬取微博数据(四) 获取 图片 or 视频
  • 黑神话:悟空-配置推荐
  • WUP-MY-LABEL-PRINTER 旻佑热敏打印机标签打印uniapp插件使用说明
  • 响应式Web设计(Responsive Web Design, RWD)
  • 网络基础-复习建议(包含红蓝对抗)
  • 【服务器故障分析与应对策略】
  • 记一个启动有ranger的hiveserver2报错
  • linux 磁盘满了,程序运行失败,如何处理?df -h
  • Bailando 音乐生成舞蹈网络学习
  • C++竞赛初阶L1-13-第五单元-循环嵌套(29~30课)538: T456457 第 n 小的质数
  • 学习记录——day33 HTTP
  • Godot实现3d物体平滑缩放
  • 看图学sql之sql 中的UNION 和union all
  • 数据结构:二叉树的广度优先遍历与深度优先遍历(递归方法)。C++及其新特性分别实现
  • 【MySQL】MySQL学习笔记(持续更新)
  • 【前端】vue监视属性和计算属性对比
  • SpringBootWeb快速入门
  • 基于STM32开发的智能家居照明系统
  • leetcode59:螺旋矩阵II