STM32单片机-ID操作

发布者:书香门第最新更新时间:2017-11-08 来源: eefocus关键字:STM32  单片机  ID操作 手机看文章 扫描二维码
随时随地手机看文章

每一片 STM32 芯片内部拥有一个独一无二的 Unique Device ID, 96 Bit.

这个 ID 号可以提供给开发者很多优越的功能, 例如:

1. 可以把 ID 做为用户最终产品的序列号,帮助用户进行产品的管理。

2. 在某些需要保证安全性的功能代码运行前,通过校验此 ID,保证最终产品的某些功能的安全性。

3. 用 ID 配合加解密算法,对芯片内部的代码进行加加密,以保证用户产品的安全性和不可复制性。

这项功能相信对那些不希望自己的产品不被别人抄袭来说肯定是个非常不错的。

下面我就先大家介绍如何读出这个 ID:


这个 ID 号是放在片内 Flash 中的固定的位置,直接读取出来就行了. 96 位的独特 ID 位于地址 0×1FFFF7E8 ~ 0×1FFFF7F4 的系统存储区, 由 ST 公司在工厂中写入 (用户不能修改) 用户可以以字节、半字、或字的方式单独读取其间的任一地址.

(一) 配置好串口, 用于调试演示, 这一部份前面的章节我们已经介绍过了.

可以参考贴子:

[原创] MINI-STM32 开发板入门教程 (六) 基于 DMA 的 ADC

当然也可以直接下载我们的例程去读这部分的程序.

(二) 读取 Unique Device ID

u32 Dev_Serial0, Dev_Serial1, Dev_Serial2;

Dev_Serial0 = *(vu32*)(0×1FFFF7E8);

Dev_Serial1 = *(vu32*)(0×1FFFF7EC);

Dev_Serial2 = *(vu32*)(0×1FFFF7F0);

(三) 仿真调试


(1) 使用Keil uVision4 通过ULINK 2仿真器连接实验板,使用MINI-STM32 开发板附带的串口线,连接实验板上的 UART1 和 PC 机的串口,打开实验例程目录下的ADC.Uv2例程,编译链接工程;

(2) 在 PC 机上运行 windows 自带的超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序;

(3) 点击MDK 的Debug菜单,点击Start/Stop Debug Session;

(4) 全速运行程序, 显示结果如下所示。

MINI-STM32  STM32F103RBT6 Unique Device ID:

066C0033 32353958 43195835

备注: 其中最后一行的数字就是我的 MINI-STM32 开发板中 STM32F103RBT6 的 Unique Device ID. 您的 ID 当然肯定会和我的不一样哦.

[转载]STM32单片机-ID操作


关键字:STM32  单片机  ID操作 引用地址:STM32单片机-ID操作

上一篇:FreeRTOS在STM32应用中的中断优先级设置问题
下一篇:STM32进入HardFault_Handler的调试方法

推荐阅读最新更新时间:2024-03-16 15:43

ATmega16L单片机数码管显示示例程序设计
简介:在这里为大家提供一个ATmega16L单片机数码管显示示例程序设计。 ;****************************************************** ;*标题: ATmega16L单片机数码管显示示例程序 ;*文件: ;*版本: 1.0 ;******************************************************* #include avr/io.h #include avr/delay.h //注: 内部函数_delay_ms() 最高延时 262.144mS@1MHz 即 32.768ms@8MHz // 该函数可以实现较精确的定时for()
[单片机]
基于MSP430FW427的无磁水表设计方案
  1 MSP430FW42x单片机介绍   MSP430FW42x系列单片机是TI公司针对电子式流量与旋转运动检测最新开发的专用MCU芯片,它将超低功耗MCU、旋转扫描接口(SCAN IF)和液晶显示LCD驱动模块完美地结合在一起。该器件的超低功耗结构和流量检测模块不仅延长了电池的寿命,同时还提高了仪表的精度与性能。MSP430FW42x的典型应用包括热量仪表、热水和冷水仪表、气体仪表和工业流量计、风力计以及其他旋转检测应用。   2 流量测量的原理   2.1 基本原理   一个由叶轮或螺旋齿轮构成的机械装置把流体流动转换为转动,这种转换能够实现对流体流量的测量。   把一个谐振回路中的电感置于叶轮的上方可以检测到叶轮
