下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、lpc2100系列arm7微控制器加密arm芯片 lpc2100系列7微控制器是世界首款可加密的arm芯片,对其加密的办法是通过用户程序在指定地址上设置规定的数据。philips公司规定,对于lpc2100芯片(除lpc2106/2105/2104外),当片内flash地址0x000001fc处的数据为0x87654321时,芯片即被加密。在加密设置后,jtag调试接口无效,isp功能只提供读id及全片擦除功能。注重:将带有加密设置的程序下载到芯片内部flash,在下一次系统复位后加密生效。 2. 加密程序实现为了实现加密设置,用户必需保证在0x000001fc处定义数据0x87654321。
2、我们先来分析一下带有加密设置的程序结构,1所示,地址0x0000000x00000020为异样向量表,若向量表中用法l dr命令跳转,可以在0x000000200x00000040之间定义各个异样服务入口地址;在异样向量表之后,0x000001fc地址之前,这一小块空间可以编写部分初始化代码或fiq中断处理程序;然后用法nop命令填充,直到0x000001fc地址,在该地址上定义数据0x87654321即可,用户的其它程序代码紧跟其后。异样向量表部分初始化代码或fiq中断处理nopnopdcd 0x87654321用户代码加密程序的实现部分在lpc2100的起动代码startup.s文件中,如
3、程序清单1所示。程序首先用法if伪命令推断是否已定义en_crp全局变量,若已声明,则编译程序清单1(2)(8)的代码,举行加密设置。解释:en_crp全局变量可以在汇编器中预定义或在该文件开始用gbla/gbll声明。程序清单1(2)是用来推断当前代码地址是否已超过0x000001fc,若超过则用法info伪命令显示出错信息,见程序清单1(3)。程序清单1(5)(7)用于填充nop命令,直到0x000001fc为此。程序清单1(8)即是在0x000001fc地址上定义数据0x87654321,以实现加密设置。0x000000000x000000200x000001fc程序清单1 lpc210
4、0加密程序实现代码 ;异样向量表ifef: en_crp (1)if . = 0x1fc (2)info 1,"nthe data at 0x000001fc must be 0x87654321.nplease delete some source before this line." (3)endif (4)crpdata while . 0x1fc (5)nop (6)wend (7)crpdata1 dcd 0x87654321 (8)endif (9)3. 工程模板中可加密的目标用法lpc2100专用工程模板建立的工程,当选用relinflash目标时,将会生成带有加密设置的程序。对于thumb executable image for ucosii(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东省华南理工大学环境设计专业室内设计原理综合测试卷及答案
- 财会岗2026面试模拟练习自测卷含答案含解析配套答题思路
- 财会岗2026面试习题汇编含答案解析配套思路
- 事业编法律顾问岗2026必刷题试卷及解析
- 综合岗2026事业单位面试模拟练习含答案含解析
- 预防火灾消防安全教育课件
- 2026年矿山安全法律法规培训课件
- 新消费品牌如何用好企业软文投放平台?2026年10月实战路径
- 2026印刷技能笔试试题及答案
- 2026年受限空间测试题库及答案
- 2026年重症医学科ICU医生高频面试题包含详细解答
- 桥梁养护科学决策工作制度
- 建筑垃圾减量化监理监督实施细则
- 骨科术后加速康复营养支持方案
- 易制毒、易制爆危险化学品盗抢破坏和丢失事故应急预案
- 分级诊疗与肿瘤全程管理策略
- 中国海洋石油校招笔试题及答案
- 中文创意写作教程 课件 第一章 小说写作
- 2025年wset二题库及答案
- 雨课堂在线学堂《创新思维与战略管理》作业单元考核答案
- 学堂在线 大数据机器学习 章节测试答案
评论
0/150
提交评论