硬汉嵌入式论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: eric2013
收起左侧

[FatFs] 带FatFS的SD卡写数据出错情况测试记录,及其解决办法

  [复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
 楼主| 发表于 2023-8-10 11:37:01 | 显示全部楼层
fsdfd 发表于 2023-8-10 10:19
程序开头就打开f_open,之后循环里一直f_write,通过按键触发f_close,使用过f_write+f_sync方式,但是发现 ...

使用f_write+f_sync的话,不需要再调用fclose
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
 楼主| 发表于 2023-8-10 11:40:42 | 显示全部楼层
fsdfd 发表于 2023-8-10 10:20
想请问下一次发这么多字节的数据,能在5ms内发送完嘛

多扇区的话,就没必要每5ms一次了,时间适当加大。

另外建议你用SD卡 Class10.
回复

使用道具 举报

3

主题

13

回帖

22

积分

新手上路

积分
22
发表于 2024-6-19 19:40:09 | 显示全部楼层
请问读的时候可能会出现写的这些情况吗?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
 楼主| 发表于 2024-6-20 08:56:46 | 显示全部楼层
Icathia_7 发表于 2024-6-19 19:40
请问读的时候可能会出现写的这些情况吗?

读的时候出错,这个不正常。得优化下驱动。
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-9-3 17:16:30 来自手机 | 显示全部楼层
本帖最后由 尘闲 于 2024-9-3 18:24 编辑
eric2013  2023-8-8 11:45
f_write+f_syncopenclose ...
还要f_lseek刷新指针位置吧   弱弱的 请问帖子的这个问题解决了吗  我这每次写1023字节没问题 超过就报FR_DISK_ERR了 但是用的SPI方式 每写一次差不多20ms……有点慢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
 楼主| 发表于 2024-9-4 09:11:58 | 显示全部楼层
尘闲 发表于 2024-9-3 17:16
还要f_lseek刷新指针位置吧   弱弱的 请问帖子的这个问题解决了吗  我这每次写1023字节没问题 超过就报FR_D ...

解决了,发布了新版。

继续提升STM32F4的4线SDIO DMA方式的读写稳定性,发布新版案例(2020-06-30)
https://www.armbbs.cn/forum.php? ... 8560&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-1-14 11:30:38 来自手机 | 显示全部楼层
@eric2013老师,您好!我是STM32F427用DMA+SDIO+Fatfs写SD卡,根据您的建议单次小于512字节后依然又跳变的数据,很大很大那种
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2025-1-14 18:21:10 来自手机 | 显示全部楼层
老师,STM32F427用DMA+SDIO写SD卡可以,但数据总是有异常,应该是串行导致的,一直没解决
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115728
QQ
 楼主| 发表于 2025-1-15 07:29:14 | 显示全部楼层
DCL99 发表于 2025-1-14 18:21
老师,STM32F427用DMA+SDIO写SD卡可以,但数据总是有异常,应该是串行导致的,一直没解决

如果是标准库的话,可以试试我这个

继续提升STM32F4的4线SDIO DMA方式的读写稳定性,发布新版案例(2020-06-30)
https://www.armbbs.cn/forum.php? ... 8560&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 21:53 , Processed in 0.350952 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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