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

《年中视频学习心得》+学Demo视频,提升产品技能

[复制链接]
背影101 发布时间:2025-7-1 17:23

我选择【线上课程】STM32MP2 RIF

今天第一天,再次开始学习STM32MP2 RIF

了解了系统隔离的思想

系统隔离能够解决什么问题?以及有什么用处?

image.png

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

image.png

image.png

收藏 评论10 发布时间:2025-7-1 17:23

举报

10个回答
背影101 回答时间:2025-7-2 08:55:53

DAY2心得:学习了从SoC整体架构看系统隔离的概念

1、了解了STM32MP2系统架构

image.png

2、ARM内核的安全状态和权限级别

image.png

image.png

3、总线上携带的安全访问模式和权限信息

image.png

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

image.png

通过本此学习,对STM32MP2的系统架构有了更深入的理解,

安全和级别方面了解到:

ARMv8-A (A35) 支持安全/非安(S/NS)全两种安全状态

ARMv8-M (M33)支持安全/非安全(S/NS)状态 (v8-M TrustZone)

ARMv-6 (M0+)没有安全扩展不支持TrustZone

总线上携带的安全访问模式和权限方面了解到:

AXI的访问功能:安全/非安全、特权/非特权、指示/数据

AHB5的访问功能只有指示安全/非安全访问

AHB5, AHBLite的访问功能:特权/非特权、指令/数据

等等

通过学习受益良多

image.png
image.png
背影101 回答时间:2025-7-3 09:00:39

DAY3心得:学习RIF框架介绍

1、首先了解到了Security Domain概念及RIF主要模块构成

image.png

image.png

image.png

2、再次了解了RIF架构与访问控制

image.png

总结:通过再次观看视频,对学习RIF框架以及框架的内容(安全域等),有了更深的了解。

背影101 回答时间:2025-7-4 14:31:22

DAY4心得:学习了解访问规则

1、ARM Cortex内核发起的访问

image.pngimage.png

2、内核访问资源的两级检查image.png

3、资源侧的安全访问控制(一般规则)

image.png

4、资源侧的特权访问控制(一般规则)

image.png

5、资源侧的CID访问控制(一般规则)

image.png

6、关于非法访问事件IAC event

image.png

背影101 回答时间:2025-7-5 21:52:36

DAY5心得:了解了CID的知识

CID:Compartment Identifier (0 – 7)

TDCID: Trusted Domain Compartment ID

DDCID:Debug Domain CID (7)

image.png

image.png

image.png

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

image.png

总体来讲,主要还是将不同形式的CID。

image.png
背影101 回答时间:2025-7-6 15:34:48

DAY6心得:今天学习了RIFSC 对 Master 的配置和管理、RIFSC.RISUP对外设类型Master CID的配置、外设Master CID的几种配置情况、非RIF-aware外设 RIF配置和访问管理、RIF架构中的中断管理等,而且视频中给出了详细的代码解析,更方便理解。

1、RIFSC 对 Master 的配置和管理

image.png

1.1RIFSC.RIMC对Master的配置

image.png

image.png

image.png

1.2Master的默认CID配置

image.png

image.png

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

image.png

image.png

3、外设Master CID的几种配置情况

image.png

image.png

image.png

4、代码举例

image.png

image.png

5、非RIF-aware外设 RIF配置和访问管理

5.1RIFSC RIFSC.RISUP对外设的配置和访问管理主要功能和目的

image.png

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

image.png

image.png

image.png

5.3RISUP设备树配置举例

image.png

6、RIF架构中的中断管理

image.png

背影101 回答时间:2025-7-7 13:35:08

DAY7学习心得:

介绍了三种资质空间的资源管理:1、RISAL 2、RISAB 3、RISAF,从功能、目的、怎么配置、例子等方面使我们更好的理解与掌握。

一、RISAL对LPSRAM的配置和管理

1、主要功能和目的

image.png

2、访问控制管理及访问规则

image.png

3、RISAL的配置

image.png

4、举例

image.png

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

1、主要功能和目的

image.png

2、RISAB管理的资源

image.png

3、配置概览

image.png

image.png

4、配置某个Page RIF访问属性的一般流程

image.png

image.png

5、举例

image.png

image.png

image.png

image.png

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

1、主要功能和目的

image.png

2、RISAF管理的资源

image.png

image.png

image.png

3、RISAF所管理的Memory资源的Region配置一般流程

image.png

image.png

4、举例

image.png

image.png

image.png

image.png

image.png

image.png

背影101 回答时间:2025-7-8 15:25:29

DAY2心得:学习了解了RIF-aware 的几个IP:FMC, GPIO, DMA, RCC, PWR

一、FMC的RIF-aware特性

1、从FMC视角看,其下管理几个独立的资源

image.png

2、FMC兼容RIF架构的隔离和安全保护功能

image.png

3、FMC资源访问控制以及默认状态

image.png

4、FMC资源访问控制举例

image.png

image.png

image.png

二、GPIO的RIF-aware特性

1、访问属性

image.png

2、GPIO pin的 Secure / Non-secure属性

image.png

3、GPIO pin的 PRIV/UNPRIV属性

image.png

4、GPIO pin的 CID过滤配置

image.png

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

image.png

6、GPIO&I2C设备树RIF配置举例

image.png

三、HPDMA和LPDMA的RIF-aware特性

1、总线主设备,RIF-aware 【CID, S/NS , PRIV/UNPRIV】

image.png

2、DMA安全通道发起transaction

image.png

image.png

3、作为总线从设备(寄存器被bus master访问时)

image.png

4、Secure, Privilege访问控制举例

image.png

image.png

四、RCC的RIF-aware特性

1、RCC作为RIF-aware IP所管理的资源:RCC寄存器

image.png

2、RCC RIF 配置包括本地配置和外部配置

image.png

3、RCC本地资源的RIF配置

image.png

4、RCC设备树RIF配置举例

image.png

五、PWR的RIF-aware特性

1、PWR作为RIF-aware IP所管理的资源:PWR寄存器

image.png

2、PWR支持RIF框架的隔离和保护

image.png

3、PWR对本地资源的RIF配置和管理以及外部的RIF隔离访问控制

image.png

4、PWR不可共享本地资源的RIF配置以及PWR可共享本地资源的RIF配置

image.png

5、PWR设备树RIF配置举例

image.png

image.png
image.png
背影101 回答时间:2025-7-9 17:28:00

DAY9:学习心得

是对前面的总结,学习了复位后的默认RIF配置总结

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

image.png

背影101 回答时间:2025-7-10 15:44:18

DAY10心得:

今天学习了启动M33报错的原因以及解决措施

image.png

image.png

image.png

image.png

image.png

image.png

背影101 回答时间:7 天前

DAY11:

今天讲解的实操,举例教大家怎么使用CubeMX来配置RIF,学到了

1、IIC举例

image.png

image.png

image.png

image.png

2、GPIO

image.png

image.png

3、以太网

image.png

image.png

4、SDMMC

image.png

image.png

image.png

后面还有DDR配置,本次学习就结束了

受益良多,后续继续保持学习的习惯

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版