内存保护学习(一):tc27x的内存保护MPU设置浅析(个人理解)

目录

一、背景

 二、Tc27x相关寄存器

1、注意点

2、注意几个强相关寄存器

1)、数据保护范围寄存器

2)、代码保护范围寄存器

3)、保护集启用寄存器命名约定

4)、PSW(每个核都有一个)

5)、SYSCON

三、 使用方法

1、内存方面

2、在ECUM里面初始化MPU

3、OS回调CBK检查

4、机理

5、补充点


一、背景

    根据低ASIL等级开发的软件组件可能会错误地访问具有较高ASIL等级的软件组件的内存区域,从而产生干扰。在单独的内存区域或内存分区中执行软件组件可以防止这种内存访问冲突。

        TriCore®保护系统具有隔离错误的基本功能。系统是不显眼的,施加很少的开销和避免不确定的运行时行为

        保护系统结合了硬件机制来保护用户指定的内存范围不受未经授权的读、写或取指令访问。保护硬件也可以方便应用程序调试

        下图为ETAS的一个图示

        

你可能感兴趣的:(链接文件及功能安全,开发语言,c语言)