STM32MP135裸机编程:唯一ID(UID)、设备标识号、设备版本

news/2024/9/14 2:00:56/ 标签: stm32mp135, 裸机编程, UID, 设备版本, 设备标识号

0 资料准备

1.STM32MP13xx参考手册

UID_6">1 唯一ID(UID)、设备标识号设备版本

1.1 寄存器说明

(1)唯一ID
唯一ID可以用于生成USB序列号或者为其它应用所使用(例如程序加密)。
在这里插入图片描述
(2)设备标识号
通过该寄存器可以获知STM32MP13xx的具体型号
在这里插入图片描述

(3)设备版本
用于区分STM32MP13xx的硬件版本,DEV_ID应该固定为0x501。
()

1.2 使用方法

以下代码打印唯一ID、设备标识号设备版本

int cpu(void)
{u16 *p;/* SOC型号 */p = (u16 *)RPN_BASE;printf("RPN         : 0x%03X\r\n", p[0] & 0xfff);printf("Model       : ");switch (p[0] & 0xfff){case 0x6C9:printf("STM32MP131A\r\n");break;case 0x6C8:printf("STM32MP131C\r\n");break;case 0xEC9:printf("STM32MP131D\r\n");break;case 0xEC8:printf("STM32MP131F\r\n");break;case 0x0C1:printf("STM32MP133A\r\n");break;case 0x0C0:printf("STM32MP133C\r\n");break;case 0x8C1:printf("STM32MP133D\r\n");break;case 0x8C0:printf("STM32MP133F\r\n");break;case 0x001:printf("STM32MP135A\r\n");break;case 0x000:printf("STM32MP135C\r\n");break;case 0x801:printf("STM32MP135D\r\n");break;case 0x800:printf("STM32MP135F\r\n");break;default:printf("Unknown\r\n");break;}/* UID信息 */p = (u16 *)UID_BASE;printf("UID         : %04X-%04X-%04X-%04X-%04X-%04X\r\n", p[5], p[4], p[3], p[2], p[1], p[0]);/* 设备版本号 */p = (u16 *)DV_BASE;printf("version     : 0x%04x\r\n", p[1] & 0xfff);return 0;
}

打印内容如下:
在这里插入图片描述


http://www.ppmy.cn/news/1475604.html

相关文章

conda install问题记录

最近想用代码处理sar数据,解放双手。 看重了isce这个处理平台,在安装包的时候遇到了一些问题。 这一步持续了非常久,然后我就果断ctrlc了 后面再次进行尝试,出现一大串报错,不知道是不是依赖项的问题 后面看到说mam…

前端预览图片的两种方式:转Base64预览或转本地blob的URL预览,并再重新转回去

🧑‍💻 写在开头 点赞 收藏 学会🤣🤣🤣 预览图片 一般情况下,预览图片功能,是后端返回一个图片地址资源(字符串)给前端,如:ashuai.work/static…

搜维尔科技:scalefit人体工程学分析表明站立式工作站的高度很重要

搜维尔科技:scalefit人体工程学分析表明站立式工作站的高度很重要 搜维尔科技:scalefit人体工程学分析表明站立式工作站的高度很重要

红酒与未来科技:传统与创新的碰撞

在岁月的长河中,红酒以其深邃的色泽、丰富的口感和不同的文化魅力,成为人类文明中的一颗璀璨明珠。而未来科技,则以其迅猛的发展速度和无限的可能性,领着人类走向一个崭新的时代。当红酒与未来科技相遇,一场传统与创新…

【2024最新】C++扫描线算法介绍+实战例题

扫描线介绍:OI-Wiki 【简单】一维扫描线(差分优化) 网上一维扫描线很少有人讲,可能认为它太简单了吧,也可能认为这应该算在差分里(事实上讲差分的文章里也几乎没有扫描线的影子)。但我认为&am…

1.26、基于概率神经网络(PNN)的分类(matlab)

1、基于概率神经网络(PNN)的分类简介 PNN(Probabilistic Neural Network,概率神经网络)是一种基于概率论的神经网络模型,主要用于解决分类问题。PNN最早由马科夫斯基和马西金在1993年提出,是一种非常有效的分类算法。 PNN的原理可以简单概括为以下几个步骤: 数据输入层…

Tomcat的服务部署于优化

一、tomcat是一个开源的web应用服务器,nginx主要处理静态页面,那么静态请求(连接数据库,动态页面)并不是nginx的强项,动态的请求会交给Tomcat进行处理,tomcat是用java代码写的程序,运…

