英飞凌 AURIX 系列单片机的HSM详解(2)——与HSM相关的UCB和寄存器

article/2025/9/23 5:33:37

本系列的其它几篇文章:

《英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM》
《英飞凌 AURIX 系列单片机的HSM详解(3)——开发方法》
《英飞凌 AURIX 系列单片机的HSM详解(4)——Tricore核与HSM核之间的通信方法》
《英飞凌 AURIX 系列单片机的HSM详解(5)——HSM硬件加速模块的使用》

本文我们就详细扒一扒英飞凌TC3XX的用户手册,把其中与HSM有关的内容汇总整理一下。

1. UCBs

USB存储在DFlash中,每次上电时,芯片自带的Boot Firmware会读取UCB中的值,判断状态,并加载到相应的寄存器中。

1.1 UCB_HSMCFG

1.1.1 地址

在这里插入图片描述

1.1.2 定义

在这里插入图片描述

1.1.3 读写规则

由英飞凌出厂时填充内容。当Confirmation为unlocked时master(主核)可以写入数据,当Confirmation为unlocked时主核和HSM核都可以读取,当状态为confirmed或errored时,只有HSM核可读。

在这里插入图片描述

1.1.4 涉及的寄存器

1.1.4.1 DMU_HF_CONFIRM0(状态指示)

状态被寄存器DMU_HF_CONFIRM0.PROINHSMCFG指示。
在这里插入图片描述
在这里插入图片描述

1.2 UCB_HSMCOTP0/1

1.2.1 地址

在这里插入图片描述
在这里插入图片描述

1.2.2 定义

在这里插入图片描述

1.2.3 涉及的寄存器

1.2.3.1 SF_PROCONUSR

在启动的时候从UCB赋值。

在这里插入图片描述

1.2.3.2 SP_PROCONHSMCBS

该寄存器表示从Flash启动后存储在UCB_HSMCOTP配置集中的所有引导扇区选择项的组合。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

该寄存器包含BOOTSEL0-3,BOOTSEL即Boot Sector Selection,控制哪个HSM代码扇区(HSM code sector)被查找作为启动代码。BOOTSEL的定义如下:

在这里插入图片描述

1.2.3.3 SP_PROCONHSMCX0/1

该寄存器用来表示PFlash的某个扇区是否被排除在HSM之外(HSM_exclusive)。
在这里插入图片描述
在这里插入图片描述

1.2.3.4 SP_PROCONHSMCOTP0/1

该寄存器用来表示PFlash的某个扇区是否被配置为HSM永久锁定。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2.3.5 SP_PROCONHSMCFG

SP_PROCONHSMCFG represents after Flash startup the or-combination of all boot sector selection entries stored in the HSMCOTP configuration sets.
在这里插入图片描述
在这里插入图片描述

1.3 UCB_HSM

1.3.1 地址

在这里插入图片描述
在这里插入图片描述

1.3.2 定义

在这里插入图片描述

1.3.3 涉及的寄存器

1.3.3.1 SP_PROCONHSM

在这里插入图片描述

在这里插入图片描述

1.4 UCB_PFLASH_ORIG and UCB_PFLASH_COPY

1.4.1 地址

在这里插入图片描述
在这里插入图片描述

1.4.2 定义

在这里插入图片描述

1.4.3 涉及的寄存器

1.4.3.1 HF_PROCONPF

在这里插入图片描述
在这里插入图片描述

1.4.3.2 HP_PROCONPi0 (i=0-5)

在这里插入图片描述

1.5 UCB_DFLASH_ORIG and UCB_DFLASH_COPY

1.5.1 地址

在这里插入图片描述
在这里插入图片描述

1.5.2 定义

在这里插入图片描述

1.5.3 涉及的寄存器

1.5.3.1 HF_PROCONUSR

在这里插入图片描述
在这里插入图片描述

1.5.3.2 HF_PROCONDF

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.5.3.3 HF_PROCONRAM

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 其它HSM寄存器

2.1 SF_STATUS

在这里插入图片描述
在这里插入图片描述

3. HSM DFlash地址

HSM核可以操作DFlash1,地址如下:
在这里插入图片描述


http://chatgpt.dhexx.cn/article/6Uf0n4Ss.shtml

相关文章

英飞凌 AURIX 系列单片机的HSM详解(3)——开发方法

本系列的其它几篇文章: 《英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM》 《英飞凌 AURIX 系列单片机的HSM详解(2)——与HSM相关的UCB和寄存器》 《英飞凌 AURIX 系列单片机的HSM详解(4)—…

HSM硬件加密机国密标准解读

HSM全称硬件安全模块,是数据安全领域的关键硬件设备,是公钥基础设施的一部分。本文从国密0054出发,概要分析了HSM也就是通常说的服务器密码机需要遵循的国密相关标准,以及与等保的关系。 一、信息系统密钥应用的基本要求 1、总体…

HSM和TEE

本文摘自牛咖网文章 HSM和TEE HSM为其他应用程序提供密钥管理和加密功能。 TEE还提供让应用程序(或应用程序的安全相关部分)在其隔离环境中执行的功能。 常规执行环境 (REE)是TEE社区中的术语,用于表示设备中特定TEE之外的所有内容。 HSM如何…

满足AUTOSAR基础软件要求的硬件安全模块(HSM)加密运算

随着软件日益复杂,并且车载系统和传感器数量稳步增加,车内系统的通讯成几何增长,必须加强密码保护。这种保护可以通过经典的实时汽车开放系统架构(AUTOSAR)来实现。即便在资源稀缺的情况下,安装合适固件的硬…

硬件安全模块- HSM

