打印

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

[复制链接]
2011|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卡被格式化。

使用特权

评论回复
5
cr315| | 2023-10-30 14:17 | 只看该作者
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发生。

使用特权

评论回复
6
UchihaSasuke|  楼主 | 2023-10-31 14:39 | 只看该作者
caoenq 发表于 2023-10-30 14:04
带了fatfs系统么?

带的

使用特权

评论回复
7
UchihaSasuke|  楼主 | 2023-10-31 14:40 | 只看该作者
jcky001 发表于 2023-10-30 14:17
如果SDIO接口的驱动程序或者硬件存在问题,也可能导致SD卡被格式化。

开关电压供电测试应该不存在电源不稳,实测十几个小时候会出现问题。

使用特权

评论回复
8
UchihaSasuke|  楼主 | 2023-10-31 14:41 | 只看该作者
cr315 发表于 2023-10-30 14:17
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发 ...

换了好几家卡了,大大小小都试了,有客户也遇到这个,说是更改了驱动,看了几遍没找到问题。

使用特权

评论回复
9
sagade| | 2023-10-31 18:30 | 只看该作者
TCMSRAM不能被DMA访问,不知道有没有使用tcmsram,一般sdio都是用了dma的

使用特权

评论回复
10
AloneKaven| | 2023-10-31 22:32 | 只看该作者
两只袜子 发表于 2023-10-30 14:16
当电源供应不稳定或者电流过大时,可能导致SD卡的保护机制启动,从而进行自动格式化。 ...

这个保护机制为什么会格式化啊?

使用特权

评论回复
11
AloneKaven| | 2023-10-31 22:33 | 只看该作者
直接断开连接不是更好点?

使用特权

评论回复
12
UchihaSasuke|  楼主 | 2023-11-1 21:52 | 只看该作者
sagade 发表于 2023-10-31 18:30
TCMSRAM不能被DMA访问,不知道有没有使用tcmsram,一般sdio都是用了dma的

用没用dma都会出现格式化现象,而且是写十几个小时,大约2g左右的数据

使用特权

评论回复
13
UchihaSasuke|  楼主 | 2023-11-1 21:53 | 只看该作者
AloneKaven 发表于 2023-10-31 22:32
这个保护机制为什么会格式化啊?

可能是不稳定破坏了分区

使用特权

评论回复
14
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字节对齐,就没问题了。

使用特权

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

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

使用特权

评论回复
评论
UchihaSasuke 2023-11-4 11:35 回复TA
嗯有怀疑点,欢迎分享啊。 
16
godlovedeath| | 2023-11-28 16:59 | 只看该作者
关注

使用特权

评论回复
17
中国龙芯CDX| | 2023-11-29 12:13 | 只看该作者
cr315 发表于 2023-10-30 14:17
有些SD卡可能存在质量问题,例如自动保护机制过于敏感,或者内部硬件存在问题,这也可能导致格式化现象的发 ...

相关保护机制是如何触发的?具体保护措施是?

使用特权

评论回复
18
中国龙芯CDX| | 2023-11-29 12:14 | 只看该作者
连续读写建议使用稳定的芯片,TF卡跟卡质量也有关系

使用特权

评论回复
19
单片小菜| | 2023-11-30 11:35 | 只看该作者
应该是SD卡初始化的问题,没有处理好。所以会有这个问题。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

14

帖子

0

粉丝