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.
工具/软件: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