EDA365电子工程师网

标题: 关于SD卡单块读与多块读的疑惑 [打印本页]

作者: mengzhuhao    时间: 2008-4-8 21:56
标题: 关于SD卡单块读与多块读的疑惑
SD卡是FAT16文件系统& w5 L6 W0 D4 P' \; A( k9 e" o1 i
那么单块读指令所发的地址是扇区地址吧?4 c! U1 ^" i* l2 K
FAT是按簌管理的(假设一个簌32个扇区)  j2 K$ b4 |2 |! m" f* j' f! k. w2 F$ D
那么单块读是不是接收了一个扇区数据,接着发第二个扇区地址接收数据,知道32个扇区数据接收完毕,这样一个簌读完
7 g' W5 G& q9 o$ g  Z) @% ]然后获得下一个簌的首个扇区地址,接着读,知道数据完
2 R1 B: l. L3 i- i0 k, Q% X' ?& r" P' C' F- {

3 m: V" P9 t* b5 _- K2 s, M: ~如果发的多块读指令,是不是先发簌的首扇区地址,然后就连续读,连续接收数据,控制器对接收到的数据块进行计数7 J  b5 x- N  M5 y- e
如果够32个扇区大,就发终止指令CAMD12?
. i& `2 A% |- h& n5 ]1 w然后再发下一个簌的首扇区地址
2 t2 A; N( d( g直到最后一个簌,是不是此时要加一个文件大小判断信号?如果够了剩下就是00h数据了,就不保存或缓冲区,即便读了也不care
作者: gino    时间: 2008-4-10 11:24
不是很懂   继续挖掘把
作者: _zhailiguo_    时间: 2010-9-30 21:01
不懂




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2