博客专栏  >  移动开发   >  深入浅出SD卡

深入浅出SD卡

从裸机驱动到LINUX源代码分析SD卡的应用。

关注
0 已关注
19篇博文
  • SD卡与fatfs文件系统(5)-在fatfs中使用多个SD卡分区

    fatfs是支持多个分区的,但当SD读卡器插入到windows中时却只能认出第1个分区,windows认为可移动闪存设备只有一个分区(注意,移动硬盘除外)。正好可以利用这个特性,在SD卡中使用隐藏分区...

    2014-11-26 22:08
    2821
  • SD卡与fatfs文件系统(4)

    FatFs的初始化和加载的操作是在函数auto_mount中进行的。 static FRESULT auto_mount ( /* FR_OK(0): successful, !=0: any ...

    2014-03-27 23:49
    3788
  • SD卡与fatfs文件系统(3)

    根目录是在文件格式化时就被创建,它在目录项位置在FAT区之后,每个目录表项占32个字节。在FAT区,第0个和第1个项被保留,从第2项开始记录根目录的目录项。在分区创建格式化后,第2项的内容仅仅是表示簇...

    2014-03-27 23:27
    2503
  • SD卡与fatfs文件系统(2)

    SD卡FAT分区内容: (1)主引导记录MBR和分区表 MBR和分区表占512个字节(占用第1个扇区的空间): 分区表的内容: (2)分区引导记录 DBR 中记录着文件系...

    2014-03-27 19:45
    3470
  • SD卡与fatfs文件系统(1)

    SD的优势之一是它的便携性,它可以自由插拔,可以在嵌入式设备和PC机之间交换数据。如果使用FAT(File Allocation Table)文件系统,它便可以方便在安装windows的PC和嵌入式设...

    2014-03-27 00:16
    12928
  • SD卡的数据传输

    (1)完成SD识别模式后,进入旁路模式; (2)发送CMD7选择一个SD卡进入数据传输模式; (3)发送读或写CMD进入读或写模式; (4)数据读写完成可再次进入旁路模式; (...

    2014-03-26 19:12
    2023
  • SD的总线拓扑结构

    (1)MMC的总线连接 (2)SD卡的总线连接 (3)SD卡和MMC卡的混合连接

    2014-03-24 00:35
    1224
  • SD卡中重要的几个寄存器

    它们是:

    2014-03-24 00:15
    2010
  • SD卡命令的回应

    SD卡不同的命令回应的数据长度可能不一致,这要看是什么命令。 它的回应有以下几种类型: (1)R1 第1位是开始标志,第2位是传输方向,第45:40位是命令命令的序号,第39:8位是重要...

    2014-03-24 00:07
    3044
  • SD卡中的ACMD命令(the application specific commands)

    ACMD命令是SD卡不同于MMC卡的部分。常用的有两个命令ACMD41和ACMD6: (1)ACMD41 Asks to all cards to send their operations co...

    2014-03-23 23:30
    1791
  • SD卡中的命令CMD

    SD卡中的命令是SD控制器和SD卡之间的桥梁,它封装了SD卡的实现细节,不影响SD卡中FLASH的读写变更。 命令的长度是48位,它的字段如图: SD校准定义的CMD如下:

    2014-03-23 23:18
    5027
  • at91_sdcard源码分析(5)-中断处理

    中断处理的执行代码在MCI_Handler函数中: //-----------------------------------------------------------------------...

    2014-03-23 22:49
    1113
  • at91_sdcard源码分析(4)-命令的发送

    SendCommand函数发送一个命令到SD卡: //------------------------------------------------------------------------...

    2014-03-23 22:46
    1053
  • at91_sdcard源码分析(3)

    //------------------------------------------------------------------------------ /// Run the SDcard ...

    2014-03-17 23:27
    1330
  • SD卡的初始化操作

    SD卡的工作模式有以下几种: GO_IDLE_STATE(CMD0)是软件复位命令。InactiveState状态时不受此命令影响。其它状态下复位SD卡。 复位后SD卡处于idle state状...

    2014-03-17 22:38
    4593
  • SD总线访问模式

    SD卡是以命令、回应和数据流进行通讯 (1)命令 命令的长度是48位,命令以‘0’开始,第2位为1表示是主机发往SD卡的命令,最后以CRC和结束位'1'结尾。 (2)回应 ...

    2014-03-16 12:56
    1143
  • at91_sdcard源码分析(2)

    初始化操作。 //------------------------------------------------------------------------------ /// Initial...

    2014-03-11 22:37
    818
  • at91_sdcard源码分析(1)

    程序结构中有mci.h/c和sdmmc_mci.h,这两个文件操作类型C++中父类和子类的操作,由于sdmmc_mci属于mci,所在前者是父类,后者是子类。 typedef struct { ...

    2014-03-11 18:37
    917
  • sd卡开始篇-介绍

    SD卡全称是(Secure Digital Memory Card)。 (1)外观 SD卡的技术建是基于MultiMedia卡(MMC)格式上发展而来,大小和MMC差不多,SD卡与MMC卡...

    2014-03-11 18:26
    1909
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部