英飞凌 AURIX 系列单片机的HSM详解(2)——与HSM相关的UCB和寄存器
本系列的其它几篇文章:
《英飞凌 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,地址如下:
英飞凌 AURIX 系列单片机的HSM详解(2)——与HSM相关的UCB和寄存器相关推荐
- 英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM
本系列的其它几篇文章: <英飞凌 AURIX 系列单片机的HSM详解(2)--与HSM相关的UCB和寄存器> <英飞凌 AURIX 系列单片机的HSM详解(3)--开发方法> ...
- 英飞凌 AURIX 系列单片机的HSM详解(5)——HSM硬件加速模块的使用
本系列的其它几篇文章: <英飞凌 AURIX 系列单片机的HSM详解(1)--何为HSM> <英飞凌 AURIX 系列单片机的HSM详解(2)--与HSM相关的UCB和寄存器> ...
- 英飞凌 AURIX 系列单片机的HSM详解(4)——Tricore核与HSM核之间的通信方法
本系列的其它几篇文章: <英飞凌 AURIX 系列单片机的HSM详解(1)--何为HSM> <英飞凌 AURIX 系列单片机的HSM详解(2)--与HSM相关的UCB和寄存器> ...
- STM8L101系列单片机串口配置详解(基于IAR自带库)
STM8L101f3p6 有一个串口如图 本历程基于库操作 不讨论具体寄存器操作 有兴趣的同学可以自行参考编程手册 下面看一下手册的了解一下特点 本人英语是个小白只可意会不可言传了 内部结构了由于是 ...
- 单片机执行指令过程详解
单片机执行指令过程详解: 单片机执行程序的过程,实际上就是执行我们所编制程序的过程,即逐条指令的过程. 计算机每执行一条指令都可分为三个阶段进行.即取指令-----分析指令-----执行指令. (1) ...
- h2 不能访问localhost_SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台
SpringBoot2.x系列教程44--H2数据库详解及搭建Web控制台 作者:一一哥 我在上一章节中讲解了Spring Boot中整合Mybatis,接下来我给大家介绍一款内存数据库--H2. H ...
- 大型网站系统架构系列:负载均衡详解(一)
大型网站系统架构系列:负载均衡详解(一) 2016-03-20 架构说 面对大量用户访问.高并发请求,海量数据,可以使用高性能的服务器.大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比 ...
- 【百度飞浆】YOLO系列目标检测算法详解
YOLO系列目标检测算法详解 1 YOLO发展史 2 YOLO v3目标检测原理 3 PaddleDetection中YOLO v3模型介绍 4 YOLO v3配置演练 1 YOLO发展史 2 YOL ...
- 【百度飞浆】RCNN系列目标检测算法详解
RCNN系列目标检测算法详解 目录 两阶段目标检测算法发展历程 R-CNN R-CNN网络结构 R-CNN网络效果 Fast R-CNN Fast R-CNN网络效果 Faster R-CNN Fas ...
最新文章
- 半小时训练亿级规模知识图谱,亚马逊AI开源知识图谱嵌入表示框架DGL-KE
- 摄影测量(计算机视觉)中的三角化方法
- 数据结构 图的定义
- down redis集群_Redis总结(十)redis集群-哨兵模式
- GitHub 标星 32.7 k!一行命令下载全网视频,这个项目牛逼了!
- java finereport_java报表FineReport_JS整理
- 【vue开发】 父组件传值给子组件时 ,watch props 监听不到解决方案
- 交叉编译termcap1.3.1
- 百度再显管理变革决心 副总裁郑子斌离职
- 【jQuery笔记Part2】01-jQuery显示隐藏切换动画侧边广告案例
- 详解:Hive中的NULL的处理、优点、使用情况(注意)
- BN=批归一化+缩放位移=(batchNorm层+scale层)
- 微信公众平台系列-7拓展(如何使用微信扫一扫登录自己的网站)
- Hadoop HA架构图
- SmartFoxServer 2X管理工具
- 「会议记录」2019.3.18
- ava.io.IOException: Downloaded file /var/lib/jenkins/plugins/credentials.jpi.tmp does not match expe
- 创业 - 原始股与期权
- 记录:nodejs 裁切图片的方法
- MacBook到底该怎么选?
热门文章
- 移动互联技术与实践-实验一
- Linux(CentOS)下squid代理服务器配置-五岳之巅
- 中国撸串指北:分析全国13万家烧烤店告诉你哪些是的吃货最爱
- Python可视化学习——使用JSON进行数据转换、pyecharts模块调用以及可视化案例的介绍(可视化案例数据暂无),柱状图及动态柱状图的构建
- 算法 - KMP算法原理顿悟有感
- CSS布局:设置图片在DIV中上下左右居中(水平和垂直都居中)
- windows之 访问控制模型
- 南邮 OJ 2068 爱魔法的露露
- Python3 - Mysql 数据备份与SCP灾备
- 关于testhome junit参数化的问题解决