TC397 MPU功能配置

#需求:基于TC397做一个MPU demo功能展示

#工具:vector davinci

Note1:Aurix Tc3xx, the CPU has 6 different protection sets(PRS) that specify which combination of data ranges and code ranges are active.

TC3XX芯片可以配置多种内存保护集(sets),每种内存保护集的内存划分及其权限可以不一样,这样我们可以通过切换当前的内存保护集实现不一样的内存保护策略。程序状态字寄存器的PRS位域(PSW.PRS)确定了当前使用内存保护集。同一时刻只能运行一种保护集。

Note2:App Memory Protection identifier是指memory protection set

Note3:DFLASH、RAM(DSPR) 、PFLASH的memory region均需添加。

Note4:Os-OS配置项中的Scalability Class选择SC3。

Usecase 1 :在OS-MemoryProtection-MemoryRegions下新增Code-MPU,只能添加PSx_X权限(excute可执行)。若尝试在该memory区读写flash会触发MPU hook。

Usecase 2:在OS-MemoryProtection-MemoryRegions下新增Data-MPU,添加PSx_R权限(read读权限)。若尝试在该memory区写flash会触发MPU hook。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值