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

2023-05-16

本系列的其它几篇文章:

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

《英飞凌 AURIX 系列单片机的HSM详解(2)——与HSM相关的UCB和寄存器》
《英飞凌 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,地址如下:

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

  • Windows下的CodeBlocks配置Opencv环境

    目录 1 Opencv下载 2 CodeBlocks下载 3 Cmake编译工具下载 4 编译Opencv源码 5 编译OpenCV库文件 xff08 1 xff09 方式一 xff08 2 xff09 方式二 6 动态链接库文件环境配置
  • Pytorch框架实现DCGAN(比较容易理解)

    目录 1 了解DCGAN 2 本文DCGAN网络模型结构 xff08 1 xff09 生成模型结构 xff08 2 xff09 判别模型结构 xff08 3 xff09 DCGAN模型结构 3 数据集下载 4 GAN代码实现 5 mainW
  • OpenCV的数据结构

    目录 1 各种类模板 xff08 1 xff09 二维点Point 类模板 xff08 2 xff09 三维点Point3 类模板 xff08 3 xff09 尺寸Size 类模板 xff08 4 xff09 矩形Rect 类模板 xff0
  • OpenCV下的Mat类模板基础(实例)

    目录 1 Mat类模板相关知识点 2 创建cv Mat类对象 3 cv Mat类对象基本操作 xff08 1 xff09 读取图像 显示图像 存储图像 Windows下的CodeBlocks配置Opencv环境 OpenCV的数据结构 1
  • OpenCV中Mat类模板的一些基本操作(实例)

    目录 1 操作图像像素 xff08 1 xff09 at方式访问图像像素 xff08 2 xff09 迭代器访问图像中像素 xff08 3 xff09 指针访问图像像素 xff08 4 xff09 整行整列像素值的赋值 Windows下的C
  • window平台搭建服务器

    在windows如何搭建服务器 xff1a 1 先打开控制面板 xff0c 然后打开程序和功能 xff0c 点击启用或者关闭windows功能 xff0c 找到Internet information services xff0c 选中后点
  • CycleGAN的基本原理以及Pytorch框架实现

    目录 1 了解CycleGAN xff08 1 xff09 什么是CycleGAN xff08 2 xff09 CycleGAN的应用场景 2 CycleGAN原理 xff08 1 xff09 整个模型 xff08 2 xff09 优化目标
  • OpenCV下的图形交互和媒体接口HighGUI

    目录 1 OpenCV下的GUI接口 xff08 1 xff09 回调函数 xff08 1 xff09 滑杆控件trackbars xff08 2 xff09 鼠标操作回调函数 xff08 3 xff09 键盘响应函数 Windows下的C
  • WGAN基本原理及Pytorch实现WGAN

    目录 1 WGAN产生背景 xff08 1 xff09 超参数敏感 xff08 2 xff09 模型崩塌 2 WGAN主要解决的问题 3 不同距离的度量方式 xff08 1 xff09 方式一 xff08 2 xff09 方式二 xff08
  • Pytorch框架实现WGAN-GP

    目录 1 WGAN GP产生背景 2 WGAN GP的主要成就 3 权重限制的困难 Difficulties with weight constraints xff08 1 xff09 WGAN GP算法流程 xff08 2 xff09 梯
  • Pytorch框架实现Pix2Pix(Image-to-image)

    目录 1 pix2pix研究背景 2 Pix2Pix基本原理 xff08 1 xff09 原理图 xff08 2 xff09 条件GAN cGAN xff08 3 xff09 公式原理 3 Pix2Pix网络模型 xff08 1 xff09
  • 【Microsoft COCO数据集介绍以及简单使用】

    Microsoft COCO数据集介绍以及简单使用 文前白话1 MSCOCO数据集介绍2 COCO数据集格式说明3 数据集下载4 COCO API pycocotools 其它的COCO API Reference 文前白话 本文介绍Mic
  • linux装SSH服务以及防止SSH暴力破解

    需要安装的包 xff1a openssh clients 6 6 1p1 22 el7 x86 64 openssh server 6 6 1p1 22 el7 x86 64 配置文件中常用参数的介绍 xff1a vim etc ssh s
  • 【Linux 切换 ES(elasticsearch)用户】

    Linux服务器里面有些操作不能用root用户操作ES xff0c 需要切换用户操作启动 1 切换用户命令 su 用户名 或者 ssh 用户名 64 服务器ip地址 su span class token operator span es
  • [DSA] 数字血管造影系统-硬件篇

    根据一下资料整理和增删 xff1a http www china radiology com showtopic 6451 aspx 2008年的资料 xff0c 但可以作为入门资料 xff0c 讲述了很多基本概念 http blog cs
  • QT修改QPushButton的背景色和文字颜色

    Qt中QPushButton背景颜色设置方法 不管我设置不是画笔颜色 xff0c 依然不管用 xff0c 一查才知道自己错了 因为在windows中QPushButton的颜色涉及到样式表 xff0c 所以应该设置样式表才可以 xff0c
  • anaconda释放空间

    学习内容 xff1a conda clean 后面可以跟很多超参 xff0c 不同超参有不同的功能 xff1a 可选参数 xff1a span class token operator span h span class token ope
  • Qt线程:QThread

    一 描述 一个QThread对象管理程序内的一个线程 xff0c QThreads在run 中开始执行 默认情况下 xff0c run 通过调用exec 启动事件循环 xff0c 并在线程内部运行一个Qt事件循环 可以通过使用 QObjec
  • 论文精讲 | CVPR 2022|RHFL-对抗噪声的联邦学习

    模型异构的联邦学习 xff0c 是一种每个client拥有互不相同模型的联邦学习任务 xff0c 其能够解决联邦学习中每个成员希望独立设计自己模型的需求 xff0c 但目前同样面临着来自数据层面和成员层面的各种挑战 xff0c 比如数据标记
  • Android音频简介

    1 基本概念 1 1 播放模式 xff1a Deep buffer playback Android开发中最常用的播放模式 xff0c 音乐等对时延要求不高的声音输出采用该模式 边加载边播放 xff0c 由AP进行解码 Low latenc

