This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM263PX-restricted-security:用户模式与超级用户模式

Guru**** 3003130 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1651349/am263px-restricted-security-user-mode-vs-supervisior-mode

器件型号: AM263PX-restricted-security

尊敬的团队:  

我有一个关于在 MPU/防火墙设置中使用 L2OCRAM_BANK0_SLV“用户“模式与“管理员“模式的问题、具体针对。

我的理解是、特权操作通常需要监控器模式、例如修改硬件外设寄存器或执行系统级配置更改。

但是、对于像这样的内存区域 L2OCRAM_BANK0_SLV 、启用或限制 Supervisor 模式访问的实际目的是什么?

监控模式是否仅用于外设寄存器保护、或者在 OCRAM 等存储器区域的背景下是否具有更广泛的含义?

请解释一下:

  1. 为什么需要对 OCRAM 等 MPU 控制的存储器区域进行监控器/用户模式区分。
  2. 为 RAM 区域启用仅监控器访问的典型用例。
  3. 无论这主要用于操作系统/内核保护、安全/信息安全隔离或其他目的。

我希望能对这种访问控制背后的架构意图做出一些澄清。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sravya:

    如 TRM 中的 MPU 防火墙部分所述

    因此、管理器和用户模式继承自处理器的状态。

    如果 R5F 以特权模式运行(例如,默认情况下,FreeRTOS 任务在裸机上运行特权)、则总线事务被标记为监控器。 并且如果在用户模式下运行(例如非特权 RTOS 任务)、则将事务标记为用户。

    如果您有一个具有非特权任务(用户模式)的 RTOS(或 Autosar)、则可以限制这些任务访问某些 OCRAM 区域(例如内核栈,安全数据)
    只允许主管访问。

    谢谢。此致、

    Nikhil Dasan