读取LPC ARM芯片唯一序列号的方法

发布者:满足的36号最新更新时间:2016-04-22 来源: eefocus关键字:LPC  ARM芯片  唯一序列号 手机看文章 扫描二维码
随时随地手机看文章
对于ARM芯片基本都有唯一序列号,这产权保护,产品加密,产品序列号设置带来了极大的方便。但是不同厂家,甚至同一厂家不同系列,读取序列号的方法可能都是不同的。下面就谈谈怎样来读取LPC1100系列芯片序列号的方法及需要注意的地方。

首先需要注意两个概念,产品标识号和产品序列号的区别?

 

1.产品标识号:对于LPC1100系列,由于有多种型号,而不同的型号,都有不同的标识号。

 

读取LPC <wbr>ARM芯片唯一序列号的方法 读取LPC <wbr>ARM芯片唯一序列号的方法


2.产品序列号:是每一个产品都有的一个位于的序列号,32 位字(ASCII 格式)。

读取产品标识

读取产品标识的方法有很多,下面我们介绍几种方法:

a. 仿真状态下,通过打开外设窗口,选择Deivce ID,打开窗口查看,如下图:

读取LPC <wbr>ARM芯片唯一序列号的方法 读取LPC <wbr>ARM芯片唯一序列号的方法

 

b. 由于LPC1100系统控制寄存器里边有Device ID寄存器,使用我们直接上可以直接读取这个寄存器来读取这个值

 

读取LPC <wbr>ARM芯片唯一序列号的方法 读取LPC <wbr>ARM芯片唯一序列号的方法

 

读取LPC <wbr>ARM芯片唯一序列号的方法

 

b.读取产品标识还有可以通过ISP/IAP来读取,这种方法也是使用NXP芯片通用的方法,下面就接收IAP下读取IAP的方法。

 

读取LPC <wbr>ARM芯片唯一序列号的方法 读取LPC <wbr>ARM芯片唯一序列号的方法

读取标识的方法很简单,代码如下,注意入口参数为54,第一自己输出数据为状态返回值,第二字节才是真正的标识ID.

 

读取LPC <wbr>ARM芯片唯一序列号的方法 读取LPC <wbr>ARM芯片唯一序列号的方法

读取产品序列号

 

读产品序列号没有这么多种方法,只可以通过ISP/IAP的方式来读取,下面谈谈用IAP命令来读取UID的方法。

 

 

读取LPC <wbr>ARM芯片唯一序列号的方法 读取LPC <wbr>ARM芯片唯一序列号的方法

7.jpg (36.07 KB)
2012-5-9 22:09

 

函数代码如下:

 

读取LPC <wbr>ARM芯片唯一序列号的方法 读取LPC <wbr>ARM芯片唯一序列号的方法

8.jpg (62.26 KB)
2012-5-9 22:09

 

 

 

 注意事项:由于LPC1100没有Flash重映射功能,我们读中断向量采用的使用重映射到RAM中的,参考《NXP ARM Cortex M0/M3 IAP应用》。使用在使用IAP代码时一定要注意,只能在调用RAM中映射函数之前调用IAP函数来读取UID,否则代码将死在IAP函数中,导致无法读取UID。。。。


关键字:LPC  ARM芯片  唯一序列号 引用地址:读取LPC ARM芯片唯一序列号的方法

上一篇:利用DM6437的McBSP配置SPI与ARM_S2440通信
下一篇:Arm-linux下USB摄像头的视频服务器的实现

推荐阅读最新更新时间:2024-03-16 14:51

