0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

MK米客方德 2024-06-14 09:48 次阅读

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

1

发现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、存储卡广泛应用于工业、车载、医疗、电力、智能穿戴等领域,并可提供客制化的存储解决方案。

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

    关注

    449

    文章

    48624

    浏览量

    413174
  • NAND
    +关注

    关注

    16

    文章

    1602

    浏览量

    135314
  • 文件系统
    +关注

    关注

    0

    文章

    274

    浏览量

    19763
收藏 人收藏

    评论

    相关推荐

    STM32+SD NAND(贴片SD卡)完成FATFS文件系统移植与测试

    这篇文章就手把手教大家,在STM32上完成FATFS文件系统的移植;主控芯片采用STM32F103ZET6, 存储芯片我这里采用(雷龙) CS创世 SD NANDSD
    的头像 发表于 07-17 17:24 5823次阅读
    STM32+<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b>(贴片<b class='flag-5'>SD</b>卡)完成FATFS<b class='flag-5'>文件系统</b>移植与测试

    FAT32文件系统详细分析 (格式化SD nand/SD卡)

    析: 3.3.1 FAT1 3.3.2 FAT2 3.4 数据区分析: 总结 1. 前言 续上一文章 : FATFS文件系统详解:关于如SD卡、SD
    发表于 10-18 16:58

    FAT32文件系统详细分析 (格式化SD nand/SD卡)

    析: 3.3.1 FAT1 3.3.2 FAT2 3.4 数据区分析: 总结 1. 前言 续上一文章 : FATFS文件系统详解:关于如SD卡、SD
    发表于 11-03 17:55

    基于RT-Thread快速上手SD NAND 虚拟文件系统

    操作系统,更是不需要编写任何复杂的驱动代码就可以SD NAND读写操作。   (文末提供,STM32驱动代码下载连接,需要可以自行下载)   将SD
    发表于 12-15 17:29

    基于ARM的SD文件系统设计

    基于ARM的SD文件系统设计 ARM 以其高性能、低功耗、易扩展的特点成为了嵌入式系统全球领先的 16/32 位 RISC 微处理器内核。但由于嵌入式系统中数据量的增加,
    发表于 02-11 08:53 92次下载

    基于NAND闪存的文件系统YAFFS在嵌入式系统中的应用

      目前,针对NOR Flash设计的文件系统JFFS/JFFS2在嵌入式系统中已得到广泛的应用;随着NAND作为大容量存储介质的普及,基于NAND闪存的
    发表于 09-01 10:10 1132次阅读
    基于<b class='flag-5'>NAND</b>闪存的<b class='flag-5'>文件系统</b>YAFFS在嵌入式<b class='flag-5'>系统</b>中的应用

    基于SoPC的SD文件系统的设计

    本设计基于SoPC以NIOSⅡ软核处理器为控制核心,根据标准的FAT32文件系统规范,完成了对SD卡的基础操作。该设计虽比硬件读取占用稍稍多点的资源,但是方便了开发者对嵌入式设备外设
    发表于 01-04 14:19 2900次阅读
    基于SoPC的<b class='flag-5'>SD</b>卡<b class='flag-5'>文件系统</b>的设计

    STM32的文件系统程序+SD卡虚拟U盘设计

    STM32的文件系统程序,以及SD卡虚拟U盘设计
    发表于 12-10 16:34 54次下载

    基于SD卡的FATFS文件系统的研究与应用_崔鹏伟

    基于SD卡的FATFS文件系统的研究与应用_崔鹏伟。
    发表于 04-14 16:46 40次下载

    读取SD卡上FAT12_16_32文件系统

    读取SD卡上FAT12_16_32文件系统
    发表于 05-20 16:29 22次下载

    28335实用版SD文件系统实验

    tms320f28335实用版SD文件系统实验
    发表于 06-22 15:01 0次下载

    基于Cortex和_COS的SD文件系统研究

    基于Cortex和_COS的SD文件系统研究
    发表于 09-25 12:57 2次下载
    基于Cortex和_COS的<b class='flag-5'>SD</b>卡<b class='flag-5'>文件系统</b>研究

    ARM9和μC_OS-II的SD文件系统设计与实现

    ARM9和μC_OS-II的SD文件系统设计与实现
    发表于 10-31 11:09 7次下载
    ARM9和μC_OS-II的<b class='flag-5'>SD</b>卡<b class='flag-5'>文件系统</b>设计与实现

    Nand Flash文件系统解决方案

    Nand Flash文件系统解决方案(嵌入式开发一般考什么证书)-ST提供适用于SLC的NFTL(NAND Flash Translation Layer)和FAT类文件系统来解决
    发表于 07-30 10:41 9次下载
    <b class='flag-5'>Nand</b> Flash<b class='flag-5'>文件系统</b>解决方案

    贴片SD卡移植FATFS文件系统SD NAND FLASH)

    一、前言手头有一块深圳雷龙提供的贴片CS创世SDNANDFlash,挂载个文件系统把玩一下。首先介绍一下使用的贴片SD卡,以前使用的都是拔插式的SD卡,下面这个样子:SDNAND,贴片式TF
    的头像 发表于 02-03 16:21 1132次阅读
    贴片<b class='flag-5'>SD</b>卡移植FATFS<b class='flag-5'>文件系统</b>(<b class='flag-5'>SD</b> <b class='flag-5'>NAND</b> FLASH)