关于SD卡单块读与多块读的疑惑
时间:10-02
整理:3721RD
点击:
SD卡是FAT16文件系统
那么单块读指令所发的地址是扇区地址吧?
FAT是按簌管理的(假设一个簌32个扇区)
那么单块读是不是接收了一个扇区数据,接着发第二个扇区地址接收数据,知道32个扇区数据接收完毕,这样一个簌读完
然后获得下一个簌的首个扇区地址,接着读,知道数据完
如果发的多块读指令,是不是先发簌的首扇区地址,然后就连续读,连续接收数据,控制器对接收到的数据块进行计数
如果够32个扇区大,就发终止指令CAMD12?
然后再发下一个簌的首扇区地址
直到最后一个簌,是不是此时要加一个文件大小判断信号?如果够了剩下就是00h数据了,就不保存或缓冲区,即便读了也不care
那么单块读指令所发的地址是扇区地址吧?
FAT是按簌管理的(假设一个簌32个扇区)
那么单块读是不是接收了一个扇区数据,接着发第二个扇区地址接收数据,知道32个扇区数据接收完毕,这样一个簌读完
然后获得下一个簌的首个扇区地址,接着读,知道数据完
如果发的多块读指令,是不是先发簌的首扇区地址,然后就连续读,连续接收数据,控制器对接收到的数据块进行计数
如果够32个扇区大,就发终止指令CAMD12?
然后再发下一个簌的首扇区地址
直到最后一个簌,是不是此时要加一个文件大小判断信号?如果够了剩下就是00h数据了,就不保存或缓冲区,即便读了也不care
不是很懂 继续挖掘把
不懂
