[应用相关] STM32的SDIO模块读写SD卡问题?

[复制链接]
7929|10
 楼主| LiangXinJi 发表于 2009-8-13 10:20 | 显示全部楼层 |阅读模式
我用STM32-LK开发板写数据到SD卡后,把SD卡插入读卡器,在电脑上读,可是SD卡打不开,电脑提示SD卡这盘符未格式化,请问是否格式化?。
     我格式化后,再用STM32-LK开发板写数据到SD卡,还是一样的问题。
换了几张SD卡都是这样??
请问大家是什么问题?
小低在此谢过了!!!
Neoo 发表于 2009-8-13 10:22 | 显示全部楼层
请问,您将数据写入SD是按照FAT文件系统的格式写入的么?
 楼主| LiangXinJi 发表于 2009-8-13 10:29 | 显示全部楼层
不是的!
我用Winhex也是一样的问题!!
 楼主| LiangXinJi 发表于 2009-8-13 11:38 | 显示全部楼层
盘符的属性它的容量为0,使用和未使用都为0!!
Neoo 发表于 2009-8-13 12:38 | 显示全部楼层
Winhex可以把SD卡里面所有的数据都读出来么?
Neoo 发表于 2009-8-13 12:43 | 显示全部楼层
盘符的属性它的容量为0,使用和未使用都为0!!
LiangXinJi 发表于 2009-8-13 11:38

带文件系统的才能显示容量和剩余容量是多少,STM32写数据的时候没有按照文件系统写,PC怎么会知道容量是多少?剩余容量是多少?

即使我的SD里面写满了数据,我只要在文件系统的区块里面说明,这个SD是空的,那PC还是照样读不出数据的
sonicll 发表于 2009-8-13 15:44 | 显示全部楼层
想要在电脑上读的话,就要按文件系统的格式去写卡,否则电脑是不认的;
格式化过的卡,写完后电脑又不认,那明显是把原来文件系统的一些扇区写乱了,破坏了文件系统
自然的天逸 发表于 2009-8-13 16:35 | 显示全部楼层
你移植一个文件系统 就可以解决这个问题 现在一般移植FATFS
Neoo 发表于 2009-8-13 16:43 | 显示全部楼层
KEIL下面有移植好的
 楼主| LiangXinJi 发表于 2009-8-13 20:07 | 显示全部楼层
我用的是IAR5.30的.
我知道了,WINHEX可以读SD卡的16进制了,不要文件系统的.
我先把能读能写数据到SD卡,后在移植文件系统.
一步一步的!!
w6850916 发表于 2011-6-9 15:34 | 显示全部楼层
楼主现在还有这方面的代码没?发上来学习下!
我也用的是IAR5.30的.
我刚看这方面,对sd卡如何读写都不懂,比如对一个数据块写数据,如何想写什么数据就写什么数据,期望楼主露一手啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

127

帖子

1

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