历史上的今天
今天是:2026年03月07日(星期六)
2023年03月07日 | 如何将安全LPC804 MCU芯片配置编程呢?仅可通过ISP模式么?
2023-03-07 来源:elecfans
LPC804 MCU具有CRP(代码读取保护)功能。
该CRP位于地址0x0000 02FC,并且存在NO_ISP/CRP1/CRP2/CRP3这些不同的安全级别。

如何将安全配置编程呢?仅可通过ISP模式么?

也可以在项目工程,如下图 MCUXpresso IDE中配置, 使能 CRP:


在 MCUXpresso 工程里面配置CRP。
•定义设置适当的 CRP值
•使用自定义脚本配置链接器以将该常量放置在CRP内存地址(0x2FC),下面定义分配给其所需CRP级别的常量。attribute 指令确保链接器将常量(CRP_WORD)放置在内存的特殊“.crp”部分中,参考代码如下。
#define CRP_NO_CRP 0xFFFFFFFF
#define CRP_NO_ISP_MAGIC 0x4E697370
#define CRP1_MAGIC 0x12345678
#define CRP2_MAGIC 0x87654321
/**注意:当设置 CRP3,将会锁定器件的读写**/
/*** #define CRP3_MAGIC 0x43218765 ***/
#define CURRENT_CRP_SETTING CRP_NO_CRP
__attribute__ ((section(".crp"))) const uint32_t CRP_WORD = CURRENT_CRP_SETTING;
史海拾趣
|
我想进入IC设计这方面的领域。以前学习软件开发,伴随着软件开发经验越多,感觉硬件太差,这时想搞清楚计算机电路设计构造,尤其是芯片设计。在网上查找了些资料,才发现这时有关IC设计领域的事情。 或许是软件经验太 ...… 查看全部问答> |
|
网上看到一个老外做的有趣的小工具,bus pirate,就是利用PC做控制台,通过一个PIC单片机板子,模拟输出各种常用的单片机总线信号,比如I2C,SPI,1WIRE等等,这样就可以对常用的各种总线接口的芯片进行直接操作,不需要利用单片机编程序的麻 ...… 查看全部问答> |
|
LM3S811开发板学习笔记---使用openocd(基于mingw)调试LM3S811开发板环境的搭建 收到网站的LM3S811开发板,不能放那浪费了。因本人在linux环境下开发的较多,对keil和iar等环境也不是很熟悉而且他们是商业软件,使用D版毕竟不太好,这里就以如何使用开源的openocd调试器来下载,仿真LM3S811开发板为起点来系统学习下这个芯片。附 ...… 查看全部问答> |
|
【连载】【ALIENTEK 战舰STM32开发板】STM32开发指南--第十五章 输入捕获实验 第十五章 输入捕获实验上一章,我们介绍了STM32的通用定时器作为PWM输出的使用方法,这一章,我们将向大家介绍通用定时器作为输入捕获的使用。在本章中,我们将用TIM5的通道1(PA0)来做输入捕获,捕获PA0上高电平的脉宽(用WK_UP按键输入高电平) ...… 查看全部问答> |




