GD32F3开发进阶教程—— 习题及答案 电子 【ch07】读写SD卡实验.docx
《GD32F3开发进阶教程—— 习题及答案 电子 【ch07】读写SD卡实验.docx》由会员分享,可在线阅读,更多相关《GD32F3开发进阶教程—— 习题及答案 电子 【ch07】读写SD卡实验.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章 读写SD卡实验一、简述SD卡从插入到数据传输结束的状态转换过程数据传输模式包含卡从待机状态到断开连接状态的过程。当SD卡结束卡识别模式后, 首先处于待机状态,主机可以通过CMD7命令使SD卡进入传输状态,并通过不同命令控制 SD卡进入发送或接收数据状态。数据传输模式阶段的时钟频率用FPP表示,最高为2550MHz。 在SD卡识别模式结束之前,主机应保持在fOD (400kHz)频率,因为在SD卡识别模式期间, 有些SI)卡可能有操作频率限制。在数据传输模式下,主机可以在fPP(25MHz)频率范围内对 卡进行操作。二 简述SD卡不同命令的作用SD卡命令共分为12类,分别为classO到
2、classll,不同的SD卡,主控根据其功能,支持不同的命令集如下:Class。:(卡的识别、初始化等基本命令集)CMDO:复位SD卡.CMD1:读OCR寄存器.CMD9:读CSD寄存器.CMD10:读CID寄存器.CMD12:停止读多块时的数据传输CMD13:读 Card Status 寄存器Class2(读卡命令集):CMD16:设置块的长度CMD17:读单块.CMD18:读多块,直至主机发送CMD12为止.Class4(写卡命令集):CMD24:写单块.CMD25:写多块.CMD27:写CSD寄存器.Class5(擦除卡命令集):CMD32:设置擦除块的起始地址.CMD33:设置擦除块的
3、终止地址.CMD38:擦除所选择的块.Class6(写保护命令集):CMD28:设置写保护块的地址.CMD29:擦除写保护块的地址.CMD30:Ask the card for the status of the write protection bitsclass7:卡的锁定,解锁功能命令集class8:申请特定命令集。classlO 11:保留三、简述SD卡的卡状态和SD状态中不同状态标识的含义1. 内存显示2. 品牌名称3. LOCK 锁按钮往下拨,可以将卡锁住,插入相机后就会提示写保护,无法存入照片,插入电脑后 只可以复制文件,无法删除和格式化(不排除一些电脑不支持,上锁后仍可以删除)。4. SDXC是内存卡的容量等级,除了 SDXC还会有SD和SDHC。5. I代表内存卡总线标准是USH-1版本,UHS全程为Uitra High Speed,即超高速度等级,一般有I和H两个等级,等级越高,速度越快。四、 将整型、浮点型 字符型等不同数据类型的变量写入SD卡,写入后进 行读取并通过串口助手显示1 .引用数据类型类(class) 接口 (interface) 数组(array)。2 .基本数据类型占字节数可以使用代码求法利用包装类中的静态变量SIZE来计算。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch07 GD32F3开发进阶教程 习题及答案 电子 【ch07】读写SD卡实验 GD32F3 开发 进阶 教程 习题 答案 读写 SD 实验
限制150内