基于LPC2148芯片实现小型生物阻抗分析仪的设计
1 引言 生物阻抗技术是一种无损伤的技术,测量时对人体没有任何伤害和副作用,是人体医学发展的一个方向之一。生物阻抗分析仪的机理在于:生物组织对外加电流场具有不同导电作用,当在人体表面加一固定频率的低电平电流时,含水 70 %以上的肌肉组织是良好导体,而含水较少的脂肪组织近似为绝缘体,因此通过测出阻抗值可用于计算出身体成份以及电阻抗的医学成像。 目前市场上已经有多种生物阻抗分析仪器,但成本昂贵,使用烦琐,设计复杂,难以在家庭保健方面得到普及。因此,本设计提出了新的思路并研制出一种高性能的小型生物阻抗分析仪,可以多频点测量人体各区间段的阻抗模值和相位信息。该仪器具有集成度高,成本较低,使用方便,安全可靠的优点。 2.系统硬件结
[单片机]
基于<font color='red'>LPC</font>2148芯片实现小型生物阻抗分析仪的设计
基于LPC2478的网络型电能质量监测装置人机交互功能研发
0 引言 非线性、非对称、非平稳电力设备的大量使用,给保证供电质量带来了严峻的挑战。电能质量问题已经越来越引起用户和供电部门的重视。采取技术措施来对电能质量进行改善,首先就要对电能质量进行及时准确的监测。具有图形化接口的人机交互功能作为必不可少的功能之一,在电能质量监测装置的开发中占有重要的地位。文献[3-4]都实现了人机交互功能,但文献[3]只移植了μC /GUI 图形接口,而没有使用μC /OS-Ⅱ,系统对多任务的支持不够;文献[4]中完成了一定的人机交互功能,图形化程度不高,而且它们都是基于S3C44B0X 处理器。LPC2478 作为32 bit ARM7 处理器,集成了非常丰富的功能模块,可以大大减少外部芯片的使用,显着
[单片机]
基于<font color='red'>LPC</font>2478的网络型电能质量监测装置人机交互功能研发
LPC824-I2C接口
I2C是一种多向控制总线,它是由PHILIPS公司在二十世纪八十年代初设计出来的,利用该总线可实现多主机系统所需的裁决和高低速设备同步等功能,是一种高性能的串行总线。I2C总线只用两根双向传输线就可以将128个不同的设备互连到一起。这两根线一根是时钟线SCL,一根是数据线SDA。外部硬件只需要接两个上拉电阻,每根线上一个。所有连接到总线上的设备都有自己的地址。 I2C总线上传输的数据是通过在时钟线(SCL)高电平期间所对应的数据线(SDA)上的电平来判别的。在SCL线拉高期间对应到SDA线的电平,如果为高则这位数据为1,反之则为0。只有在SCL线为低电平期间,SDA线才可以更新下一位数据。 除了传送的数据以外,I2C总线在
[单片机]
<font color='red'>LPC</font>824-I2C接口
基于LPC2294嵌入式处理平台实现eCos操作系统的应用
1 引言 嵌入式实时操作系统的使用,可以增强系统性能,确保系统稳定性和可靠性,便于维护开发应用程序.因此越来越广泛 的使用于各种嵌人式系统中。eCos(Embedded Cofigurable Operating System)是一种开源的、免版税的、实时的嵌入式操作系统,适合于深度嵌入式应用,主要应用于消费电子、通信产品、汽车电子等领域。与其它嵌入式实时操作系统不同,eCos具有独特的可配置能力和配置机制。同时eCos具有良好的开放性、兼容性、稳定性、可扩展性和可移植性,而且支持ARM、MIPs、M68K、PowerPC等众多微处理器。因此ecos日益受到嵌入式设计人员的关注,正在越来越多应用于嵌入式产品中。 2 eCos体
[单片机]
基于<font color='red'>LPC</font>2294嵌入式处理平台实现eCos操作系统的应用
基于ARM芯片LPC2214和μCOS-II的家庭智能终端设计实现
  智能家居是指利用先进的计算机技术、网络通信技术、综合布线技术,将与家居生活有关的名种子系统有机地结合,通过统筹管理,使家居生活更加舒适、安全、有效。作为小区智能化的重要组成部分,智能家居平台是通过其核心——家庭智能终端实现家居智能化。智能家居终端可实现系统信息的采集、信息输入、逻辑处理、信息输出、联动控制等功能。早期的家庭智能终端网络是基于电话网实现远程监控和远程控制。由于电话网络的带宽限制以及较高的使用成本,使得家庭智能终端无法推广。随着计算机技术和通信技术的发展,基于IP技术的远程通信已经成为家庭智能终端开发的重点。目前,基于8位单片机和TCP/IP协议的远程通信设备已大量出现。但是由于8位单片机工作频率和存储量的限制,使
[单片机]
基于<font color='red'>ARM芯片</font><font color='red'>LPC</font>2214和μCOS-II的家庭智能终端设计实现
调查称98%平板电脑使用ARM芯片
美国市场研究公司TownHall Research分析师杰米·汤森(Jamie Townsend)从ABI Research那里摘取了平板电脑市场现状的一些最新数据,他的结论是:在平板电脑的世界,苹果iPad和ARM处理器是绝对的主宰。 100%带有Wi-Fi功能 汤森在报告中写到:“平板电脑从本质上讲属于连接设备,ABI称WiFi是平板电脑的基本要求之一,我们相信WiFi将继续成为主流的连接方式。运营商提供的数据分享计划毫无疑问增加了连接到蜂窝网络的平板电脑数量,但是作为平板电脑主要工作场所的家庭和办公室,WiFi连接还是最佳的选择。” 98%基于ARM处理器 汤森称:“和手机一样,因为是手持设备,平板电脑需要兼
[单片机]
LPC1768之时钟
一锁相环和CPU时钟。 CPU时钟=锁相环0输出/CPU时钟配置寄存器的预分频值即:Fcpu=Fcco/CCLKCFG+1。锁相环可以把外部时钟倍频到较高频率,PLL0输出频率是: Fcco = (2xMxFin)/N; M=MSEL0+1,N=NSEL0+1。MSEL0和NSEL0分别是PLL0CFG_Val 的低字和高字。N值得取值范围是1~32,而M的取值是在较高的振荡器频率下(超过1MHz)允许范围是6~512。 得到PLL0输出值之后,在经过CPU时钟配置寄存器就可以得到CPU时钟。 在这个system_lpc17xx.c文件中,修改#define PLL0CFG_Val 0x00050063的宏定义值就可以了
[单片机]
基于LPC2104型CPU的汽车行使记录仪
摘要:介绍基于LPC2104型CPU的汽车行驶记录仪。该记录仪采用大容量闪速存储器作为存储载体,利用定时器中断方式来实现秒间隔的数据采集与存储,用利串行口中断方式实现与微机的数据通信。 关键词:汽车行驶记录仪;LPC2104;闪速存储器 引言 随着汽车拥有量的增加,发生交通事故的概率也随之增加,发生事故后用传统的方法进行分析、判断、维修有一定的困难。这样,就给人们提出了一个问题,怎样及时、准备地分析故障的存在,客观地分析事故的责任。由此联系到飞机上装的“黑匣子”,一旦飞机失事,“黑匣子”里的资料是判断失事原因的重要依据。因为它的造价高、技术复杂,在普通汽车上使用有一定的难。本文介绍一种价格低,功能较齐全且能扩展的汽车行驶记
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved