STM32
登录
直播中
哈哈哈
9年用户
697经验值
擅长:可编程逻辑
私信
关注
[问答]
请问STM32MP13X的MMU和Cache如何使能?
开启该帖子的消息推送
MMU
Cache
STM32
MP13X的MMU和Cache如何使能?修改了hal_conf里的DATA_CACHE_ENABLE的宏console里还是显示没开,在设置里的Define symbols把NO_CACHE_USE删了好像还是不行。。。
回帖
(1)
毛春华
2024-3-12 14:32:57
确保在你的项目中包含了正确的头文件和库文件。通常,这些文件会在STM32MPU软件包中提供。
在hal_conf.h文件中,找到DATA_CACHE_ENABLE宏,并确保它被设置为1,以启用数据缓存。确保没有其他地方将该宏设置为0。
在hal_conf.h文件中,找到NO_CACHE_USE宏,并确保它被注释掉或删除,以允许使用缓存。
重新编译你的项目,并确保在编译过程中没有出现任何错误。
在运行时,你可以通过在代码中使用相应的函数来启用MMU和Cache。例如,你可以使用HAL_EnableFMCMemorySwapping()函数来启用MMU,使用SCB_EnableICache()和SCB_EnableDCache()函数来启用指令缓存和数据缓存。
确保在你的项目中包含了正确的头文件和库文件。通常,这些文件会在STM32MPU软件包中提供。
在hal_conf.h文件中,找到DATA_CACHE_ENABLE宏,并确保它被设置为1,以启用数据缓存。确保没有其他地方将该宏设置为0。
在hal_conf.h文件中,找到NO_CACHE_USE宏,并确保它被注释掉或删除,以允许使用缓存。
重新编译你的项目,并确保在编译过程中没有出现任何错误。
在运行时,你可以通过在代码中使用相应的函数来启用MMU和Cache。例如,你可以使用HAL_EnableFMCMemorySwapping()函数来启用MMU,使用SCB_EnableICache()和SCB_EnableDCache()函数来启用指令缓存和数据缓存。
举报
更多回帖
rotate(-90deg);
回复
相关问答
MMU
Cache
请问
我
能
通过修改配置文件的方式来默认关闭
MMU
和D-
Cache
吗?
2019-11-05
1437
am335
x
裸机开启
mmu
和
cache
后,ucos2任务不能调度如何排查?
2022-01-12
1266
如何获取CPU中L1/L2的
Cache
状态和大小?如何禁用和
使
能
Cache
呢?
2022-11-29
243
处理器在读内存的过程中,CPU核、
cache
、
MMU
如何协同工作?
2021-10-18
1818
请问
有使
能
cache
的例程吗?
2019-05-21
1135
STM32MP
157C eMMC启动失败并显示“CMD
13
failed after 5 retries”是什么原因?
2022-12-06
140
协处理器cp15主要主要实现何功能?
2021-03-16
1667
如果DDR
cache
没有被
使
能
的话,EDMA3 数据搬移成功,
使
能
后数据搬移不成功是什么原因?
2018-05-28
3307
AM335
x
SDK关于
cache
的命中率,
请问
有
能
改善
cache
命中率的有效方法吗?
请问
怎么才能控制RAM映射到
cache
?
2018-06-21
1891
在ARM里为什么D-
cache
被禁用而I-
cache
却可以开呢
2022-05-23
4489
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分