芯片需要支持SD卡这种启动方式。 准备好u-boot.imx,dtb,zImage,rootfs压缩包 使用fdisk命令对sd卡分区 输入fdisk /dev/mmcblk0.按照提示输入相关选项进行操作。 可以看到我这张SD卡的相关信息,总容量为15931539456字节,31116288个sectors,即一个sector为512字节。 /mnt/mke2fs -F -L "rootfs" /dev/mmcblk0p2 else echo "错误: /dev下找不到 SD卡 rootfs分区" fi echo "正在烧写${Uboot echo "卸载${PARTITION2}" execute "umount /tmp/rootfs" execute "rm -rf /tmp/rootfs" sync echo "SD卡启动系统烧写完成
SD卡由日本松下、东芝及美国 SanDisk公司于1999年8月共同开发研制。 SD卡与MMC卡保持着向上兼容,也就是说,MMC卡可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却不可以被MMC设备存取。 Mini SD MiniSD由松下和SanDisk共同开发。 为了方便更多使用者能在不同存储卡中转换使用mini SD,SanDisk还特意推出了SD转接卡,可与现在使用SD卡的数字相机、PDA掌上电脑和MP3音乐播放器共同使用。 Mini SD只有SD卡37%的大小,但是却拥有与SD存储卡一样的读写效能与大容量,并与标准SD卡完全兼容,通过附赠的SD转接卡还可当作一般SD卡使用 TF卡(Micro SD) 又称T-Flash 是一种超小型卡(11*15*1MM),约为SD卡的1/4,可以算目前最小的储存卡了。TF是小卡,SD是大卡,都是闪存卡的一种。TF卡尺寸最小,可经SD卡转换器后,当SD卡使用。
android/frameworks/base/core/java/android/os/storage/
SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。 SD卡一般支持SDIO和SPI俩种传输方式 注意:很大一部分TF卡(小卡)不支持SPI访问,用SPI方式最好使用大卡 SD卡的SDIO模式及SPI模式引脚的定义如下 SD 注意:仅SDIO模式下有,SPI模式下无RCA CSD 128 卡描述数据寄存器,提供SD卡操作条件相关信息和数据 SCR 64 SD配置寄存器,提供SD卡一些特定的数据。 从SD卡初始化流程可知,不管什么卡(这里我们将卡分为4类:SD2.0高容量卡(SDHC,最大32G),SD2.0标准容量卡(SDSC,最大2G),SD1.x卡和MMC卡),首先我们要执行的是卡上电(设置 SDIO_POWER[1:0]=11),上电后发送CMD0,对卡进行软复位,之后发送CMD8命令,用于区分SD卡2.0,只有2.0及以后的卡才支持CMD8命令,MMC卡和V1.x的卡,是不支持该命令的。
SD NAND、TF卡和SD卡,虽同属NAND Flash存储介质家族,却因各自独特的“个性”,在不同领域绽放光彩。接下来,让我们一同揭开它们的神秘面纱,深入了解其应用领域、场景及具体产品。 一、SD NAND:大能量SD NAND,也被叫做贴片式TF卡或者eMMC的简化版 ,是一种贴片式封装的存储芯片,尺寸微小,常见的仅有6x8mm ,直接焊接在主板PCB上。 三、SD卡:专业领域的中流砥柱SD卡尺寸为24x32mm ,比TF卡大,是TF卡的“前辈”,同样可插拔。虽然在消费电子领域逐渐被TF卡抢占风头,但在专业领域,它依旧是无可替代的存在。 • 部分笔记本电脑和台式机:带有SD卡插槽的MacBook、Windows笔记本和一体机,通过内置的SD卡读卡器,可快速导入相机中的照片和视频,方便后期处理。 瀚海微SD NAND、TF卡和SD卡,各自凭借独特的优势,在不同领域发光发热。了解它们的特性和应用场景,能帮助我们在选择存储介质时做出更明智的决策,让设备性能得到充分发挥,在数字世界中畅行无阻。
大家好,又见面了,我是全栈君 SD卡的读写是我们在开发Android 应用程序过程中最常见的操作。下面介绍SD卡的读写操作方式: 1. 在SD卡上创建文件夹目录 /** * 在SD卡上创建目录 */ public File createDirOnSDCard(String dir) { File dirFile 在SD卡上创建文件 /** * 在SD卡上创建文件 */ public File createFileOnSDCard(String fileName, String dir) throws 卡的某个目录 /** * 判断SD卡上文件是否存在 */ public boolean isFileExist(String fileName, String path) { 卡指定目录文件 // 何问起 hovertree.com /* 写入数据到SD卡中 */ public File writeData2SDCard(String path, String
本文译至:http://home.impress.co.jp/magazine/dosvpr/q-a/0108/qa0108_2.htm 文件 02 2001年 8月号 SD卡和MMC(多媒体卡)似乎可以使用同一个插槽 図2:MMC和SD卡的比较 MMCに比べて、SDカードは端子が多く、より高速なデータ転送に対応している 厚みもSDカードのほうが大きいが、SDカードスロットにはMMCも挿入することができる 以MMC SD卡的表面积和MMC卡是相同大小的,但是厚度比1.4毫米的MMC增大了0.7毫米,变成2.1毫米。 然而,SD卡的左右部分和MMC卡的厚度一样的,为1.4毫米,所以MMC卡可以直接插入SD卡插槽。 (相反,SD卡不能插入MMC卡插槽) 接口的规格也是在MMC卡的管脚排列基础上添加的两条信号线到两侧,传输方法因为和MMC相兼容,也可以从SD卡host访问到MMC。 MMC中只有一个数据信号通道,但在SD中MMC中的7号管脚(数据信号)和一号管脚(在MMC中未使用),加上新加的8,9号管脚一共4个通道可以使用,这样就能达到更高的传输速度。
在如今这个数据爆炸的时代,各类存储设备犹如繁星般闪耀,而SD NAND、TF卡和SD卡更是其中的佼佼者。它们看似相似,实则各有千秋,在不同的领域和场景中发挥着独特的作用。 SD NAND:嵌入式设备的“隐形存储担当”SD NAND有着“贴片式TF卡”“eMMC简化版”的别称,它采用贴片封装设计,常见尺寸仅6x8mm,能直接焊接在设备主板PCB上,从外观上几乎看不到它的“身影 SD卡:专业领域的“高速存储主力”SD卡尺寸为24x32mm,比TF卡大一圈,作为TF卡的“前辈”,它虽在消费电子领域逐渐被小巧的TF卡替代,但在对速度、稳定性有高要求的专业场景中,依然占据不可替代的地位 • 专业摄影与摄像的“核心载体”:单反相机、无反相机拍摄RAW格式照片时,单张文件体积常达20-50MB,高速SD卡能支持每秒十余张的连拍速度,避免因存储速度不足导致“卡拍”;专业摄像机录制4K、8K高码率视频 综上所述,SD NAND、TF卡和SD卡虽同属NAND Flash存储家族,但凭借不同的物理形态与性能特点,适配了从嵌入式设备到专业影像设备的多元需求。
TF卡插入适配器(adapter)可以转换成SD卡,但SD卡一般无法转换成TF卡。sd卡上有一个(lock)开关,即写保护开关,TF卡没有。 SDIO协议是由SD卡的协议演化升级而来的,很多地方保留了SD卡的读写协议,同时SDIO协议又在SD卡协议之上添加了CMD52和CMD53命令。 在SPI模式中,第8脚位被当成中断信号。其它脚位的功能和通信协定与SD记忆卡的标准规范一样。在SDIO总线定义中,DAT1信号线复用为中断线。 SD卡和Micro SD(TF)卡的管脚定义 引脚号 SD卡 TF卡(SD模式) TF卡(SPI模式) 1 Data3 Data2 Rsv 2 Cmd Data3 Cs 3 Vss Cmd Di 4 Vdd Vdd Vdd 5 Clk Clk Sclk 6 Vss Vss Vss 7 Data0 Data0 Do 8 Data1 Data1 Rsv 9 Data2 —— ——
最近收到了来自深圳市雷龙发展有限公司寄来的存储卡,奈何最近也没有好的嵌入式项目需要用到,哪这里就简单给大家展示一下吧。 原始包装大概就是这样子了垃,有两个存储芯片和一个简单的转接器,测试的时候可以把芯片焊接到转接器上,等到自己真正开发的时候,可以设计好电路,直接把存储卡焊接到PCB板上,就可以正常读取了。 转接板的一头,其实就跟我们常见的TF卡一样,我们可以直接把它插到读卡器上读取这里也就测试一下,实际使用时肯定不会这样用: 由于我是把tf卡插到读卡器里读取的,读卡器又是USB接口,所以这里被识别成了
祈雨蓝: 没有限制 另外对应着 SD卡上也有一个文件夹 /Android/data/包名,这个文件夹也是用来给程序放应用数据的,此文件夹读写在4.4及以后不需要外置储存区读写权限。 open failed: EACCES (Permission denied) 在清单文件中添加权限 android.primission.WRITE_EXTERNAL_STORAGE 4.0以前的系统读sd 卡不需要权限,有很大的安全隐患,4.0以后的有权限,在设置里面开发者选项,对sd卡进行读写保护。 添加权限 android.primission.READ_EXTERNAL_STORAGE 判断sd卡是否存在调用Evevironment.getExternalStorageState(),得到结果与 Environment.MEDIA_MOUNTED比较,sd卡挂载,Environment.getExternalStorageDirectory()可以得到sd卡根路径 业务类修改: package
选择demo 该示例显示了如何记录来自三个模拟传感器的数据 使用SD库将其复制到SD卡。 电路: 模拟输入0、1和2上的模拟传感器 SD卡连接到SPI总线的方法如下: ** MOSI-引脚11 ** MISO-针脚12 ** CLK-针脚13 ** CS-针脚 这个是具体的实现 SPI.pins() 该功能用于切换SPI引脚映射,需要在SPI.begin()之前调用SPI.pins(6,7,8,0)。 如果在调用SPI.begin()之前调用SPI.pins(6,7,8,0),那么引脚映射就会变成MOSI-SD1,MISO-SD0,SCLK-CLK,HWCS-GPIO0。 找到根源,下篇文章进行SD的监测与读写
SD卡系列主要有三种:SD卡(full size)、MiniSD卡和MicroSD卡。 SPI协议说明2.SD卡寄存器SD卡有8个寄存器,但不能直接进行读写操作,需要通过命令来控制。 兼容性:TF卡:需要适配器(卡套)才能在支持SD卡的设备上使用,适配器可以将microSD卡转换成标准SD卡的大小。SD卡:可以直接在支持SD卡的设备上使用,无需适配器。 R6响应:专用于命令CMD3的响应(RCA响应)R7响应:专用于命令CMD8的响应,返回卡支持电压范围和检测模式2.SD卡操作步骤介绍1.SD卡的操作模式在SD卡系统(主机和SD卡)定义了两种操作模式: ,兼容性强,稳定可靠,固件可定制,LGA-8封装,标准SDIO接口,兼容SPI,兼容拔插式TF卡/SD卡,可替代普通TF卡/SD卡,尺寸6.2x8mm,内置平均读写算法,通过1万次随机掉电测试,耐高低温
2.3 SD卡常用的指令表 #define SDCard_CMD0 0 //卡复位 #define SDCard_CMD8 8 //命令8 ,SEND_IF_COND #define SDCard_CMD9 最多发送 8个 CLK 图3-1 时序图 3.2 选中SD卡(SDCardSelectCS) (1).选中片选 (2).等待SD卡忙状态 说明: 向SD卡发送0xFF,如果SD卡也返回0xFF就表示SD 图3-2 时序图 3.3 向SD卡发送操作命令cmd 将要发送的命令 |0x40 发给SD卡。 示例: cmd | 0x40 命令是8位数据。 卡发送一个命令 函数参数: u8 cmd 命令 u32 arg 命令参数 u8 crc crc校验值 返回值:SD卡返回的响应 */ u8 // SD卡指令表 #define SDCard_CMD0 0 //卡复位 #define SDCard_CMD8 8 //命令8 ,SEND_IF_COND
SD卡和TF卡的基本概念1.1 什么是SD卡SD卡(Secure Digital Card)是一种基于半导体闪存的存储卡,由松下、东芝和SanDisk公司于1999年联合开发。 这是因为SD卡的物理尺寸较大,插拔时不容易损坏,而且当时SD卡的容量已经能够满足地图存储的需求。SD卡支持SPI和SDIO两种通信协议,其中SDIO协议的传输速度更快,可以达到104MB/s甚至更高。 SD卡更大更厚,接触面积大,插拔时的机械强度更好。TF卡则更小更薄,适合空间受限的应用。在实际开发中,我们可以通过转接卡将TF卡转换为SD卡使用,但反过来就不行了。另外一个重要区别是成本。 在代码实现上,我们使用了DMA来提高数据传输效率:// 使用DMA写入视频数据HAL_StatusTypeDef SD_WriteDMA(uint32_t blockAddr, uint8_t *pData #define BUFFER_SIZE 4096// 双缓冲区uint8_t dataBuffer1[BUFFER_SIZE];uint8_t dataBuffer2[BUFFER_SIZE];uint8
SD(Secure Digital)与 MMC(Multimedia Card) SD 是一种 flash memory card 的标准,也就是一般常见的 SD 记忆卡,而 MMC 则是较早的一种记忆卡标准 更具体的说明,SD 本来是记忆卡的标准,但是现在也可以把 SD 拿来插上一些外围接口使用,这样的技术便是 SDIO。 依据 SD 标准,所有的 SD(记忆卡)与 SDIO(外围)都必须支持 SPI mode,因此 SPI mode是「required」。 此外,早期的 MMC 卡(使用 SPI 传输)也能接到 SD 插糟(SD slot),并且使用 SPI mode 或 1-bit mode 来读取。 因此,我们可以把 SD 设定成 SPI mode 的传输方式来读取 MMC 记忆卡。 SD 的 MMC Mode 就是用来读取 MMC 卡的一种传输模式。
转自:http://blog.csdn.net/cbirdlg/article/details/5896037
相机SD卡中储存着的照片和视频,承载着我们美好的回忆。因为相机SD卡的容量有限,我们会定期对SD卡中的数据进行云盘备份,然后清理相机SD卡中的数据。在打开相机SD卡时,可能会遇到SD卡无法读取的情况。 那么,相机SD卡无法读取提示格式化,相机SD卡无法读取怎么修复?今天作者就和大家介绍一下这两个问题。一、相机SD卡无法读取提示格式化相机SD卡插上电脑,显示无法读取需要格式化,一般有以下几种原因。 1、相机SD卡中病毒。如果相机SD卡中病毒,会导致电脑无法读取SD卡中的数据内容,在插入之后电脑还会弹窗提醒相机SD卡需要格式化。 这时我们需要对相机SD卡进行病毒查杀,一般用电脑管家对相机SD卡进行杀毒即可。图1:电脑管家查杀病毒2、SD卡外部有污渍,或者是SD卡的金属触点氧化。一般我们将相机SD卡进行清洁之后,就能解决问题。 图3:检查然后点击”扫描驱动器“,系统会开始自动扫描和恢复SD卡。图4:扫描驱动器二、相机SD卡无法读取怎么修复相机SD卡无法读取数据时,我们可以使用数据恢复软件对SD卡进行修复。
一、SD卡 1、简介 SD卡为Secure Digital Memory Card, 即安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备。 它在MMC的基础上发展而来,增加了两个主要特色:SD卡强调数据的安全,可以设定所储存的使用权限,防止数据被他人复制;另外一个特色就是传输速度比2.11版的MMC卡快。 卡片带电插拔保护 具备写保护开关 SD卡运行在25MHz的时钟频率上,数据带宽是4位,因此最大传输速率是12.5MB/s(12.5兆字节每秒) TF卡插入适配器(adapter)可以转换成SD卡。 三、MMC卡 1、简介 MMC:MMC就是MultiMediaCard的缩写,即多媒体卡。 3、特性 尺寸:(24mm*32mm*1.4mm) 操作电压:2.7V ~ 3.6V MMC卡时钟频率是20MHz,比SD卡少两个触电,只有1
SD卡(Secure Digital Memory Card) SD卡是一种基于半导体快闪记忆器的新一代记忆设备。SD卡由日本松下、东芝及美国SanDisk公司于1999年8月共同开发研制。 SD卡与MMC卡保持着向上兼容,也就是说,MMC可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却 不可以被MMC设备存取。 (SD卡外型采用了与MMC厚度一样的导轨式设计,以使SD设备可以适合MMC) SD接口除了保留MMC的7针外,还在两边加多了2针,作为数据线。 SD卡的结构能保证数字文件传送的安全性,也很容易重新格式化,所 以有着广泛的应用领域,音乐、电影、新闻等多媒体文件都可以方便地保存到SD卡中。因此不少数码相机也开始支持SD卡。 超大的存储容量,XD卡的理论最大容量可达8GB,具有很大的扩展空间。目前市场上 见到的XD卡有16MB、32MB、64MB、128MB、256MB等不同的容量规格。