提问:SD卡扩展时,SD卡的空间是由什么条件决定的?
05-08
最近碰到一个问题,在用S3C2410做SD卡扩展的时候,看到开发板上有提到最高支持2G的SD卡扩展。我不明白的是,既然SD卡使用的是串行的地址,按理说,只要地址指针的长度够的话,比如32位的地址指针,那么应该是可以支持4G的SD卡才对。为什么有最高支持2G的SD卡扩展这种说法?请问,设计中,SD卡的空间是由什么决定的?
同问。我也迷惑不解。觉得这个问题有必要搞清楚一下。
SD卡的容量大小是由其文件格式决定的,SD的文件格式是FAT16,但是后来有新出来一种SDHC的卡,文件格式是FAT32,容量可以扩大到32G的。
是不是电脑上面如果也是FAT16格式,那么容量也是受限制呢?
根据chidyne的提示,我去看了一下FAT16的文件系统,FAT系统簇的大小不能超过32K,而FAT16中,FAT表中每个簇的记录项长度只有16个bit,也就是说每个簇号只用16bit标识,那么最多也只能标识65536个簇,因此,容量只能做到65536×32kb=2G,感谢chidyne的帮助
估计和NAND flash的驱动原理应该差不多吧,如果是小于32M的flash (512byte/page),则用16位地址就可以寻址(nand flash一般采用8位串行)故送2次,但如果是大于32M的flash 则需24位地址寻址,需要送3次,所以根据容量不一样,驱动或硬件逻辑需要更改
相关文章:
- GPIO口不够用怎么办,请各位提供扩展的好方法(05-08)
- 请问:键盘接口5*5矩阵,如何硬件扩展到6*5?(05-08)
- 手机扩展卡之MMC卡(05-08)
- 救命呀:怎么扩展MT6225的gpio口?(05-08)
- 手机扩展卡之SD卡,Mini SD卡(05-08)
- 请问一下数据总线一般用于哪些扩展哈(05-08)
射频专业培训教程推荐