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.

[参考译文] CCS:按 MPU 设置和 MPU 区域划分的 RAM 速度

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/829420/ccs-ram-speed-by-mpu-setting-and-mpu-regions

主题中讨论的其他器件:TMS570LC4357HALCOGEN

工具/软件:Code Composer Studio

我使用的是 TMS570LC4357电路板。 我对 MPU 设置有疑问。

首先、我想在 RAM 中使用 DMA 访问。 所以、我设置 MPU 通过 HalCoGen 应用进行写入设置。

1.我想知道回写和直写之间的 RAM 速度差异(因为 高速缓存中的回写写入,而 RAM 和高速缓存中的直写写入)

第二,MPU 地区-技术文档。 MPU 有16个区域 、用于设置 RAM 区域的环境。  

2. 我 想 知道 为什么要 划分区域。 和 设置方法(我 使用 HalCoGen 应用程序,    C 代码无法实现? )

谢谢、此致、Minwoo。

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

    大家好、Minwoo、

    与直写式高速缓存配置相比、回写式高速缓存可实现更好的性能。 这通常是正确的、并使缓存/主 RAM 一致性考虑变得更加复杂。 如果你有其他总线主控访问主 RAM 的部分、那么你需要考虑将这些区域定义为可写或者从 CPU 的角度来说甚至不可缓存。

    这就是 CPU 支持多个 MPU 区的原因。 它允许您为整个可访问内存定义所需的属性(CPU 视图)。

    HALCoGen 生成正确的汇编例程、用于为 Cortex-R5F CPU 配置 MPU。 这些系统控制协处理器寄存器配置只能使用 ARM 汇编语言、我强烈建议使用 HALCoGen 生成例程。

    此致、Sunil