首页 > 解决方案 > 如何通过地址有效地测试内存的可缓存性?

问题描述

我正在开发基于 Cortex-R5(带有 PMSA 的 ARMv7)的嵌入式系统。

固件在运行时可以灵活地创建可缓存的内存区域。为了简化缓存维护,我想在任何 DMAC 操作完成后使 D-Cache 无效。

有什么方法可以有效地查询 CPU 的可缓存性,这样我就不需要为每个 DMAC 操作使缓存无效?

标签: assemblymemory-managementarm

解决方案


推荐阅读