0%

lpc1115之CPR

​ 单片机使用LPC1115,在用户手册的26.3.8 Code Read Protection (CRP) 中讲述了代码保护的相关内容,分为多个保护级别。方法是在某个指定的地址写入数据,比如想要达到CRP2保护,就需要在0X02FC写入0x87654321。如下图所示,所在文件是startup_LPC11xx.s

WdY9sJ.png

​ 生成的二进制文件如下,可以看出在0x2fc位置的数据就是0x87654321(小端模式)

WdYusH.png

​ 在用户手册中(26.3.8)的一句话很重要:Important: any CRP change becomes effective only after the device has gone through a power cycle. 下载程序完成之后需要重新上电,否则上述设置的代码保护不起作用。