找回密码
 注册
搜索
查看: 1301|回复: 7

[讨论] SD卡读数据的超级奇怪问题

[复制链接]
发表于 2007-7-14 10:37:59 | 显示全部楼层 |阅读模式
现在我们在开发一块用miniSD卡进行数据存储的实验板,遇到了一个奇怪的问题。就是在初始化SD卡(指的miniSD,下同)成功之后,从卡里面读数据,返回的几乎结果都是0,并不是实际的数据值。但是,如果只要往SD卡进行一次写操作,就可以正常读数据了。大家帮忙分析一下这是怎么回事?
注:上面提到的写操作是指在实验板上用自己编写的程序进行写入。如果一张新卡即使拿到Windows上格式化,反复拷贝大量文件,拿回板上,也不能被正常读取数据。但是,哪怕只用自己的程序进行一次写操作,从此以后,这张卡就可以完整地被自己的系统识别——无论把板子重新上电,还是换一块板子,都可以正常使用该卡。这个问题说明SD卡的初始化序列问题应该不是很大,不然为什么能够正常写,以及正常读呢(只要被写过一次之后)?
我在想,新卡不能正常读取,说明可能有哪个地方配置还是有问题。但是检查了SD卡的初始化序列,似乎也没有什么问题。会不会是SD卡里面有一些保留寄存器在作怪?大家有没有遇到过类似的问题,能否提供一下指导?谢谢!
 楼主| 发表于 2007-7-17 08:08:10 | 显示全部楼层
此问题已经自己解决,哈哈。
点评回复

使用道具 举报

发表于 2007-7-17 10:12:16 | 显示全部楼层
那把解决方案秀一下啊,哥们!
点评回复

使用道具 举报

发表于 2007-8-10 00:14:04 | 显示全部楼层
初始化之后? 文件系统还未建立

不能被windows识别应该是你的文件系统跟windows的FAT16 FAT32不兼容
点评回复

使用道具 举报

发表于 2008-9-4 17:29:53 | 显示全部楼层
透露一下
点评回复

使用道具 举报

发表于 2008-9-9 09:20:18 | 显示全部楼层
楼主好小气哦!怎么就不告诉我们怎么解决的呢!
点评回复

使用道具 举报

发表于 2008-9-9 11:53:44 | 显示全部楼层
我也想知道[em01]
点评回复

使用道具 举报

发表于 2008-9-15 19:03:44 | 显示全部楼层
说一下吧,大家使劲帮顶呢
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-29 08:45 , Processed in 0.047583 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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