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.

[参考译文] TMS570LC4357:DMA 的 NMPU 访问特权配置

Guru**** 2447870 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1218569/tms570lc4357-nmpu-access-privilege-configuration-for-dma

器件型号:TMS570LC4357

尊敬的专家:

根据安全手册、DMA 和 ETH 是非特权总线主控器、然而、当通过 NMPU 设置访问权限时、可以选择根据特权和用户模式来配置地址。

令我困惑的是、地址空间配置为读取/写入特权与不访问 DMA 相同、 因为它只能在用户模式下访问存储器。

我的提问者:为什么在没有办法配置 DMA 特权的情况下、有一个基于特权和用户模式的选项 tp configure mempry?
应该如何使用它?

谢谢、此致、
最大值

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

    您好、Max:

    已开始处理您的问题、很快将提供更新。

    --

    谢谢。此致、
    Jagadish。

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

    您好、Max:

    Unknown 说:
    我的问题是:为什么在没有办法配置 DMA 特权的情况下、有一个选项 tp configure mempry 基于特权和用户模式?
    应该如何使用?

    根据我的理解、存储器在特权模式下的配置不适合用于 DMA 访问。 此配置有助于控制 CPU 对存储器的访问、因为我们知道 CPU 可以在不同的模式(用户和特权)下运行、因此我们可以通过将存储器配置为特权模式、在处理器在用户模式下运行时限制处理器访问某些区域。 通过这种方式、我们可以根据用户要求控制 CPU 对存储器的访问。

    总之、如果 DMA 需要 访问特定的存储器、那么应该将其配置为用户模式。 和存储器访问权限不是针对 DMA 的、而是针对 CPU 的。

    --
    谢谢。此致、
    Jagadish。