目录 一、什么是硬件安全模块 二、HSM是如何工作的 三、HSM的应用 公钥基础设施(Public Key Infrastructure - PKI) 卡支付系统(Card Payment HSM) 安全套接字协议(Secure Sockets Layer - SSL) 车载…

鉴源实验室丨HSM技术浅述

作者 | 徐奕华 上海控安可信软件创新研究院汽车网络安全组 来源 | 鉴源实验室 引言:2023年5月初,工业和信息化部装备工业一司组织全国汽车标准化技术委员会开展《汽车整车信息安全技术要求》等四项强制性国家标准的制修订[1]。这意味着车辆信息安全管理…

英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM

本系列的其它几篇文章: 《英飞凌 AURIX 系列单片机的HSM详解(2)——与HSM相关的UCB和寄存器》 《英飞凌 AURIX 系列单片机的HSM详解(3)——开发方法》 《英飞凌 AURIX 系列单片机的HSM详解(4)—…

硬件安全模块(HSM)

一、什么是HSM 说起信息安全和加解密,我们很容易会在脑海中浮现出锁和钥匙。那我们来想象一个场景: 假设一位父亲有三个儿子,他给每个儿子各买了一台掌上游戏机。为避免他们沉迷游戏,父亲把每台游戏机都锁到一个小盒子里。盒子归…

什么是WSDL?

WSDL(Web Service Description Language)Web服务器描述语言是用XML文档来描述Web服务的标准,是Web服务的接口定义语言,由Ariba、Intel、IBM、MS等共同提出,通过WSDL,可描述Web服务的三个基本属性&#xff1…

已有wsdl,怎么去调用他的方法

1,在浏览器验证该wsdl地址是否可以打开,显示为该模式 2,新建一个项目,右击该项目,other,webservice,webservice clent , 讲该wsdl地址输入,finish 3,新建一个类,实例化impl,调用一个…

WSDL的文件结构(WSDL 1.1规范

为能将一个WebService描述清楚&#xff0c;WSDL从三个层面对一个服务进行了描述&#xff1a; 一&#xff1a;描述服务的接口(<wsdl:portType/>部分)&#xff0c;也就是服务有哪些操作(<wsdl:operation/>部分)以及每个操作的输入输出参数(<wsdl:message/>部分…

WSDL阅读方法

我们以天气预报WebService服务为例&#xff0c;来看看怎么阅读一个wsdl文档。 打开一个wsdl文档后&#xff0c;先看底部。 binding在这里&#xff1a; portType在这里&#xff1a; 好了&#xff0c;看了上面的&#xff0c;我们来说说wsdl说明书的整体结构吧&#xff1a; 1.&l…

IDEA wsdl教程

这篇文章教你如何利用IDEA发布WSDL 博主大学复习周精心制作,共推出几个模块供大家利用, ####今天我们先来学习一下如何利用IDEA发布WSDL 首先打开IDEA 新建一个Java项目 OK了基本的项目已经创建完成! 创建一个新的类命名为Java6WB代码如下所示: package com.company; im…

【WebService】wsdl配置详解以及使用注解修改wsdl配置

欢迎关注我新搭建的博客&#xff1a;http://www.itcodai.com/ WebService系列文章&#xff1a; 【WebService】带你走进webservice的世界 【WebService】自定义WebService服务及其调用 【WebService】CXF处理javaBean等复合类型以及Map等复杂类型的数据 【WebService】CXF拦…

WSDL实例解析

WSDL的主要文档元素 WSDL文档可以分为两部分。顶部分由抽象定义组成&#xff0c;而底部分则由具体描述组成。抽象部分以独立于平台和语言的方式定义SOAP消息&#xff0c;它们并不包含任何随 机器或语言而变的元素。这就定义了一系列服务&#xff0c;截然不同的应用都可以实现。…

WSDL、详解

WebService中的WSDL详解 有人在WebService开发的时候&#xff0c;特别是和第三方有接口的时候&#xff0c;走的是SOAP协议&#xff0c;然后用户&#xff08;或后台&#xff09;给你一个WSDL文件&#xff08;或网址&#xff09;&#xff0c;说按照上面的进行适配&#xff0c; 这…

wsdl和wadl区别

1、Java开发WebService最重要的两个规范&#xff1a; JSR-224 (JAX-WS&#xff1a;Java API for XML-Based Web Services ) &#xff0c;主要使用soap协议&#xff0c;使用wsdl来描述&#xff1b;JSR-311 (JAX-RS&#xff1a;The Java API for RESTful Web Services)&#xff…

WebService中的WSDL详细解析

WebService中的WSDL详解 有人在WebService开发的时候&#xff0c;特别是和第三方有接口的时候&#xff0c;走的是SOAP协议&#xff0c;然后用户&#xff08;或后台&#xff09;给你一个WSDL文件&#xff08;或网址&#xff09;&#xff0c;说按照上面的进行适配&#xff0c; 这…

WSDL详解

原文链接&#xff1a;WebService中的WSDL详解 有人在WebService开发的时候&#xff0c;特别是和第三方有接口的时候&#xff0c;走的是SOAP协议&#xff0c;然后用户&#xff08;或后台&#xff09;给你一个WSDL文件&#xff08;或网址&#xff09;&#xff0c;说按照上面的进…

WebService的WSDL详解以及远程访问WebService

一、WSDL详解 1.wsdl是一个用于精确描述Web服务的文档&#xff0c;是一个遵循wsdl-xml模式的xml文档。 2.一个wsdl文档通常包括8个重要元素&#xff0c;即definitions、types、import、message、portType、operation、binding、service元素。 3.这些元素嵌套在definitions元…