如何优雅的使用 MDK 解除芯片读保护?
电脑教程 2025-11-26 20:52:25
0
经历过产品量产的何优同学应该都知道 ,芯片一般会在出厂时开启读保护 :要么在代码中加入,使用要么在烧录程序后人工通过软件开启该功能,除芯比如STM32 ST-LINK Utility:

当然也可以使用该工具关闭读保护功能。片读
为了保证程序不被读取,保护大多数产品应该会直接在量产代码中加入该功能,何优但这样会导致一个麻烦的使用问题 :无法正常调试。
每次下载后 ,除芯如果代码出现问题,片读都需要在线调试 ,保护而你的何优代码为了不忘记 ,默认就是使用开启读保护功能的 ,源码下载所以每次下载后,除芯如果发现问题 ,片读你可能要找一个工具,保护如 J-Flash 或者上面的软件负责关闭读保护 ,让我们的开发效率降低不少 。
是否有更好的方法解除读保护呢?
今天鱼鹰介绍一种使用 MDK 解除读保护的方法,毕竟 MDK 软件绝大部分道友都会安装 ,所以使用它是最合适的。
首先 ,模板下载说说它的读保护原理。
读保护功能是通过设置相应的 Option Bytes 来实现的,并且掉电不会消失,和 ROM 类似 。
而解除是则是复位相应的 Option Bytes 来实现,掉电也不会消失 ,但是不同的是免费模板