[单片机]
基于MSP430FW427的无磁水表设计方案
STM32进入睡眠模式下的GPIO配置参考
1. GPIO内部电路图 1.根据设备原理图查看IO外部引脚连接电路,闲置状态为低电平时,设置为下拉输入;闲置状态为高电平时,设置为上拉输入;闲置状态为悬空时设置为模拟输入;输出引脚根据功能需要设置就行 原因:当IO通过外围电路电阻接地被拉低时,如果设置为上拉输入,则在芯片内部的上拉电阻和外围的下拉电阻构成回路,电流损耗取决于这两个电阻;当IO通过外围电路电阻接电源被拉高时,则在芯片内部的下拉电阻和外围的上拉电阻构成回路,电流损耗也取决于这两个电阻;当悬空时,斯密特触发器是打开的,要判断输入的是高电平还是低电平,需要一点电流损耗,但是设备模拟输入,这个触发器是关闭的 --------------------- 假设你的这个GP
[单片机]
<font color='red'>STM32</font>进入睡眠模式下的GPIO配置参考
基于AT89C51SND1C的MP3技术方案
随着人们对便携式音乐播放器要求的提高,MP3播放器以其较小的体积和较好的音质赢得了广大音乐爱好者的青睐。起初,MP3文件只能由电脑来播放,随着互联网的发展,促进了MP3播放器的产生,随着人们对MP3产品进一步的认识和更高层次的需求,MP3发生了一系列的变化,其更加小巧精致,更人机化和情趣化,个性区分也越来越强。还出现了功能的融人和产品的整合,总之,MP3播放器正朝着功能强大、外观丰富、价格便宜的方向发展。这里提出一种基于AT89C51SND1C的MP3播放器设计方案。 1 MP3播放器简介 MP3播放器是一种新兴的数字音乐播放器,播放MP3、WMA等格式的文件。通过用MPEG-1 Layer 3编码技术,可以得到大约12:1压缩
[单片机]
基于AT89C51SND1C的MP3技术方案
STM32定时器的输入滤波机制
STM32的定时器输入通道都有一个滤波单元,分别位于每个输入通路上(下图中的黄色框)和外部触发输入通路上(下图中的兰色框),它们的作用是滤除输入信号上的高频干扰。 具体操作原理如下: 在TIMx_CR1中的CKD 可以由用户设置对输入信号的采样频率基准,有三种选择: 1)采样频率基准fDTS=定时器输入频率fCK_INT 2)采样频率基准fDTS=定时器输入频率fCK_INT/2 3)采样频率基准fDTS=定时器输入频率fCK_INT/4 然后使用上述频率作为基准对输入信号进行采样,当连续采样到N次个有效电平时,认为一次有效的输入电平。 实际的采样频率和采样次数可以由用户程序根据需要选择;外部触发输入通道的滤波参数
[模拟电子]
<font color='red'>STM32</font>定时器的输入滤波机制
浅谈STC单片机特殊IO的用法
在正常情况下,51单片机在上电复位后,所有IO口默认都为高电平,都工作在准双向IO模式,但是STC15系列以后的单片机出现了IO的4种工作模式,一个带有复用功能的IO在上电复位后就会出现不是准双向IO模式的情况,这些引脚在使用时就需要我们多多关照啦。 1、PWM相关的引脚 在STC15系列单片机中,于PWM2到PWM7相关的12个IO,在上电复位后,默认为高阻输入模式,需要对外输出时,需要用户通过程序将其设置为推挽输出或者是准双向IO模式。 在STC8系列单片机中,和PWM相关的所有IO复位后是准双向IO模式,用户可以在通过ISP软件烧写(下载)程序时,选择将其设置为开漏输出模式,同样用户也可以通过程序的方式设置为所需要的工作
[单片机]
浅谈STC<font color='red'>单片机</font>特殊IO的用法
英飞凌推出支持PFC和FOC的8位MCU
2008年6月11日,英飞凌科技股份公司近日宣布功能强大的XC800家族再添新成员。全新的XC878系列是具有成本效益的8位微控制器(MCU),具有功率因数校正(PFC)和磁场定向控制(FOC)功能,可使工业和汽车应用的电机驱动装置获得出色的扭矩、更低的噪声和更高的能效。英飞凌作为微控制器供应商,在全球范围内率先提供适用于空调系统、泵和风扇等价格敏感型应用并支持PFC和FOC功能的标准8位MCU。 PFC可控制交流电源的电流。线性供电电机控制应用需要更高的功率效率,同时需要电流谐波失真降低的直流稳压电源。FOC是一种电机操控技术,可使电机在各种速度条件下平稳、高效地运行,使电机效率最高达到95%。 XC878
[新品]
汽车驾驶模拟器单片机系统设计
  引言   汽车驾驶模拟器是一种能正确模拟汽车的驾驶操纵动作,获得实车驾驶感觉的仿真系统。目前的汽车驾驶模拟器集合了传感器、计算机三维实时动画、计算机接口、人工智能、数据通信、网络、多媒体等多种先进技术,主要用于驾驶员的培训,也可以对微观交通进行仿真,对汽车的控制特性进行研究 。汽车驾驶模拟器具有安全性高、再现性好的特点。利用驾驶模拟器来进行研究和训练,可方便地模拟各种道路环境、天气状况,分析汽车的技术性能指标,从而可以节省大量的自然资源,具有很高的经济价值 。   在汽车驾驶模拟器中,传感控制系统的性能直接影响到整个汽车驾驶模拟系统的交互性和实时性,是衡量汽车驾驶模拟器实用性能的重要指标。传感控制系统主要由各种传感器、
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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