[leetcode]partition-list 分隔链表

. - 力扣(LeetCode) class Solution { public:ListNode* partition(ListNode* head, int x) {ListNode *smlDummy new ListNode(0), *bigDummy new ListNode(0);ListNode *sml smlDummy, *big bigDummy;while (head ! nullptr) {if (head->val &l…

【数学建模】——【线性规划】及其在资源优化中的应用

目录 线性规划问题的两类主要应用: 线性规划的数学模型的三要素: 线性规划的一般步骤: 例1: 人数选择 例2 :任务分配问题 例3: 饮食问题 线性规划模型 线性规划的模型一般可表示为 线性规划的模型标准型&…

Oracle各种连接写法介绍

1、左连接 左连接(左外连接): 基表全部查出来,外连接表有的匹配,没有则为null; 记录数与基表的记录数相同,前提是where后未加条件过滤; 两种写法(left join&#xff09…

DP讨论——建造者模式

学而时习之,温故而知新。 敌人出招(使用场景) 组合关系中,如果要A对象创建B对象,或者要A对象创建一堆对象,这种是普遍的需求。 你出招 这种适合创建者模式,我感觉也是比较常见的。 构造函数…

《从零开始学习Linux》——开篇

前言 近日笔者新开专栏,《从零开始学习Linux》,Linux水深而且大,学了一圈之后,有懂得有不懂的,一直没有机会整体的全部重新捋一遍,本专栏的目的是,带着大家包括我自己重新学习Linux一遍这些知识…

Taro自定义FromData实现本地路径转换为文件

在用Taro写头像上传功能时,因为需要对获得的图片进行剪切成圆形或方形。使用组件剪切完之后返回的是一个本地图片的相对路径。这个时候我们就需要自己实现将本地路径重新转换为二进制文件。 引入两个js文件 mimeMap.js module.exports {"0.001": &quo…

Java集合类常见面试题

一些常见的Java集合类高频面试题包括: ArrayList和LinkedList的区别是什么?HashMap和HashTable的区别是什么?HashSet和TreeSet的区别是什么?ConcurrentHashMap的实现原理是什么?如何遍历HashMap和HashTable&#xff1…

UDP通讯实现

服务器端&#xff1a; 1.获取套接字 int fd;fdsocket(AF_INET,SOCK_DGRAM,0);if(fd<0){perror("socket");exit(0);} #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol); -domain: 指定通信域&…

Spring 事务管理配置方法

Spring中声明式的事务配置方法有两种&#xff0c;一种是注解方式&#xff0c;另一种可能用AOP切片方式来实现。 一、注解方式 在Spring配置文件中加入配置 <!-- DataSource配置 --><bean id"dataSource"class"com.mchange.v2.c3p0.ComboPooledDataSo…

IC后端设计中的shrink系数设置方法

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 在一些成熟的工艺节点通过shrink的方式(光照过程中缩小特征尺寸比例)得到了半节点,比如40nm从45nm shrink得到,28nm从32nm shrink得到,由于半节点的性能更优异,成本又低,漏电等不利因素也可以…

计算机视觉之ResNet50图像分类

前言 图像分类是计算机视觉应用中最基础的一种&#xff0c;属于有监督学习类别。它的任务是给定一张图像&#xff0c;判断图像所属的类别&#xff0c;比如猫、狗、飞机、汽车等等。本章将介绍使用ResNet50网络对CIFAR-10数据集进行分类。 ResNet网络介绍 ResNet50网络是由微…

苹果入局,AI手机或将实现“真智能”?

【潮汐商业评论/原创】 “AI应用智能手机不就是现在的AI手机。” 当被问到现阶段对AI手机的看法时&#xff0c;John如是说。“术业有专攻&#xff0c;那么多APP在做AI功能&#xff0c;下载用就是了&#xff0c;也用不着现在换个AI手机啊。” 对于AI手机&#xff0c;或许大多…

【链表】算法题(一) ---- 力扣 / 牛客

一、移除链表元素 移除链表中值为val的元素&#xff0c;并返回新的头节点 思路&#xff1a; 题目上这样说&#xff0c;我们就可以创建一个新的链表&#xff0c;将值不为val的节点&#xff0c;尾插到新的链表当中&#xff0c;最后返回新链表的头节点。 typedef struct ListNo…