GD32F405通过sdio给sd卡长时间写文件,会出现格式化现象

[复制链接]
2511|22
 楼主| UchihaSasuke 发表于 2023-10-28 22:29 | 显示全部楼层 |阅读模式
有没有大佬给点方向啊,好坑的问题,一时半会写没问题,写久了就闹毛病
caoenq 发表于 2023-10-30 14:04 | 显示全部楼层
带了fatfs系统么?
两只袜子 发表于 2023-10-30 14:16 | 显示全部楼层
当电源供应不稳定或者电流过大时,可能导致SD卡的保护机制启动,从而进行自动格式化。
jcky001 发表于 2023-10-30 14:17 | 显示全部楼层
如果SDIO接口的驱动程序或者硬件存在问题,也可能导致SD卡被格式化。
cr315 发表于 2023-10-30 14:17 | 显示全部楼层
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发生。
 楼主| UchihaSasuke 发表于 2023-10-31 14:39 | 显示全部楼层
caoenq 发表于 2023-10-30 14:04
带了fatfs系统么?

带的
 楼主| UchihaSasuke 发表于 2023-10-31 14:40 | 显示全部楼层
jcky001 发表于 2023-10-30 14:17
如果SDIO接口的驱动程序或者硬件存在问题,也可能导致SD卡被格式化。

开关电压供电测试应该不存在电源不稳,实测十几个小时候会出现问题。
 楼主| UchihaSasuke 发表于 2023-10-31 14:41 | 显示全部楼层
cr315 发表于 2023-10-30 14:17
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发 ...

换了好几家卡了,大大小小都试了,有客户也遇到这个,说是更改了驱动,看了几遍没找到问题。
sagade 发表于 2023-10-31 18:30 | 显示全部楼层
TCMSRAM不能被DMA访问,不知道有没有使用tcmsram,一般sdio都是用了dma的
AloneKaven 发表于 2023-10-31 22:32 | 显示全部楼层
两只袜子 发表于 2023-10-30 14:16
当电源供应不稳定或者电流过大时,可能导致SD卡的保护机制启动,从而进行自动格式化。 ...

这个保护机制为什么会格式化啊?
AloneKaven 发表于 2023-10-31 22:33 | 显示全部楼层
直接断开连接不是更好点?
 楼主| UchihaSasuke 发表于 2023-11-1 21:52 来自手机 | 显示全部楼层
sagade 发表于 2023-10-31 18:30
TCMSRAM不能被DMA访问,不知道有没有使用tcmsram,一般sdio都是用了dma的

用没用dma都会出现格式化现象,而且是写十几个小时,大约2g左右的数据
 楼主| UchihaSasuke 发表于 2023-11-1 21:53 来自手机 | 显示全部楼层
AloneKaven 发表于 2023-10-31 22:32
这个保护机制为什么会格式化啊?

可能是不稳定破坏了分区
sagade 发表于 2023-11-2 22:39 | 显示全部楼层
UchihaSasuke 发表于 2023-11-1 21:52
用没用dma都会出现格式化现象,而且是写十几个小时,大约2g左右的数据

diskio.c中的SDIO的BUFF有没有做4字节对齐。
我原先在GD32F450上没问题的程序烧到GD32F470,上电10来次必有1次出错。后来好像是buff做了4字节对齐,就没问题了。

评论

@sagade :这个没有,只是调用了f_write 和同步20w行后保存关闭文件  发表于 2023-11-5 15:25
@UchihaSasuke :我没有持续写入,只是断电重启,10来次必定有1次初始化不成功。我这边主要是读,几天不关机不停的读。 你写的时候有没有用fs_lseek,大文件如果用了定位的话,最好是开启FF_USE_FASTSEEK宏  发表于 2023-11-4 12:17
你这个是长时间写才会出现吗?我这个刚开始不会出问题,怎么断电重启也没问题,只有在长时间写十几个小时候就出现。  发表于 2023-11-4 11:34
caoenq 发表于 2023-11-3 08:46 | 显示全部楼层

我也再用GD32F303读写SD卡,不带系统时没有任何问题,移植了fatfs后,总是又莫名奇怪的问题,正在找原因。

评论

嗯有怀疑点,欢迎分享啊。  发表于 2023-11-4 11:35
godlovedeath 发表于 2023-11-28 16:59 | 显示全部楼层
中国龙芯CDX 发表于 2023-11-29 12:13 | 显示全部楼层
cr315 发表于 2023-10-30 14:17
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发 ...

相关保护机制是如何触发的?具体保护措施是?
中国龙芯CDX 发表于 2023-11-29 12:14 | 显示全部楼层
连续读写建议使用稳定的芯片,TF卡跟卡质量也有关系
单片小菜 发表于 2023-11-30 11:35 | 显示全部楼层
应该是SD卡初始化的问题,没有处理好。所以会有这个问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部