从零开始学习SD1
- 格式:pdf
- 大小:177.45 KB
- 文档页数:13
目录1.概述 (1)2.系统特点SYSTEM FEATURE (1)3.SD存储卡系统概要 (2)3.1按照读写特性,可分为读写卡以及只读卡。
(2)3.2按供电电压可分为两类 (2)3.3卡容量 (2)3.4速率等级 (2)3.5总线拓扑 (2)3.6总线协议 (2)3.6.1SD总线协议 (2)3.6.2SPI总线协议 (4)3.6.3UHS-2总线协议 (4)3.7SD存储卡的管脚和寄存器 (5)3.7.1SD 总线管脚安排 (5)3.7.2UHS-2总线管脚安排 (5)3.8ROM卡(即前面提到的只读卡) (5)3.9UHS-1卡 (5)3.9.1支持的速率 (5)3.9.2UHS-1卡的类别 (5)3.9.3UHS-1主设备类别 (5)3.9.4UHS-1总线速率模式选择流程 (5)3.9.5UHS-1系统框图 (6)3.9.6UHS-1卡总线速率模式总结 (6)3.10UHS-2卡 (6)3.10.1UHS-2卡工作模式 (6)3.10.2UHS-2卡类别 (6)3.10.3UHS-2主设备和卡配合 (7)3.10.4UHS-2接口选择时序 (7)3.10.5UHS-2卡总线速率模式总结 (8)3.11应用性能等级 APPLICATION PERFORMANCE CLASS (8)3.12C ACHE (9)3.13SELF MAINTENANCE (9)3.14COMMAND QUEUE (9)3.15LV接口 (9)3.16UHS-2更高的总线速率(UHS-3) (9)4.SD存储卡的功能描述 (9)4.1概要 (9)4.2卡识别模式 (10)4.3数据传输模式 (10)4.4时钟控制 (10)4.5CRC (10)4.6E RROR CONDITION 出现错误的情况 (10)4.7命令 (10)4.8卡状态转换表 (10)4.9响应 (10)4.10SD存储卡的三种状态信息 (10)4.11M EMORY ARRAY PARTITIONING (10)4.12时序 (10)4.13速率等级划分 (10)4.13.1SDSC和SDHC的速率等级 (11)4.13.2SDXC卡的速率等级 (13)4.13.3UHS-1和UHS-2的速率等级 (13)4.13.4Video速率等级 (14)4.14E RASE TIMEOUT CALCULATION (15)4.15S ET B LOCK C OUNT命令 (15)4.16应用性能说明A PPLICATION P ERFORMANCE S PECIFICATION (15)4.16.1应用性能等级 (15)4.16.2应用等级测试条件 (15)4.16.3应用等级性能参数 (15)4.17C ACHE (16)4.18S ELF MAINTENANCE 自维护 (16)4.19C ONMAND QUEUE模式 (16)5.卡寄存器 (16)6.SD存储卡硬件接口 (16)6.1热插拔 (16)6.2卡检测 (16)6.3电源保护(热插拔) (16)6.4电源 (16)6.4.1SD总线接口的上电时序 (16)6.4.2UHS-2接口的上电时序 (18)6.5P ROGRAMMABLE CARD OUTPUT DRIVER(可选) (19)6.6B US OPERATING CONDITIONS FOR 3.3V SIGNALING (19)6.6.1Threshold level for high voltage range (19)6.6.2Peak voltage and leakage current (19)6.6.3Power consumption (19)6.6.4Bus signal line load (19)6.6.5Bus signal levels (19)6.6.6总线时序(默认速率模式) (19)6.6.7总线速率(高速模式) (20)6.7D RIVE STRENGTH AND BUS TIMING FOR 1.8V SIGNALING (21)6.8ESD要求 (21)7.SPI模式 (21)1. 概述除了SD存储卡之外还有SDIO卡,SDIO卡基于SD存储卡,也兼容SD存储卡接口。
SD卡操作概述一、概述1、简介SD卡是基于flash的存储卡。
SD卡和MMC卡的区别在于初始化过程不同。
SD卡的通信协议包括SD和SPI两类。
SD卡使用卡内智能控制模块进行FLASH操作控制,包括协议、安全算法、数据存取、ECC算法、缺陷处理和分析、电源管理、时钟管理。
2、功能介绍2.1 特点1)主机无关的FLASH内存擦除和编程读或写数据,主机只要发送一个带地址的命令,然后等待命令完成,主机无需关心具体操作的完成。
当采用新型的FLASH时,主机代码无需更新。
2)缺陷管理3)错误恢复4)电源管理Flash每个扇区有大约10万次的写寿命,读没有限制。
擦除操作可以加速写操作,因为在写之前会进行擦除。
3 SD总线模式3.1 Negotiating Operation Conditions当主机定义了SD卡不支持的电压范围时,SD卡将处于非活动状态,将忽略所有的总线传输。
要退出非活动状态唯一的方法就是重新上电。
3.2 SD卡获取和识别SD卡总线采用的是单主多从结构,总线上所有卡共用时钟和电源线。
主机依次分别访问每个卡,每个卡的CID寄存器中已预编程了一个唯一的卡标识号,用来区分不同的卡。
主机通过READ_CID命令读取CID寄存器。
CID寄存器在SD卡生产过程中的测试和格式化时被编程,主机只能读取该号。
DAT3线上内置的上拉电阻用来侦测卡。
在数据传输时电阻断开(使用ACMD42)。
3.3 卡状态卡状态分别存放在下面两个区域:卡状态(Card Status),存放在一个32位状态寄存器,在卡响应主机命令时作为数据传送给主机。
SD状态(SD_Status),当主机使用SD_STATUS(ACMD13)命令时,512位以一个数据块的方式发送给主机。
SD_STATUS还包括了和BUS_WIDTH、安全相关位和扩展位等的扩展状态位。
3.4 内存组织数据读写的基本单元是一个字节,可以按要求组织成不同的块。
Block:块大小可以固定,也可以改变,允许的块大小是实际大小等信息存储在CSD寄存器。
1、简介:SD卡(Secure Digital Memory Card)是一种为满足安全性、容量、性能和使用环境等各方面的需求而设计的一种新型存储器件,SD卡允许在两种模式下工作,即SD模式和SPI 模式,本系统采用SPI模式。
本小节仅简要介绍在SPI模式下,STM32处理器如何读写SD卡,如果读者如希望详细了解SD卡,可以参考相关资料。
SD 卡内部结构及引脚如下图所示:SD卡内部图.JPG2、SD卡管脚图:SD卡图.JPG3、SPI模式下SD各管脚名称为:sd 卡:SPI模式下SD各管脚名称为.JPG注:一般SD有两种模式:SD模式和SPI模式,管脚定义如下:(A)、SD MODE 1、CD/DATA3 2、CMD 3、VSS1 4、VDD 5、CLK 6、VSS2 7、DATA0 8、DATA1 9、DATA2(B)、SPI MODE 1、CS 2、DI 3、VSS 4、VDD 5、SCLK 6、VSS2 7、DO 8、RSV 9、RSVSD 卡主要引脚和功能为:CLK:时钟信号,每个时钟周期传输一个命令或数据位,频率可在0~25MHz之间变化,SD卡的总线管理器可以不受任何限制的自由产生0~25MHz 的频率;CMD:双向命令和回复线,命令是一次主机到从卡操作的开始,命令可以是从主机到单卡寻址,也可以是到所有卡;回复是对之前命令的回答,回复可以来自单卡或所有卡;DAT0~3:数据线,数据可以从卡传向主机也可以从主机传向卡。
SD卡以命令形式来控制SD卡的读写等操作。
可根据命令对多块或单块进行读写操作。
在SPI模式下其命令由6个字节构成,其中高位在前。
SD卡命令的格式如表1所示,其中相关参数可以查阅SD卡规范。
4、MicroSD卡管脚图:MicroSD卡管脚图.JPG5、MicroSD卡管脚名称:MicroSD卡管脚名称.JPGSD 卡与MicroSD卡仅仅是封装上的不同,MicroSD 卡更小,大小上和一个SIM卡差不多,但是协议与SD卡相同。
SD11 操作手册0-1用户手册 - 入门指南结合SD 系列软件阅读参考用户手册版本B 对应V4.0.680+控台软件版本0-5SD11操作手册目录1.1引言......................................................................................................1-1 1.2 手册概述 .............................................................................................1-11.3开始前必读............................................................................................1-21.3.1 工作界面布局.....................................................................1-2 1.3.2 屏幕指派...........................................................................1-2 1.3.3 通道页面...........................................................................1-2 1.3.4控制面板应用......................................................................1-3 1.3.5指派通道................................................................................1-3 1.3.6主推子...................................................................................1-4 1.3.7其他控制.............................................................................1-4 1.3.8通道类型...............................................................................1-51.4 硬件配置................................................................................................1-61.4.1连接方式................................................................................1-61.4.2 音频接口界面.........................................................................1-61.5配置一个工程文件..............................................................................1-91.5.1工程文件构成........................................................................1-91.5.2在界面上定义控制推子..............................................................1-101.6 保存和读取工程文件.............................................................................1-111.6.3 读取工程文件.......................................................................1-111.7音频时钟................................................................................................1-121.8 基本的路由...........................................................................................1-131.8.1 选择输入和输出 ...................................................................1-13 1.8.2连锁通道..............................................................................1-14 1.8.3 通道名字.............................................................................1-141.9 通道处理.......................................................................................................1-151.9.1 均衡器................................................................................1-15 1.9.2动态处理 ............................................................................1-161.9.3 辅助输出母线.......................................................................1-171.10矩阵....................................................................................................1-181.11 集控编组..............................................................................................1-191.12监听设置...............................................................................................1-20SD11 - 入门指南1.1 引言Digico SD11由机架式工作界面和一个内置的音频处理引擎和一系列本地输入和输出组成。
学习STM32之SD卡总结STM32 SD卡使用方法和错误总结由于自己也在使用SD卡,使用的过程中也遇到了一些问题,下面是在EDN论坛上zxb1717高手的经验,希望可以帮助大家调试关键点:1. 上电时要延时足够长的时间给SD卡一个准备过程,在我的程序里是5秒,根据不同的卡设置不同的延时时间。
SD卡初始化第一步在发送CMD命令之前,在片选有效的情况下首先要发送至少74个时钟,否则将有可能出现SD卡不能初始化的问题。
2. SD卡发送复位命令CMD0后,要发送版本查询命令CMD8,返回状态一般分两种,若返回0x01表示此SD卡接受CMD8,也就是说此SD卡支持版本2;若返回0x05则表示此SD卡支持版本1。
因为不同版本的SD卡操作要求有不一样的地方,所以务必查询SD卡的版本号,否则也会出现SD卡无法正常工作的问题。
3. 理论上要求发送CMD58获得SD卡电压参数,但实际过程中由于事先都知道了SD卡的工作电压,因此可省略这一步简化程序。
协议书上也建议尽量不要用这个命令。
4. SD卡读写超时时间要按照协议说明书书上的给定值(读超时:100ms;写超时:250ms),这个值要在程序中准确计算出来,否则将会出现不能正常读写数据的问题。
我自己定义了一个计算公式:超时时间=(8/clk)*arg。
5. 2GB以内的SD卡(标准卡)和2GB以上的SD卡(大容量卡)在地址访问形式上不同,这一点尤其要注意,否则将会出现无法读写数据的问题。
如标准卡在读写操作时,对读或写命令令牌当中的地址域符初值0x10,表示对第16个字节以后的地址单元进行操作(前提是此SD 卡支持偏移读写操作),而对大容量卡读或写命令令牌当中的地址域符初值0x10时,则表示对第16块进行读写操作,而且大容量卡只支持块读写操作,块大小固定为512字节,对其进行字节操作将会出错。
6. 对某一块要进行写操作时最好先执行擦出命令,这样写入的速度就能大大提高。
ai sd使用技巧
当涉及到人工智能和软件开发时,有一些使用技巧可以帮助你
更好地利用AI。
以下是一些技巧:
1. 熟悉AI的基本概念,了解人工智能的基本概念和原理,包
括机器学习、深度学习、自然语言处理等,这将有助于你更好地理
解AI的工作原理和应用范围。
2. 选择合适的AI工具和平台,根据你的需求和技术水平,选
择合适的AI工具和平台,比如TensorFlow、PyTorch、Keras等流
行的机器学习框架,以及亚马逊AWS、谷歌云平台等云计算服务。
3. 数据准备和清洗,在使用AI时,数据是至关重要的。
确保
你的数据集质量良好,进行必要的数据准备和清洗工作,以提高模
型的准确性和稳定性。
4. 模型选择和调参,根据你的具体问题,选择合适的模型架构,并进行调参优化,以获得最佳的性能表现。
5. 持续学习和实践,AI技术日新月异,持续学习和实践是非
常重要的。
关注最新的研究成果和技术趋势,不断提升自己的技术水平。
6. 考虑数据隐私和安全,在使用AI时,要特别注意数据隐私和安全问题,确保你处理的数据符合相关法律法规,并采取必要的安全措施保护数据安全。
以上是一些AI使用的技巧,希望对你有所帮助。
如果你有任何具体的问题或者需要更深入的讨论,欢迎随时提问。
SD卡详解SD卡操作一、概述1、简介SD卡是基于flash的存储卡。
SD卡和MMC卡的区别在于初始化过程不同。
SD卡的通信协议包括SD和SPI两类。
SD卡使用卡内智能控制模块进行FLASH操作控制,包括协议、安全算法、数据存取、ECC算法、缺陷处理和分析、电源管理、时钟管理。
2、功能介绍2.1特点1) 主机无关的FLASH内存擦除和编程读或写数据,主机只要发送一个带地址的命令,然后等待命令完成,主机无需关心具体操作的完成。
当采用新型的FLASH时,主机代码无需更新。
2) 缺陷管理3) 错误恢复4) 电源管理Flash每个扇区有大约10万次的写寿命,读没有限制。
擦除操作可以加速写操作,因为在写之前会进行擦除。
3 SD总线模式3.1 Negotiating Operation Conditions当主机定义了SD卡不支持的电压范围时,SD卡将处于非活动状态,将忽略所有的总线传输。
要退出非活动状态唯一的方法就是重新上电。
3.2 SD卡获取和识别SD卡总线采用的是单主多从结构,总线上所有卡共用时钟和电源线。
主机依次分别访问每个卡,每个卡的CID寄存器中已预编程了一个唯一的卡标识号,用来区分不同的卡。
主机通过READ_CID命令读取CID寄存器。
CID寄存器在SD卡生产过程中的测试和格式化时被编程,主机只能读取该号。
DAT3线上内置的上拉电阻用来侦测卡。
在数据传输时电阻断开(使用ACMD42)。
3.3卡状态卡状态分别存放在下面两个区域:卡状态(Card Status),存放在一个32位状态寄存器,在卡响应主机命令时作为数据传送给主机。
SD状态(SD_Status),当主机使用SD_STATUS(ACMD13)命令时,512位以一个数据块的方式发送给主机。
SD_STATUS还包括了和BUS_WIDTH、安全相关位和扩展位等的扩展状态位。
3.4内存组织数据读写的基本单元是一个字节,可以按要求组织成不同的块。
Block:块大小可以固定,也可以改变,允许的块大小是实际大小等信息存储在CSD寄存器。
单片机读写SD卡教程引言:SD卡(Secure Digital Card)是广泛应用于各类数字设备上的一种存储介质。
它小巧轻便,可靠性高,容量大,因此在各种嵌入式系统中都广泛使用。
本教程将介绍如何使用单片机读写SD卡,包括初始化SD卡、读写数据等基本操作。
一、硬件准备在开始之前,我们需要准备以下硬件设备:1.一个支持SPI协议的单片机开发板(例如STC89C51、STM32等);2.一个SD卡插槽,或者是一个带有SD卡插槽的扩展板;3.杜邦线、面包板等连接器。
二、软件准备除了硬件设备,我们还需要准备以下软件工具:1. Keil C51、IAR、Keil MDK等单片机编译工具;2. SD卡相关的库文件,例如FatFs;3.一个用于测试的程序(可以是一个简单的读写数据的程序)。
三、连接SD卡插槽将SD卡插入到对应的插槽中,并将插槽与单片机的硬件SPI接口连接。
根据不同的开发板,连接方式可能有所不同,一般SPI接口包括SCK(时钟线)、MOSI(主机输出从机输入线)、MISO(主机输入从机输出线)和CS(片选线)等。
四、编写读写SD卡的程序在开始编写程序之前,我们需要先了解SD卡的工作原理。
SD卡通过SPI总线与单片机进行通信,通过发送特定的命令和参数实现读写操作。
以下是一个简单的读写SD卡的流程:1.初始化SD卡a.发送CMD0命令,将SD卡设置为SPI模式;b.发送CMD8命令,验证SD卡是否支持高速SPI模式;c.发送ACMD41命令,等待SD卡初始化完成。
2.读写数据a.发送CMD17命令,指定要读取的扇区地址;b.等待SD卡回应,确认读取命令执行成功;c.读取数据;d.发送CMD18命令,继续读取下一个扇区;e.重复步骤c和d,直到读取完所有数据;f.发送CMD12命令,停止读取。
g.发送CMD24命令,指定要写入的扇区地址;h.等待SD卡回应,确认写入命令执行成功;i.写入数据;j.发送CMD25命令,继续写入下一个扇区;k.重复步骤i和j,直到写入完所有数据;l.发送CMD12命令,停止写入。
新技能Get|SD卡基础知识无论玩相机还是摄像机,数据都得记录在储存卡上,而SD卡便是当下应用最广,最受关注的储存卡。
从规范1.0到规范5.1,从class10到UHS-Ⅲ,从维刚Premier ONE系列(以及雷克沙Professional 2000x UHS-Ⅱ和闪迪Extreme PRO UHS-Ⅱ,三者写入速度同是260MB/s)到索尼SF-G系列(写入速度达到299MB/s,世界最快),都表明SD卡在不断提高自身性能以迎合大众需要。
那么,在如此琳琅满目的SD卡厂商和品牌中,在SD卡各式各样不同写入速度和储存量规格中,我们如何保证正确的选择了SD卡呢?SD卡进阶历程▲SD卡家族从SD到mini SD到micro SD ,三种尺寸满足你的需求根据外型,可以大致将SD卡划分为:SD卡、mini SD卡、micro SD卡(旧称TF卡)。
不同设备使用不同尺寸的SD卡。
标准SD是最大的一种,今天市面上大多数消费级数字相机和摄像机均使用此标准的SD卡,这种卡有标准的“缺角”设计。
Mini SD卡小于标准SD卡,这种卡原本是为笔记本电脑而设计,但由于笔记本已兼容标准尺寸的SD卡,现在非常少见了。
Micro SD是最小的一种SD卡标准,也就是通常意义上我们说的TF卡,大多数手机支持此卡,它们也广泛应用于其他设备,比如Ipad。
▲不同形状的SD卡▲不同形状的SD卡的详细参数从SD到SDHC到SDXC,从class10到UHS-Ⅰ、UHS-Ⅱ到UHS-Ⅲ谢天谢地,SDA(SD卡协会)不断推出新的规范和新的标准,让SD卡的性能直线提升,使其在速度和容量上跟上甚至超过主机发展的节奏。
根据SD卡的容量,SD卡分为SD、SDHC(SD High Capacity)、SDXC(SD Extended Capacity)三种标准。
而当下SDHC卡和SDXC卡才是市面上的扛把子,SD 卡由于容量太小处于淘汰趋势,市面上几近消失。