原文:如何获取STM32的设备唯一ID

转载请注明出处。 STM 的全系列MCU中均有一个 位的唯一设备标识符。在ST的相关资料中,对其功能的描述有 各方面: 用作序列号 例如 USB 字符串序列号或其它终端应用程序 在对内部 Flash 进行编程前将唯一 ID 与软件加密原语和协议结合使用时用作安全密钥以提高 Flash 中代码的安全性 激活安全自举过程等 在资料中对其特性的描述是: 位的唯一设备标识符提供了一个对于任何设备和任何上下 ...

2019-05-15 16:07 0 875 推荐指数:

查看详情

如何获取STM32 MCU的唯一ID

  前段时间由于应用需要对产品授权进行限制,所以研究了一下有关STM32 MCU的唯一ID的资料,并最终利用它实现了我们的目标。 1、基本描述   在STM32的全系列MCU中均有一个96位的唯一设备标识符。在ST的相关资料中,对其功能的描述有3各方面: 用作序列号(例如 USB ...

Sun Jan 21 04:33:00 CST 2018 2 1760
STM32唯一ID(Unique Device ID)的读取方法

每一个STM32微控制器都自带一个96位的唯一ID,也就是Unique Device ID或称为UID,这个唯一ID在任何情况下都是唯一的且不允许修改。 在开发过程中,可能需要用到这个UID,比如博主最近在研究的UAVCAN中就用到了UID。那么,这96位ID怎么读取呢?可以以字节 ...

Mon Oct 29 18:53:00 CST 2018 2 4483
STM32全球唯一ID读取方法

内的安全性。● 用来激活带安全机制的自举过程96位的产品唯一身份标识所提供的参考号码对任意一个STM32微 ...

Wed Jul 04 00:14:00 CST 2012 5 24853
STM32 HAL SPI读取MPU6500的设备ID异常

1、问题背景 近前,使用STM32F4 HAL库的SPI读取MPU6500出现异常。 现象:读取ID失败,返回0,以为硬件焊接问题,各种排查,最后为了示波器测试方便,把读取ID的函数放到While(1)里,反复的读然后抓波形,奇迹出现了,第一次读取出现错误,后面的都返回了正常 ...

Tue Jun 18 01:42:00 CST 2019 0 784
STM32 USB 复合设备实现

可实现用一个USB接口实现多个USB设备,如 HID+MSC; HID+CDC; HID+CDC+MSC等等 使用HAL库,以HID+MSC为例 具体步骤: 目录 一、增加端点 二、更改设备描述符 三、HID+MSC内核配置 1、新建结构体 ...

Thu May 07 00:49:00 CST 2020 0 1439
STM32的FLASH ID加密

#define FLASH_ID_OFFSET 30000 //任意定义一个数 //把地址直接减去或者加上一个数是不要程序中直接出现这个地址 volatile u32 Flash_ID ...

Tue Nov 13 19:08:00 CST 2018 1 640
STM32 USB复合设备编写

目的 完成一个CDC + MSC的复合USB设备 可以方便在CDC,MSC,复合设备三者间切换 可移植性强 预备知识 cube中USB只有两个入口。 main函数中的MX_USB_DEVICE_Init函数。 USB中断。USB的所有动作都是主机发起 ...

Fri Oct 28 19:22:00 CST 2016 5 4985
STM32唯一身份识别ID(器件电子签名)的读取以及芯片Flash大小读取

每个STM32有一个独立的ID,这个ID可以用来: 产品唯一的身份标识的作用: ● 用来作为序列号(例如USB字符序列号或者其他的终端应用); ● 用来作为密码,在编写闪存时,将此唯一标识与软件加解密算法结合使用,提高代码在闪存存储器内的安全性; ● 用来激活带安全机制 ...

Wed Apr 05 15:03:00 CST 2017 0 3825
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM