Other Parts Discussed in Thread: RM48L952, HALCOGEN
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM48L952 主题中讨论的其他器件: HALCOGEN
工具/软件:TI-RTOS
美好的一天!
微控制器 RM48L952工作环境上的项目- FreeRTOS、Code Composer Studio 8.3、HALCoGen 04.07.01。
项目中需要创建多个具有有限访问权限的全局数组:为任何任务读取数组元素、仅为一个任务写入。 这是为了保护阵列免受未经授权的记录。
通过 prvSetupDefaultMPU ()过程(os_port.c 文件)、RAM 的整个区域都配置为特权读取和写入访问以及非特权只读访问。 显然、这正是您所需要的。
我创建了一个包含两个任务的测试项目:一个任务具有 portPRIVILEGE_BIT 标志、另一个任务没有此标志。 我认为第一个任务可以写入和读取全局数组、第二个任务只能读取。 但是在执行测试时、我确保两个任务都写入全局数组。 这些。 保护阵列免受未授权的写入失败。
是否有解决此问题的方法?
此致、Talgat Burganov。