OpenEdv-开源电子网

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

求助:SDIO+FAT 连续写卡,卡坏了

[复制链接]

1

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-6-4
在线时间
0 小时
发表于 2013-6-4 12:28:49 | 显示全部楼层 |阅读模式
         向个位请教问题:大家有没有遇到,用文件系统连续写卡,写到1M数据的时候,用读卡器读发现卡变成只读的了,格式化也不行。连续几张卡都椒这样了,求解决办法

SDIO_IAP_1.zip

3.56 MB, 下载次数: 77

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-4 12:34:25 | 显示全部楼层
你这怎么写的啊...
格式化还不能救活?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-6-4 12:50:36 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
是啊

if(0 != disk_initialize(0)) return;

/*接着挂载文件系统对象*/
f_mount(0, &Fs);
res = f_open(&file, "11132.txt", FA_WRITE | FA_OPEN_ALWAYS);
/*执行主要的IAP功能*/
if(FR_OK != res) return;
f_lseek(&file,file.fsize);
for(i=0;i<1000;i++)
{
res=f_write(&file, data, 512, &br);
if(res!=0)
{
 while(1);
}
}
 /*关闭文件,卸载文件系统*/
 f_close(&file);
 f_mount(0, 0);


我就这么写的, 写了3遍卡就 只能读不能写了。 用读卡器看文件是1M.
格式化说卡被写保护了。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2013-6-4
在线时间
1 小时
发表于 2013-6-4 12:59:15 | 显示全部楼层
回复【3楼】xiaoyue1qaz:
---------------------------------
写保护不是卡有问题吧,是你读卡器有问题吧
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-6-4 13:00:26 | 显示全部楼层
回复【4楼】天由云翼:
---------------------------------
换了读卡器也不行,并且那张卡 用程序再写也写不进去了。
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-6-4 13:01:36 | 显示全部楼层
FATFS应该不会导致这样吧?
一直努力就很好。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-6-4 13:02:19 | 显示全部楼层
回复【6楼】qq942266575:
---------------------------------
SDIO会不会导致这样呢?

我已经这样 坏了5张卡了 。 文件系统是0.08b
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2613
金钱
2613
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-6-4 13:06:45 | 显示全部楼层
我最近在测试F4的SDIO加FATFS。没有遇到你说这种情况。你先把程序弄好吧。
一直努力就很好。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-6-4
在线时间
0 小时
 楼主| 发表于 2013-6-5 11:23:26 | 显示全部楼层
期待解决中。。。
回复 支持 反对

使用道具 举报

14

主题

164

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1861
金钱
1861
注册时间
2012-5-19
在线时间
286 小时
发表于 2013-7-10 09:28:29 | 显示全部楼层
回复【9楼】xiaoyue1qaz:
---------------------------------
你用WINHEX软件看看能打开卡吗  如果能打开把卡的所有扇区写0 估计就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-18 07:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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