首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > LPC2000加密方法

LPC2000加密方法

资料介绍
LPC2100_2200系列ARM7微控制器加密方法广州周立功单片机发展有限公司

Tel: (020) 38730916

38730917

38730976

38730977

Fax: 38730925

附录 C LPC2100/2200 系列 ARM7 微控制器的加密方法
C.1 加密原理说明

LPC2100/2200 系列 ARM7 微控制器是世界首款可加密的 ARM 芯片 对其加密的方法 是通过用户程序在指定地址上设置规定的数据 PHILIPS 公司规定 对于 LPC2100/2200 芯 片(除 LPC2106/2105/2104 LPC2210 LPC2290) 当片内 FLASH 地址 0x000001FC 处的数 据为 0x87654321 时 芯片即被加密 在加密设置后 JTAG 调试接口无效 ISP 功能只提供 读 ID 及全片擦除功能 注意 将带有加密设置的程序下载到芯片内部 FLASH 在下一次系 统复位后加密生效

C.2

加密程序实现

为了实现加密设置 用户必须保证在 0x000001FC 处定义数据 0x87654321 我们先来分 析一下带有加密设置的程序结构 如图 C. 1 所示 地址 0x000000 0x00000020 为异常向量 表 若向量表中使用 LDR 指令跳转 可以在 0x00000020 0x00000040 之间定义各个异常服 务入口地址 在异常向量表之后 0x000001FC 地址之前 这一小块空间可以编写部分初始 化代码或 FIQ 中断处理程序 然后使用 NOP 指令填充 直到 0x000001FC 地址 在该地址 上定义数据 0x87654321 即可 用户的其它程序代码紧跟其后
0x00000000

异常向量表
0x00000020

部分初始化代码 或 FIQ 中断处理 NOP NOP …

0x000001FC

DCD

0x87654321
LPC2000加密方法
本地下载

评论