硬汉嵌入式论坛

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

[FatFs] Fatfs SD卡文件名乱码,丢失、大小错误问题

[复制链接]

26

主题

50

回帖

128

积分

初级会员

积分
128
发表于 2022-12-30 11:22:07 | 显示全部楼层 |阅读模式
本帖最后由 qingtianxiayi 于 2022-12-30 11:23 编辑

运行环境:ucosII、Fatfs、SDIO接口SD卡
问题:在SD卡中创建文件夹、文件名、有时候文件夹名字还重名,偶尔出现图片中的现象,请教下大家这是底层SD卡驱动的问题还是Fatfs没有移植好的问题?谢谢!


1.png
2.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2022-12-30 11:57:30 | 显示全部楼层
先排除SD本身的问题,使用这个小软件格式化下:
https://www.armbbs.cn/forum.php?mod=viewthread&tid=96181

然后排除SDIO驱动问题,特别是使用了DMA,要注意4字节对齐问题
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2023-10-28 14:40:51 | 显示全部楼层
楼主,我也遇到这个问题了,请问你是怎么解决的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-10-28 23:07:02 | 显示全部楼层
随风了 发表于 2023-10-28 14:40
楼主,我也遇到这个问题了,请问你是怎么解决的

你用得那款芯片测试的
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2023-10-30 08:39:11 | 显示全部楼层
eric2013 发表于 2023-10-28 23:07
你用得那款芯片测试的

我用的是stm32H743 和Kingston内存卡
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2023-10-30 12:42:32 | 显示全部楼层
随风了 发表于 2023-10-30 08:39
我用的是stm32H743 和Kingston内存卡

H743特别注意Cache问题处理,这个地方出错容易出现楼主的情况。
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2023-10-30 16:17:49 | 显示全部楼层
eric2013 发表于 2023-10-30 12:42
H743特别注意Cache问题处理,这个地方出错容易出现楼主的情况。

默认打开Cache,

//使能CPU的L1-Cache
void Cache_Enable(void)
{
    SCB_EnableICache();//使能I-Cache
    SCB_EnableDCache();//使能D-Cache   
    SCB->CACR|=1<<2;   //强制D-Cache透写
}
内存卡初始化如下
SDCARD_Handler2.Instance=SDMMC2;
    SDCARD_Handler2.Init.ClockEdge=SDMMC_CLOCK_EDGE_RISING;              //上升沿     
    SDCARD_Handler2.Init.ClockPowerSave=SDMMC_CLOCK_POWER_SAVE_DISABLE;  //空闲时不关闭时钟电源
    SDCARD_Handler2.Init.BusWide=SDMMC_BUS_WIDE_4B;                      //4位数据线
    SDCARD_Handler2.Init.HardwareFlowControl=SDMMC_HARDWARE_FLOW_CONTROL_ENABLE;//jay lee 20210727SDMMC_HARDWARE_FLOW_CONTROL_DISABLE;//关闭硬件流控
    SDCARD_Handler2.Init.ClockDiv=SDMMC_NSpeed_CLK_DIV;                       //SD传输时钟频率最大25MHZ.
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2023-11-1 16:11:53 | 显示全部楼层
eric2013 发表于 2023-10-30 12:42
H743特别注意Cache问题处理,这个地方出错容易出现楼主的情况。

我开启透传了,还是有这个问题
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 07:28 , Processed in 0.204679 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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