你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

《年中视频学习心得》+ 【线上课程】STM32MP2 RIF

[复制链接]
BEEE 发布时间:2025-7-7 21:52

我选择【线上课程】STM32MP2 RIF ,

Day1心得:学习到1.0_资源隔离的概念

• 系统隔离的思想

• 解决什么问题? 实现什么目标?

• 从SoC系统的整体看隔离的概念

• 系统架构,CPU的状态,软件系统,访问权 限划分

• 总线信号携带的访问权限和访问类型信息

• 总线从设备对访问权限信号的处理➔ 不同的 访问权限域(security domain)

• STM32MP2 RIF Overview

• CID 与Security Domain

• RIF配置与访问控制的总体概念

• RIF主设备管理(RIMU)

• RIF从设备管理(非RIF感知)

• 外设配置与管理(RISUP)

• 存储器配置与管理

• legacy: RISAL

• Block based: RISAB

• Full: RISAF

• RIF感知设备(RIF aware components)

• GPIO

• HPDMA/LPDMA

• RCC, PWR

• FMC …

图片.png
收藏 评论11 发布时间:2025-7-7 21:52

举报

11个回答
BEEE 回答时间:2025-7-7 21:56:01

图片.png

图片.png

系统隔离解决什么问题?有什么用处?

• 信息安全:抵御逻辑攻击,降低软件漏洞带来的风险

• 隔离与访问权限控制

• 内核区分不同运行状态,不同部分的软件具有不同级别的访问权限

• 资源带有不同访问属性设置,可以控制系统不同部分对对资源的访问权限

• 系统隔离机制带来的保护

• 区分受信的安全代码和普通代码

• 区分资源的不同访问权限,关键资源只能被可信代码访问

• 普通代码中的安全漏洞被利用不会威胁到关键资源

BEEE 回答时间:2025-7-8 21:40:30

Day2心得:学习到 2.0_从SoC架构看资源隔离

从三个方面理解系统隔离的硬件机制

1 总线主设备 • Master发起的访问携带什么样的标记

• 访问安全类型:S/NS,Priv/Unpriv

• 其他访问类型:读、写,指令、数据

• 标记主设备身份:CID (需要RIF框架)

• 不同类型的Master

• CPU

• 自身可以区分不同权限状态和运行不同权限的代码,并发 起带有S/NS,Priv/Unpriv标记的访问

• 自身带有MMU/MPU/SAU等内核外设,可以对不同权限的 软件发起的访问做内部过滤

• RIF-aware master

• 可以通过本身寄存器的配置,发起带有S/NS,Priv/Unpriv 的访问

• Legacy master

• 本身对S/NS, Priv/Unpriv等权限无法识别和配置

2 总线从设备 • Slave可以进行什么样的安全访问属性配置,识别 和过滤什么样的访问安全标记

• 是否允许S/NS, Priv/Unpriv访问

• 是否允许来自哪些Master的访问(通过RIF的CID过 滤机制)

• 不同类型的Slave的不同访问属性配置

• Memory (block based, address space based)

• RIF-aware slave

• Legacy Peripheral

3 安全访问规则

• 来自不同master携带不同标记的访问

• 针对不同类型的slave及其访问配置和过滤规则

• 会产生怎样的访问结果

图片.png

BEEE 回答时间:2025-7-9 21:49:42

Day3心得:学习到 3.0_RIF资源隔离概览

RIF 基本原理 – Security Domain安全域概念

在RIF框架中,安全域对应一个三元组 • Privilege • Secure • Compartment ID (CID)

图片.png

RIF安全框架

图片.png

图片.png

RIF架构与访问控制

图片.png

BEEE 回答时间:2025-7-10 22:12:09

Day4心得:学习到 4.0_一般访问规则

ARM Cortex内核发起的访问

图片.png

内核访问资源的两级检查

图片.png

关于非法访问事件IAC event

图片.png

BEEE 回答时间:2025-7-15 22:17:50

Day5心得:学习到 5.0_CID与Security Domain安全域概念

关于CID,TDCID 和DDCID

图片.png

TDCID 和Trusted Domain

图片.png

DDCID 和Debug Domain

图片.png

RIF配置与访问控制的总体概念

图片.png

BEEE 回答时间:2025-7-17 22:11:55

Day6心得:学习到 6.0_总线主设备与外设的RIF隔离控制与管理

RIFSC 对Master 的配置和管理

RIFSC.RIMC对Master的配置

决定Master的CID的几种情况

RIFSC.RIMC对Master的配置

Master的默认CID配置

直接配置的CID 与继承的CID

RIFSC.RISUP对外设类型Master CID的配置

RIFSC.RISUP对外设IP CID的配置

外设Master CID由RIMC直接配置的情况

外设Master CID继承自RISUP配置的情况

外设Master CID继承自RISUP配置的情况

RIFSC RIFSC.RISUP对外设的配置和访问管理

RIFSC.RISUP对外设的配置和访问管理

外设RISUP Index和IAC/RCC Index

图片.png

RIF架构中的中断管理

图片.png

BEEE 回答时间:2025-7-20 21:18:01

Day7心得:学习到 7.1_Memory地址访问管理之RISAL

RISAL对LPSRAM的配置和管理

图片.png

图片.png

图片.png

图片.png

7.2_Memory地址访问管理之RISAB

RISAB对Block Based片上RAM的配置和管理

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

7.3_Memory地址访问管理之RISAF

RISAF对地址映射Memory资源的配置和管理

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

BEEE 回答时间:2025-7-21 21:53:57

Day8心得:学习到 8_几个典型的RIF感知IP介绍

RIF Aware IP: FMC

图片.png

图片.png

RIF Aware IP: GPIO

图片.png

图片.png

图片.png

图片.png

GPIO与其他外设连接使用时的注意事项

图片.png

RIF Aware IP: DMA

图片.png

图片.png

图片.png

图片.png

RIF Aware IP: RCC

图片.png

图片.png

图片.png

RIF Aware IP: PWR

图片.png

图片.png

图片.png

BEEE 回答时间:2025-7-22 21:00:39

Day9心得:学习到 9.0_RIF默认状态总结

上电后系统资源的默认RIF配置状态

图片.png

BEEE 回答时间:2025-7-23 21:38:14

Day10心得:学习到 10_RIF非法访问调查与问题解决示例

IAC exception 在kernel中启动M33失败报错

常见问题:关于RCC RIF配置

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

BEEE 回答时间:2025-7-24 21:29:42

Day11心得:学习到 11_使用CubeMX配置RIF介绍与举例

使用CubeMX配置RISUP

图片.png

使用CubeMX配置RIMU

图片.png

使用CubeMX配置RIF Aware外设

图片.png

使用CubeMX配置RISAF RISAF4-DDR

图片.png

使用CubeMX配置RISAB RISAB3-SRAM1

图片.png

所属标签

ST中文论坛活动

即日起开启活动话题入口,之后的活动统一都放在此处,欢迎大家的加入!


最新内容

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版