
1、 主要功能和目的 ①RISAL1/2/3分别管理LPSRAM1/2/3 ②配置和管理LPSRAM的隔离和访问控制(只有Trusted Domain有权进行配置) ③基于Base region和Subregion进行RIF配置和管理 • Region的CID过滤策略 • Region的Secure/Non-secured访问控制 • Region的Privileged/Unprivileged访问控制 • (不支持单独的读 / 写访问控制) ④锁定subregion的RIF配置 2、RISAL对LPSRAM的管理 ①访问控制管理基于base region和subregion
②Base region/subregion访问规则 Case 1: base region区域没有被subregion覆盖 只有Trusted domain可以访问 (TDCID + Sec + Priv) Case 2: base region区域被subregion覆盖,subregion无重叠 访问过滤规则以subregion的配置为准 只有指定CID的master可以访问 Case 3: base region区域被subregion覆盖,subregion有重叠 只要有一个subregion配置为non-secure属性,则重叠区域属性为non-secure 只要有一个subregion配置为unpriv属性,则重叠区域属性为unpriv属性 如果两个subregion指定了不同的CID,则重叠区域两个CID的master都可以读写 3、RISAL对LPSRAM的配置 ①只有Trusted Domain可以配置RISAL ②Security domain的配置(RIFSC_RISC_REGx_A(/B)CFGR) 寄存器配置subregion A(/B),x=1,2,3 PRIV, SEC, SRCID:配置可访问的security domain RLOCK:用于锁定subregion配置 SREN:用于使能subregion(只有subregion使能时,PRIV,SEC,SRCID配置才生效) ③LPSRAM3 subregion A/B 区域的配置 RIFSC_RISC_REG3_A(/B)ADDR寄存器用于配置subregion的区域和大小 SUBSTART:subregion相对base region起始地址的偏移量,以8字节为单位 SUBLENGTH:subregion长度,以8字节为单位 |
实战经验 | AFCI上位机用户手册
实战经验 | Cortex-M核除0操作的报错机制话题
刘氓兔的杂谈【001】-片上USB 高速PHY
实战经验 | STM32G474 FPU 性能优化与测量
【STM32U083测评】GPIO使用点亮LED和按键操作
【我在论坛打嵌赛】01-嵌赛是个什么东东
STM32的CAN FD位定时设置注意事项
【庆元旦】基于NUCLEO_U5A5ZJ-Q的TobudOS移植
STM32CubeMX STM32F4 HAL库 工程建立
STM32 VS Code Extension (在Ubuntu上开发STM32,ST官方vscode插件使用指南)