SD NAND异常问题案例——文件系统篇

描述

 

 

近期,有用户在使用SD NAND中出现芯片出现读写异常现象,我们工程师对出现异常的3片芯片进行分析,发现3片均能正常读卡,里面的文件大多数可以正常读取,个别显示文件损坏,无法正常读取,尝试在里面新建text文件,有2pcs无法新建,报错。而有1pcs可以正常新建,但是新建后再建另一个text就fail,和另外2pc变成了一样的状况,但是把建好的那个text删掉后又可以重新新建一个text.

 

NAND

 

发现SD NAND文件系统设置的是FAT16,而且用户存储的文件名较长,用户将文件系统改成FAT32后,没有出现此类异常问题。

 

FAT、FAT32、NTFS单目录文件数量限制:

对于FAT16文件系统,可以保存的文件体积最大值是4GB-1byte(2^32 bytes-1 byte);卷的最大体积是4GB;每个卷上最多可以保存的文件数量是65,536个(2^16);根目录下可以保存的文件和文件夹数量最大值是512个(如果使用了长文件名,该数字还会减小)。

 

对于 FAT32文件系统,可以保存的文件体积最大值是4GB-1byte(2^32 bytes-1 byte);Windows自带的工具可以创建的卷的最大体积是32GB;每个卷中最多可以保存的文件数量是4,177,920个;一个特定文件夹中最多可以保存的子文件夹和文件的数量是65,534(如果使用了长文件名那么该数字会减小)。FAT32 标称为65534,实际到2万+时已不稳定。

 

对于NTFS文件系统,可以保存的文件的大小的最大值,理论上是16EB-1KB(2^64 bytes-1KB)(1EB=1024PB=1024*1024TB=1024*1024*1024GB),实际实现过的最大值是16TB-64KB(2^44 bytes-64 KB);卷的体积最大值,理论上可以达到2^64个簇-1个簇,实际实现过的最大值是2^56TB-64 KB(2^32 个簇-1个簇);每个卷可以包含的文件个数的最大值是4,294,967,295个(2^32-1)。

 

MK米客方德拥有先进的NAND Flash管理技术,如ECC纠错、坏块管理、磨损平均算法、掉电保护等,能大幅提升产品的速度和系统性能。

MK米客方德的产品涵盖了各种主流的容量和接口,SD NAND、eMMC、存储卡广泛应用于工业、车载、医疗、电力、智能穿戴等领域,并可提供客制化的存储解决方案。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分