OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10732|回复: 6

STM32F103用FATFS写入SD卡TXT文件用来记录数据,时间长了返回FR_NOT_READY

[复制链接]

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2017-12-8
在线时间
25 小时
发表于 2017-12-8 10:32:44 | 显示全部楼层 |阅读模式
10金钱
    STM32F103用FATFS写入SD卡TXT文件用来记录数据,数据用串口监听,记录到SD卡里面,按天分文件夹,文件夹内按小时分类,上电检查存满删除最早文件.    但是出现这么个问题:短时间内SD卡存储正常,但是连续工作时间长了(新的闪迪卡用了5天6天出现问题,杂牌子的旧SD卡 用了2 3天出现)SD卡就写不进去了,打开文件f_open失败返回FR_NOT_READY.SD卡插拔一次就好了.但SD卡出现问题后就越用时间越短,短到几个小时吧,出现问题.最后SD卡还有写坏的,是不是对卡操作太频繁了,每秒保存一次f_sync(&fnew);,还是卡的质量问题呀?有个松下的卡也写坏了,电脑不能给SD卡格式化了但能识别.有遇到同样的问题的么,求助,谢谢啦!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

192

帖子

0

精华

高级会员

Rank: 4

积分
582
金钱
582
注册时间
2017-6-2
在线时间
192 小时
发表于 2017-12-8 10:44:56 | 显示全部楼层
应该就是写操作太频繁导致的,1s一次,一天就8万多次啊。好像flash也就能写100万次左右,你这用法太夸张了。
回复

使用道具 举报

1

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2017-12-8
在线时间
25 小时
 楼主| 发表于 2017-12-8 10:56:07 | 显示全部楼层
jkd405 发表于 2017-12-8 10:44
应该就是写操作太频繁导致的,1s一次,一天就8万多次啊。好像flash也就能写100万次左右,你这用法太夸张了 ...

是保存,不是擦了重写也,这个寿命不是指扇区擦除在写的寿命么,文件只是在添加数据后保存呀.
回复

使用道具 举报

3

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
282
金钱
282
注册时间
2016-11-5
在线时间
63 小时
发表于 2018-9-5 17:22:23 | 显示全部楼层
使用FATFS 怎样将16进制数存入SD卡中的TXT文档,经过实验 将sd卡插到电脑上打开TXT文档,结果是乱码??这是什么情况?
回复

使用道具 举报

12

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
158
金钱
158
注册时间
2017-11-5
在线时间
31 小时
发表于 2019-8-10 09:53:40 | 显示全部楼层
朋友,我请教你一下,我也是连续向一个文件写数据,一个文件只打开一次,写10分钟后就关闭。但我在实际测的过程中还没到一分钟就写不进去了,f_write函数的返回值是9
回复

使用道具 举报

8

主题

185

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2019-7-15
在线时间
47 小时
发表于 2019-8-11 12:27:53 | 显示全部楼层
后来解决了么这个问题??
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2019-10-17
在线时间
4 小时
发表于 2019-10-17 21:10:51 | 显示全部楼层
楼主能分享下代码吗,我现在还写不进去
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-5 09:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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