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