SD卡异常问题分类解决

嵌入式存储对SD卡的使用是比较普遍的,如何把SD卡的性能用到极致避免出现各类问题,需要大家在代码的设计过程中实现异常错误处理。
SD卡问题主要有以下3个
1.SD卡无法识别
2.SD卡只读问题
3.SD卡读写异常

SD卡无法识别
针对问题一SD卡无法识别,大家重点跟踪一下SD卡的初始化流程,该问题还是比较容易定位的,这里不详细描述以后有时间在和大家探讨一下流程问题
SD卡只读
针对问题—SD只读问题,大家平时肯定遇到过,该问题为什么会产生,产生的原因很多人没有去分析过FAT文件系统,对FAT系统不了解导致无法定位只读问题,我只说一句只读问题是FAT文件系统的一个缺陷,只能避免降低无法根本修复,除非你有自己的FAT目录专利,可以根本解决这个问题,具我所知某康视频摄像头就是采用专利方案。
SD卡读写异常
针对问题—SD卡读写异常,多数是硬件信号质量问题,要测量硬件信号保证质量,还有一部分原因是卡本身已经损坏或者寿命已到。

为什么会出现SD卡只读

这个是FAT文件系统的一个缺陷;
只要使用FAT文件系统的介质 如硬盘、SD、U盘都会出现只读问题,
一旦出现只读问题,无论是插拔还是重启都无法解决,该问题产生的主要原因是和异常掉电有关或者异常插拔有关
FAT只读主要有两个原因
1.文件大小和FAT表记录的不匹配,比如你目录项中记录文件大小为3MB,实际FAT表项只有2MB
2.FAT表项出现空簇情况,如以下方式 空簇

嵌入式之SD卡/U盘只读问题解决方案(FAT只读修复方式)相关推荐

  1. 嵌入式中SD卡接口电路设计

    嵌入式中SD卡接口电路设计 1. IO口定义 2. 与MCU连接原理图 3. 原理图设计注意事项 4. PCB 设计注意事项 1. IO口定义 管脚名称 功能描述 备注 VDD_SDCPULL SD卡 ...

  2. android u盘读写权限,Android 外部SD卡/U盘无法写入解决方法(需要root)

    但今天我遇到一个问题,就是我买了只TF卡装上去以后发现:一般程序无法写入TF卡,而系统自带的文件工具能够写入. 什么原因呢? 好在这个平板已经是root的,马上调出rootexplorer文件管理器查 ...

  3. 手把手教你如何让电脑将SD卡/U盘识别为本地磁盘

    目录 一.手把手教你如何让电脑将SD卡/U盘识别为本地磁盘 二.解决Win10安装驱动时,INF不包含数字签名信息 一.手把手教你如何让电脑将SD卡/U盘识别为本地磁盘 1.点击这里下载cfadisk ...

  4. sd卡U盘异常检测程序

    嵌入式系统开发过程中,SD卡是比较常见的外设,SD卡的稳定性与整个嵌入式系统的稳定息息相关,除了相应的驱动,还应有完整的异常检测机制. 异常检测demo(包含SD卡和U盘的检测): #include ...

  5. ipc开发之sd卡裸盘存储

    应该很少人在ipc里面用裸盘存储吧,我来试试,先用君正t31来试试,实在是经常有客户说你们的sd卡怎么又坏了??? 坏了只能格式化啊?其实整个盘没有坏,只是只要卡有些什么小坏块之类的,就挂载为只读或者 ...

  6. linux sd卡 u盘区别,linux下实现U盘和sd卡的自动挂载

    目的:使U盘和sd卡在linux系统中进行插入和拔除时能自动挂载和卸载,不需要手动mount和umount.步奏:1.在/etc/init.d/rcS中加入以下语句 echo /sbin/mdev & ...

  7. linux内核镜像sd卡,【原创】Linux QT镜像的制作--制作SD卡启动盘

    最近买了个新的开发板,原生的是Android操作系统,需要自己少个启动盘,制作Linux+QT操作系统. 新的开发板带这个制作的源文件,要先把这个文件拷贝到虚拟机Ubunbtu的共享目录下. 打开sh ...

  8. 嵌入式linux sd卡读写,嵌入式Linux之我行——S3C2440上MMC/SD卡驱动实例开发讲解(二)...

    嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤.一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便.如有错误之处,谢请指正. 一.开发环境 主  机:VMWa ...

  9. linux sd卡启动盘制作工具,fedora liveusb creator linux u盘启动盘制作工具

    fedora liveusb creator是一款专业的linux u盘启动盘制作工具,使用这款linux启动盘制作工具您可以制作用于安装linux系统的U盘启动盘,也可以实现把linux系统安装到U ...

最新文章

  1. 有个程序员老公有多爽???
  2. webRTC——浏览器里的音视频通话
  3. 技本功丨收藏!斜杠青年与你共探微信小程序云开发(上篇)
  4. TensorFlow调试常见问题(pycharm)
  5. android向web提交数据,中文乱码
  6. rsync linux 教程,rsync 用法教程
  7. java获取动态输入_java-如何在Spring中以bean形式接收动态生成的输入值
  8. 无线鼠标服务器,remote mouse
  9. mysql提现_MYSQL事务教程之Yii2.0商户提现功能
  10. 常用的7个计算机网络命令
  11. C#微信公众号开发实践--通过控制台程序发布图文消息(2020/8/4实测可用)
  12. 一键还原精灵万能的安装方法及error loading os的解决办法
  13. ps切图(8)——精准切图
  14. 神舟战神Z7M-笔记本背光灯怎样打开?
  15. hive的beeline使用
  16. 一起来学ES —— Bulk剖析
  17. 端口隔离的原理与配置
  18. oracle 有ods吗,Oracle pl/sql解析openoffice ods文檔
  19. 虚拟资源发布系统源码PHP,虚拟资源商品自动发货系统商城源码
  20. 实现机器人避障的全套解决方案

热门文章

  1. 减肥瘦不下来的三个关键
  2. n边形对角线交点问题
  3. identifier of an instance of was altered from xxx to xxx问题解决
  4. 计算机视觉实战----AlexNet网络及使用colab跑YoloV5代码
  5. python输出如何加单位_如何以十为单位写出数据输出
  6. 奥鹏福建师范计算机应用作业,奥鹏福建师范【计算机应用基础】在线作业一、二答案在末尾...
  7. plc如何进行远程监控?
  8. 使用八爪鱼采集器抓取上市公司财报,一次1万条
  9. [激光原理与应用-26]:《激光原理与技术》-12- 激光产生技术-短脉冲、超短脉冲、调Q技术、锁模技术
  10. 本地图文直接复制到dedecms编辑器中