MSP430 SD卡SPI读写操作(1) —— SD卡命令

发布者:平静宁静最新更新时间:2018-05-05 来源: eefocus关键字:MSP430  SD卡  SPI读写操作 手机看文章 扫描二维码
随时随地手机看文章

本节介绍SD卡常用命令,包括SD卡的初始化、读、写等操作的命令及其响应的介绍。

首先附上SD相关文档下载地址:https://www.sdcard.org
快速导航:
一、SD卡介绍
二、SD卡寄存器
三、SPI模式命令格式
四、SPI模式命令响应
五、常用SD命令

一、SD卡介绍

MMC:是MultiMediaCard的缩写,即多媒体卡。

SD:是Secure Digital Memory Card的缩写,即安全数码卡。SD卡又可细分为SDSC (Standard Capacity SD Memory Card, 0 - 2GB)、SDHC (High Capacity SD Memory Card, 2 - 32GB)和SDXC (Extended Capacity SD Memory Card, 32GB - 2TB)。SD向前兼容MMC,两者的区分将在下一节进行介绍。

二、SD卡寄存器

SD卡内部包含八个寄存器: OCR、CID、CSD、RCA、DSR、SCR、CSR、SSR。这些寄存器可以被特定的命令读取,寄存器的内容包含了SD卡的特定信息和配置。各个寄存器含义如下所示:

SD 寄存器

在这里,只说明一下OCR寄存器,其余寄存器的详细说明详见SD Specifications。

SD 寄存器OCR

三、SPI模式命令格式

每个SPI命令包含6个字节,命令格式如下图所示:

SD SPI模式命令格式

四、SPI模式命令响应

SPI命令响应包括R1 - R7,常用的响应为R1、R3、R7,三种响应的具体格式如下所示:

SD SPI模式命令响应R1
SD SPI模式命令响应R3
SD SPI模式命令响应R7

其余响应的详细说明详见SD Specifications。

五、常用SD命令

SD SPI模式常用命令

其余命令的详细说明详见SD Specifications。

下一节将介绍SD卡初始化、读和写的操作流程。


关键字:MSP430  SD卡  SPI读写操作 引用地址:MSP430 SD卡SPI读写操作(1) —— SD卡命令

上一篇:MSP430 SPI硬件接口
下一篇:MSP430 SPI接口DMA模式通信

推荐阅读最新更新时间:2024-03-16 16:01

