一、SD卡原理
1.SD卡简介
SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑和多媒体播放器等。
2.SD卡的发展
SD卡是由松下电器、东芝和SanDisk联合推出,1999年8月发布。SD卡的数据传送和物理规范由MMC发展而来,大小和MMC卡差不多,尺寸为32mmx24mmx2.1mm。长宽和MMC卡一样,只是比MMC卡厚了0.7mm,以容纳更大容量的存贮单元。与MMC卡保持着向上的兼容,MMC卡可以被新的SD设备存取,兼容性则取决于应用软件,但SD卡却不可以被MMC设备存取。(SD卡外型采用了与MMC卡厚度一样的导轨式设计,以使SD设备可以适合MMC卡)
3.结构
SD卡接口除了保留MMC卡的7针外,还在两边加多了2针,作为数据线。在SD卡3.0规范中,SD卡的理论最大容量可达2TB,理论最大读写速度可达104MB/s(在最新的4.10规范中,理论最大读写速度已提高到312MB/s)。 SD卡主要分为四部分组成:外部引脚、内部寄存器、接口控制器和内部存储介质。
内部结构
4.SD模式
驱动模式 SD卡有两种驱动模式:SPI模式与SDIO模式。它们所使用的接口信号是不同的。在SPI模式下,只会用到SD卡的4根信号线,即CS、DI、SCLK与DO(分别是SD卡的片选、数据输入、时钟与数据输出)。
传输模式 SD卡共支持三种传输模式:SPI模式(独立序列输入和序列输出),1位SD模式(独立指令和数据通道,独有的传输格式),4位SD模式(使用额外的针脚以及某些重新设置的针脚。支持四位宽的并行传输)。
针脚定义
5.容量等级
SD容量有8MB、16MB、32MB、64MB、128MB、256MB、512MB、1GB、2GB。 SDHC容量有2GB、4GB、8GB、16GB、32GB。 SDXC容量有32GB、48GB、64GB、128GB、256GB、512GB、1TB、2TB。
二、操作步骤
1.具体连线
2.修改代码
main.c函数
编译无错误,并生成hex文件
3.实验展示
用野火多功能调试助手查看
三、总结
本次实验也遇到了一些问题,但通过一些参数的调整最终成功,烧录过程较为顺利,打开串口接收数据时经常会接收不到,多数情况下是杜邦线接触的问题,接触不稳或者是用的线太长,都有可能导致接收失败。
四、参考文献
https://blog.csdn.net/qq_57357292/article/details/121969267 https://blog.csdn.net/qq_26387811/article/details/122056779
|