随机推荐

  • vnc显示远程桌面

    搜了很多教程 xff0c 大部分都试了还是不能正常显示Ubuntu18 04的桌面 xff0c 最后找到了一篇文章 xff1a 使用 VNC 显示 Ubuntu Server 的图形化界面 可以让我的vnc正常显示的配置 首先 在服务器终端
  • 面试中常被提到的最左前缀匹配原则

    最左前缀匹配原则 xff1a 在MySQL建立联合索引时会遵守最左前缀匹配原则 xff0c 即最左优先 xff0c 在检索数据时从联合索引的最左边开始匹配 要想理解联合索引的最左匹配原则 xff0c 先来理解下索引的底层原理 索引的底层是一
  • njupt 字典序最大的出栈序列

    题意 xff1a 给出入栈序列 A xff0c 保证 A 各个元素值各不相等 xff0c 输出字典序最大的出栈序列 如入栈序列 A 61 1 2 9 4 6 5 则字典序最大的出栈序列为9 6 5 4 2 1 栈的性质就是先进后出 xff0
  • SD-WAN设备白盒刷机

    1 启动U盘插入盒子USB接口 2 PC与盒子通过串口线连接 xff0c 波特率为115200 3 加电 4 WAN接口接入网络 xff0c 保证可以访问外网 5 cd var 6 scp 64 122 96 93 166 root Fle
  • Android手机控制ZigBee板上LED

    环境 xff1a Windows 编译器 xff1a IAREW8051 8 1 硬件 xff1a CC2530 协议栈 xff1a ZStack CC2530 2 3 0 1 4 0 手机 xff1a Android4 1 2 又重新开始
  • Windows 10 WSL2 安装Linux Xfce图形界面

    一 更新ubuntu 18 04 LTS软件源 xff0c 推荐使用国内的软件源 1 备份配置文件 xff1a cp a etc apt sources list etc apt sources list bak 2 修改sources l
  • Ubuntu终端快捷键打不开解决

    ubuntu快捷键打不开终端 问题描述 xff1a 快捷键打不开终端 xff0c 加装python3 9后 xff0c 就出现了gnome terminal报错和快捷键无法打开终端的问题 解决方法 xff1a cd usr lib pyth
  • 解决Win10 WSL2 IP地址经常变动导致docker容器无法正常访问

    前提是Win10已经安装好WSL2 xff0c 且linux发行版已经安装docker 安装wsl2host wsl2host下载地址 xff08 https github com shayne go wsl2 host releases
  • 关于BUG_ON()的一点笔记

    关于BUG ON 的一点笔记 最近在看isp1362的驱动经常看到这个BUG ON 在网上找了些相关资料 xff0c 现总结如下 先看代码吧 lt asm generic bug h gt ifndef HAVE ARCH BUG defi
  • 操作系统的各个版本和版本号对应

    内核中使用PsGetVersion 函数可以查询到当前的操作系统信息 BOOLEAN PsGetVersion PULONG MajorVersion OPTIONAL PULONG MinorVersion OPTIONAL PULONG
  • 云计算适合大专生学吗?

    云计算适合大专生学吗 xff1f 对于大专毕业生来说 xff0c 云计算的确是一个不错的选择 xff0c 因为云计算技术应用专业 xff0c 主要就是专科院校在办学 不管你是计算机相关专业的 xff0c 还是零基础想学习都是可以的 xff1
  • 收藏,最简单易懂的MapReduce使用讲解

    对于MapReduce相信大家并不陌生 xff0c 它是大数据Hadoop家族中最重要的成员之一 xff0c 是一个运行在Hadoop平台上的分布式计算框架 xff0c 对于大数据这块 xff0c 大家总是觉得高深莫测 xff0c 浅尝辄止
  • gcc-7.5.0源码安装

    由于想学习gcc 收集资料时发现了一本关于gcc源代码相关的书籍 xff0c 书中基于的版本是gcc 4 4 0 于是想重新编译一个带调试信息的版本 刚开始在ubuntu18 04上安装gcc 4 4 0时没有成功 xff0c 感觉是用系统
  • hdfs shell 操作基本语法

    hdfs用户切换并查看文件 xshell登陆到linux服务器 root 用户切换 以hdfs用户登陆查看创建的hive数据库是否以文件夹的形式存在hive文件目录下 su hdfs hdfs dfs ls apps hive wareho
  • js 多级对象数组删除对象

    let firstIndex 61 null let secondIndex 61 null const findItemNested 61 arr itemId nestingKey 61 gt arr reduce a item myI
  • Aarch64安装Anaconda Pytorch Torchvision

    1 Anaconda wget https github com Archiconda build tools releases download 0 2 3 Archiconda3 0 2 3 Linux aarch64 sh sudo
  • 扩大VMWARE里面虚拟硬盘大小(*.vmdk)

    http blog csdn net bshawk archive 2008 01 28 2070587 aspx 最近编译2 6 22的内核时 xff0c 发现虚拟机器FC6硬盘空间不够了 xff0c 于是乎 xff0c 想扩展下硬盘的大
  • c#加载xml文件

    C 加载xml文件 XmlDocument xmlDoc 61 new XmlDocument xmlDoc Load Application StartupPath 43 34 34 43 34 xml xml 34 加载xml文件 Xm
  • zram

    wiki zram是Linux内核的一个模块 xff0c 之前被称为 compcache zram通过在RAM内的压缩块设备上分页 xff0c 直到必须使用硬盘上的交换空间 xff0c 以避免在磁盘上进行分页 xff0c 从而提高性能 由于
  • 英飞凌 AURIX 系列单片机的HSM详解(2)——与HSM相关的UCB和寄存器

    本系列的其它几篇文章 xff1a 英飞凌 AURIX 系列单片机的HSM详解 xff08 1 xff09 何为HSM 英飞凌 AURIX 系列单片机的HSM详解 xff08 2 xff09 与HSM相关的UCB和寄存器 英飞凌 AURIX