MSP430教程11:MSP430单片机低功耗结构
当系统时钟发生器基本功能建立之后,CPU内状态寄存器SR的SCG1,SCG0,CPUOFF,OSCOFF位是重要的低功耗控制位。只要任意中断被响应,上述控制位就被压入堆栈保存,中断处理之后,又可恢复先前的工作方式。在中断处理子程序执行期间,通过间接访问堆栈数据,可以操作这些控制位;这样允许程序在中断返回(RETI) 后,以另一种功耗方式继续运行。 各控制位的作用如下: SCG1: 复位,使能SMCLK;置位,禁止SMCLK。 SCG0: 复位,激活直流发生器,只有SCG0置位,并且DCOCLK没有被用作MCLK或SMCLK时,直流发生器才能被禁止。 OSCOFF:复位,激活LFXT1,只有当OSCOFF被置位并且LFXT
[单片机]
MSP430学习笔记-时钟篇
在前一篇学习笔记架构篇中,我们将整个MSP430的总体架构唠嗑了一遍,今天我们继续来聊聊MSP430的时钟。对于时钟模块,我们要了解两件事:时钟架构与时钟配置寄存器。 一、时钟架构 下面我们从MSP430系列单片机的时钟模块组成框图入手,将MSP430的时钟架构梳理一遍。 MSP430基本时钟钟模块+框架图 上图就是MSP430 基本时钟钟模块+的框架图(为什么时钟模块后还有个+我也不懂,反正手册上叫这个名字)。最左边是MSP430的时钟生成源,我们看到MSP430的时钟可以从以下地方生成:由内部低频低功耗时钟源(Internat LP/LF Oscillator)生成的VLOCLK,由外部低频时钟源1(LFXT1 O
[单片机]
<font color='red'>MSP430</font>学习笔记-时钟篇
28.SD卡简介(SPI方式)——mini版专用
一。 SD卡简介 1. 什么是SD卡 2. SD卡的特点 3. SD卡的寄存器 CSD寄存器包括卡的容量,数据块的大小,非常重要的寄存器。 二。SPI 模式如何访问SD卡 1. SPI模式下,SD卡的命令格式 2. SD卡命令介绍 CMD0用来复位SD卡。 CMD8用来区分2.0卡还是1.0卡。 CMD9读取卡的特定的数据寄存器SCR。 CMD10读取卡的标志寄存器CID。 CMD16设置块大小,对于SDHC无效,SDHC固定是512字节。 CMD17读取一个块的数据。 CMD18读取多个块的数据。 CMD24是写入一个块的数据。 CMD25是写入多个块的数据。 每个指令都有一个响应。 SD卡和单片
[单片机]
28.<font color='red'>SD卡</font>简介(<font color='red'>SPI</font>方式)——mini版专用
四、Timer【MSP430学习笔记】
MSP430之定时器 定时器A相关寄存器: 例程: //定时器初始化 void TimeA_Init(void) { TACCR0 = 6553; //定时200ms TACTL = TASSEL_1 + MC_1; //定时器A的时钟为ACLK,时钟不分频,增计数模式 TACCTL0 | = CCIE; //定时器模式为比较模式,使能比较中断 } //定时器A中断 #pragma vector = TIMERA0_VECTOR _interrupt void Timer_ISR(void) { //在这里添加事件 LED_HL; //翻转LED灯状态 }
[单片机]
四、Timer【<font color='red'>MSP430</font>学习笔记】
基于msp430单片机1602 DS1802温度显示
最近调好了DS1802温度传感器,用的是430G2553单片机,温度保留两位小数。把源代码分享给大家。 /***************************************** msp430g2553实现1602温度显示 来源:汪中原的博客 ******************************************/ #include msp430G2553.H #define uchar unsigned char #define uint unsigned int #define CPU_F ((double)1000000) #define delay_us(x) __d
[单片机]
基于<font color='red'>msp430</font>单片机1602 DS1802温度显示
MSP430常见问题之IO端口类
Q1:请问430 的I/O 中断能不能可靠的响应60ns 的脉冲信号, 就是来了一个60ns 的脉冲,430 的中断会有丢失吗? A1:端口支持的最高8M的时钟,无法响应这么快的频率。 Q2:430是3.3V供电,如果我想使P2.7管脚置高,然后等待低电平中断。接5V左右的电压接上拉电阻行不行?需不需要用分压电路到3.3V A2:你可能要进行电平变换,430I/O口最好不要接5v的 Q3:当Jtag接口把程序下载到单片机之后,Jtag接口还能不能用作普通IO口? A3: 和GPIO端口复用的JTAG引脚,只要不在仿真状态,就是普通的i/o引脚。 Q4:我在产品的测试中经常会发现,某一管脚输出电压不正常,本来应该是高电平,
[单片机]
MSP430开发环境MSPGCC + Codeblocks
我比较喜欢简单小巧的东西,所以官方的CCS不太适合我,IAR又要破解,所以选择这个平台作为MSP430的开发环境。 codeblocks本身就集成MSPGCC编译器的模板,但是新版的MSPGCC比起旧版的似乎有点不一样,所以需要做一些配置的工作。 理论上,搭建方法也适用于linux系统,我个人还没在linux下搭建。 相比Eclipse,codeblocks显得很小巧(不想要MinGW的话也不到30M),无需JAVA环境,运行速度也很快,支持搭建多种开发环境,是我摆弄东西的首选平台。至于它的其它优点,自行google吧。 我的mspgcc是放在D:mspgcc目录下,TI官方的烧录软件我放在 D:mspgccflash_fet
[单片机]
<font color='red'>MSP430</font>开发环境MSPGCC + Codeblocks
基于MSP430的嵌入式DTMF拨号解码器实现方案
摘 要:本文介绍了一种基于MSP430的嵌入式DTMF拨号解码器实现方案。DTMF拨号部分使用4根I/O线的电阻网络,配合软件产生DTMF信号。利用MSP430F133内置的ADC,并采用改进的Goertzel算法,实现DTMF信号的实时解码。该方案成本低、性能可靠,已经得到了实际应用。 关键词:DTMF拨号 DTMF解码 改进的Goertzel算法 MSP430F133 引言 DTMF(双音多频)信号是电话网中常用的信令,无论是家用电话、移动电话还是程控交换机上,多采用DTMF信号发送接收号码。DTMF技术还可以用于电力线载波通信等场合。可见,DTMF拨号和解码在通信系统及其它方面有着广泛的应用。通常DTMF信号的检测采用专
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved