硬汉嵌入式论坛

 找回密码
 立即注册
查看: 455|回复: 4
收起左侧

[SD/SDIO] 请问使用fatfs文件系统开启cache的同时怎么设置才不会有问题

[复制链接]

4

主题

11

回帖

23

积分

新手上路

积分
23
发表于 2023-11-22 14:05:15 | 显示全部楼层 |阅读模式
v7不开启cache的fatfs文件系统是正常使用的 移植的就是列程 但是我需要开启读写缓存 开启后fatfs就有问题 使用不了 请问改怎么修改设置
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2023-11-22 15:44:16 | 显示全部楼层
配置mpu将fatfs中用到的所有的ram都设置为non cache,同时注意传给fatfs接口中的ram都得来自non cache.
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2023-11-22 15:46:28 | 显示全部楼层
一种方法是强制使用透写,写cache的时候强制更新ram。比较好的是配置mpu将某一段内存不进行缓存。然后将所有dma相关的操作都用该段内存进行操作。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
111540
QQ
发表于 2023-11-22 17:14:02 | 显示全部楼层
这个需要你在底层驱动里面处理Cache问题。
回复

使用道具 举报

4

主题

11

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2023-11-24 11:28:11 | 显示全部楼层
0toeverything 发表于 2023-11-22 15:44
配置mpu将fatfs中用到的所有的ram都设置为non cache,同时注意传给fatfs接口中的ram都得来自non cache.

大佬您好 我用的是硬汉的教程和源码进行的fatfs的移植 我想请问您这个fatfs用到的内存块在那你设置或者定义的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-11-1 07:23 , Processed in 0.339937 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表