金牌会员
 
- 积分
- 1608
- 金钱
- 1608
- 注册时间
- 2012-12-30
- 在线时间
- 241 小时
|
10金钱
本帖最后由 wgh1990 于 2016-4-8 09:11 编辑
用的是原子的SDIO fatfs(0.11版已经是最新的了) 一个月前就已经开始能读写了,上个星期有个板子上得卡不能用了,看了一下工作时间已经累积200多小时了。我把卡放电脑一看没问题啊,我在重新新建一个文件夹 把要读的复制到新建文件,放进去居然可以读了。今天又发现两块板子出现相同问题,其中一块板子的TF卡,居然没有了文件系统,4G卡插电脑只剩下30多M。我去。。。。怎么只读也会把卡读坏呢?我觉得这不是偶然的问题,随着时间这样的卡越来越多了。我郁闷死了,卡是从金士顿官网指定的店铺买的。SD卡的硬件也只是IO口直接连和加了10K的上拉,稳压是用AMS1117-3.3V。我开始做实验发现时间一长就会有读不到的情况出现,频繁进入 while(res){
SD_Init();
res=SD_ReadDisk(buff,sector,count);
printf("sd rd error:%d\r\n",res);
}这里时不时就打印出错信息,后来就越来越频繁了,直到根本读不到,只能格式化卡,而有些卡还坏了,郁闷中的郁闷。FATFS里我也只是用到f_open f_read f_lseek这几个函数都没有用到写入SD卡,也能把卡读坏,这么多人用有没有遇到过啊?
|
-
被读坏了的文件
|