S3C2410 读写2G SD卡的问题
本人使用S3C2410读写SD卡,碰到如下问题: 从SD卡的CSD寄存器中读出,2G的扇区大小为1024byte (2G以前的为512 字节)。 读1G SD卡扇区时,设置rSDIBSIZE=0x200(512 byte,即 128word)。读写都正确。
读2G SD卡扇区时,设置rSDIBSIZE=0x400 (1024 byte,即 256word)。 前512字节的读写时正确的,后512无法读出,都为0xFF。
不知啥原因,本人猜测可能是1G与2G在读写方式有不同或有特别的指令。 但无法证实。 请这方面的高手、大吓们指点一下啊! 先谢谢啦! |