EDA365电子论坛网
标题:
关于SD卡单块读与多块读的疑惑
[打印本页]
作者:
mengzhuhao
时间:
2008-4-8 21:56
标题:
关于SD卡单块读与多块读的疑惑
SD卡是FAT16文件系统
3 }$ h: a, s/ V+ e7 U; N) q" A F
那么单块读指令所发的地址是扇区地址吧?
+ q# n5 o+ \) X! _! q$ Q Y
FAT是按簌管理的(假设一个簌32个扇区)
) r9 F2 I4 W0 K! L$ G
那么单块读是不是接收了一个扇区数据,接着发第二个扇区地址接收数据,知道32个扇区数据接收完毕,这样一个簌读完
0 _1 w/ V! B* |) }$ X4 R
然后获得下一个簌的首个扇区地址,接着读,知道数据完
( d6 q; F, \3 G9 ]' U5 K
" W; \/ F; s9 i0 {6 k7 o8 d- p
8 P5 \/ A4 {) H9 L1 j
如果发的多块读指令,是不是先发簌的首扇区地址,然后就连续读,连续接收数据,控制器对接收到的数据块进行计数
" B/ l8 X# }* u4 d( t. a
如果够32个扇区大,就发终止指令CAMD12?
; ]1 ^. l9 I" O' ?8 r
然后再发下一个簌的首扇区地址
M# h; W1 L/ R9 P3 M) t h( b G7 q
直到最后一个簌,是不是此时要加一个文件大小判断信号?如果够了剩下就是00h数据了,就不保存或缓冲区,即便读了也不care
作者:
gino
时间:
2008-4-10 11:24
不是很懂 继续挖掘把
作者:
_zhailiguo_
时间:
2010-9-30 21:01
不懂
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2