单片机操作SD/MMC卡的读写
1、SD卡的引脚定义和不同可见下图。

3、SD卡硬件连接由于使用的控制器工作电压为5V,而SD卡的工作电压有1.8V或3.3V等。通过串联电阻分压转换5V电平,硬件电路经过实测,可以正常使用。

6、复位方法:1.拉高CS,发送至少74个clk周期来使SD卡达到正常工作电压和进行同步2.选低CS,发送CMD0(0x40+0),需要收到回应0x01表示成功进入idle状态3.拉高CS,发送8个时钟

8、读单块 1.发送CMD17,收到0x00表示成功 2.连续读直到读到开始字节0xFE 3.读512个字节 4.读两个CRC字节unsigned char *SD_Block_Read烫喇霰嘴(unsigned long address){ unsigned int i=0 while(SD_Cmd_NoFault(0x11,address,0xff) != 0x00); while(SPI_Read_byte() != 0xfe); for(i=0;i<512;i++) SD_Buffer[i] = SPI_Read_byte(); SPI_Read_byte(); SPI_Read_byte(); CS = 1; SPI_Read_byte(); return SD_Buffer; }

10、介绍了SD卡的硬件连接,SD卡的复位、SD卡的初始化、SD卡的读写单块的实现方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:70
阅读量:45
阅读量:32
阅读量:61
阅读量:47