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.

[参考译文] RTOS/TM4C1294NCPDT:TI-RTOS 中的 MPU 支持

Guru**** 2606725 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/752937/rtos-tm4c1294ncpdt-mpu-support-in-ti-rtos

器件型号:TM4C1294NCPDT
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

我想开始使用 MPU 来检测/防止对特定存储器区域的不必要访问;我已经看到 TI 提供了与 MPU 外设相关的驱动程序。

您知道 TI-RTOS 是否支持此功能吗? 我认为最好的做法是操作系统能够在调度程序中动态更改 MPU 设置、以便根据当前上下文提供访问权限。 这将能够为每个任务/中断定义访问范围。

此致。

Lorenzo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我会将您的问题转交给我们的 TI-RTOS 专家。 我认为 TI-RTOS 不支持 Cortex-M4处理器的 MPU。 我将让专家对此予以确认。 如果是这种情况、您将需要使用 TivaWare 来配置 MPU。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Lorenzo、

    没有 SYS/BIOS 内核支持动态 MPU 操作、以保护 Tiva 器件上的执行上下文。

    有一个“MPU”内核模块,通常用于在引导时静态初始化 MPU。  此 MPU 模块用于其他 Cortex M4F 器件、但尚未在 Tiva 器件上进行测试。  在内部询问时、我们希望此模块适用于 Tiva、但这并不确定。  如果要查看 MPU 模块,可以通过打开内核安装的“docs”子目录中的 Bios_APIs.html 并导航至: TI.SYSBIOS.family.ARM.MPU 来找到说明

    此致、
    Scott

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    供参考...我已经在 Tiva 上使用了 MPU 模块。 我使用它来检测堆栈溢出并取得良好的成功。

    Todd