S3C2410 读写2G SD卡的问题

[复制链接]
3994|2
 楼主| FJLuo 发表于 2007-4-5 11:23 | 显示全部楼层 |阅读模式
&nbsp;<br />S3C2410&nbsp;读写2G&nbsp;SD卡的问题<br /><br />&nbsp;&nbsp;&nbsp;本人使用S3C2410读写SD卡,碰到如下问题:<br />&nbsp;&nbsp;&nbsp;从SD卡的CSD寄存器中读出,2G的扇区大小为1024byte&nbsp;(2G以前的为512&nbsp;字节)。<br />读1G&nbsp;SD卡扇区时,设置rSDIBSIZE=0x200(512&nbsp;byte,即&nbsp;128word)。读写都正确。<br /><br />读2G&nbsp;SD卡扇区时,设置rSDIBSIZE=0x400&nbsp;(1024&nbsp;byte,即&nbsp;256word)。<br />前512字节的读写时正确的,后512无法读出,都为0xFF。<br /><br />不知啥原因,本人猜测可能是1G与2G在读写方式有不同或有特别的指令。<br />但无法证实。&nbsp;请这方面的高手、大吓们指点一下啊!&nbsp;先谢谢啦!
xzm0662 发表于 2007-4-5 23:24 | 显示全部楼层

我前几天在MMC上遇到同样问题,设置rSDIBSIZE=0x200

可以读出,文件系统读工作正常,我有点怀疑block&nbsp;size就只能设成512,虽然csd是1024。<br />我觉得这样可能会影响到文件系统写。不过我现在的系统没有写文件,目前为止读文件正常。<br />另FAT系统好像仅支持512扇区。<br />搞到更多资料的话告诉我一声
 楼主| FJLuo 发表于 2007-4-6 17:37 | 显示全部楼层

惊奇发现没问题.可以写满2G.

FAT系统好可以支持512/1024/2048扇区的. <br />几天反复测试,证明只能设成512. 我将总扇区的数目增加一倍后,惊奇发现没问题.可以写满2G.<br />文件系统正常.<br />你可以试试,结果告诉我一声.<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

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