推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

Flash写保护误开启导致烧录失败的排查

更新时间:2026-10-18 11:49:05 大小:38K 上传用户:烟雨查看TA发布的资源 标签:Flash写保护WRP固件烧录失败Option BytesSTM32调试 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

芯片Flash写保护误开启,固件烧不进去的排查 一、现象 一块板子,之前烧录一直正常,某天突然烧不进去了,报"Flash download failed"或者"Write protected"。换烧录器、换电脑、重新上电都没用。后来查了Option Bytes,发现Flash写保护(WRP)被开启了。 这种问题通常不是故意的,是调试过程中误操作或者程序bug触发的。比如调试时改了Option Bytes没改回来,或者程序里有一段代码写错了寄存器,把写保护开了。 二、Flash写保护是什么 Flash写保护(WRP,Write Protection)是STM32等芯片的一个安全特性,用来防止Flash区域被意外或恶意写入。开启后,被保护的区域就不能被烧录工具擦除或写入。 WRP可以按扇区(sector)或页(page)来设置。可能只保护了某个扇区,也可能保护了整个Flash。保护范围不同,排查方向也不同。 三、怎么确认是不是WRP 用STM32CubeProgrammer连接芯片,看能不能读Option Bytes 如果能连接,读Option Bytes看WRP的状态 看哪些扇区被写保护了 如果能连上,直接解除WRP就行 但有时候WRP开启后,烧录工具根本连不上(因为连擦除都没法擦除,工具会认为Flash被锁定)。这时候要用别的方式。

部分文件列表

文件名 大小
Flash写保护误开启导致烧录失败的排查.docx 38K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载