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