EDA365电子工程师网

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

作者: mengzhuhao    时间: 2008-4-8 21:56
标题: 关于SD卡单块读与多块读的疑惑
SD卡是FAT16文件系统
& T% o8 e; U1 T, `9 B, A5 R那么单块读指令所发的地址是扇区地址吧?
5 t& t$ ^' P9 I  i$ {FAT是按簌管理的(假设一个簌32个扇区)
+ E# ~. h% @- p! q/ b7 n+ F& n6 O% [那么单块读是不是接收了一个扇区数据,接着发第二个扇区地址接收数据,知道32个扇区数据接收完毕,这样一个簌读完
8 H# b5 z& t/ Z/ B, n) k% ^然后获得下一个簌的首个扇区地址,接着读,知道数据完7 |& c; T5 R& n/ N

1 J) N4 Z1 Q+ X3 \$ f! V4 y9 L" w, x7 Z2 j; q; U3 h  u! r
如果发的多块读指令,是不是先发簌的首扇区地址,然后就连续读,连续接收数据,控制器对接收到的数据块进行计数4 ~. Z8 t+ Z, A+ s$ }/ G
如果够32个扇区大,就发终止指令CAMD12?5 y# P7 {6 E, O% t9 @
然后再发下一个簌的首扇区地址
" v3 c# d7 s& k: Q/ |直到最后一个簌,是不是此时要加一个文件大小判断信号?如果够了剩下就是00h数据了,就不保存或缓冲区,即便读了也不care
作者: gino    时间: 2008-4-10 11:24
不是很懂   继续挖掘把
作者: _zhailiguo_    时间: 2010-9-30 21:01
不懂




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