链接文件及功能安全:tc27x的内存保护MPU设置浅析(个人理解)

本文介绍了TriCore®处理器的内存保护单元(MPU)设置,探讨了背景、相关寄存器及使用方法。内容涵盖保护系统的必要性、Tc27x的CSFR寄存器、数据和代码保护范围寄存器、PSW寄存器的作用,以及如何初始化和检查内存保护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、背景

 二、Tc27x相关寄存器

1、注意点

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

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

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

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

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

5)、SYSCON

三、 使用方法

1、内存方面

2、在ECUM里面初始化MPU

3、OS回调CBK检查

4、机理

5、补充点


一、背景

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

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

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

        下图为ETAS的一个图示

        

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

剑从东方起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值