使用STM32在SPI模式下读写SD卡
代码分享
链接: https://pan.baidu.com/s/1AhzP3XglmqDT-m0MhBYUDA
提取码: ebig
一、实验原理图
下载Altium Designer 18并安装,具体操作看链接
AD的安装
二、SD卡
Micro SD卡(原名:Trans-flash Card(TF卡))是由SanDisk公司发明的一种极细小的闪存卡。
它主要应用于手机,且是功能机必搭存储卡,又因其拥有体积极小的优点,随着不断提升的容量,它慢慢开始在GPS设备、便携式音乐播放器和一些闪存盘中使用。
SD 卡主要引脚和功能描述如下:
CLK:时钟信号,控制器或者 SD 卡在每个时钟周期传输一个命令位或数据位,在 SD 总线的默认速度模式下频率可在0~25MHz 之间变化,SD 卡的总线管理器可以不受任何限制的自由产生0~25MHz 的频率,在 UHS-I 速度模式下,时钟频率最高可达208M。
CMD:命令和响应复用引脚,命令是由控制器发给 SD 卡,可以是从控制器到单个 SD 卡,也可以是到 SD 总线上所有卡;响应是存储卡对控制器发送的命令应答,应答可以来自单卡或所有卡。
DAT0~3:数据线,数据可以从卡传向控制器也可以从控制器传向卡。
SD卡的管脚定义和Micro SD(TF)卡的管脚定义是不一样的。
SD卡:1-data3,2-cmd,3-vss,4-vdd,5-clk,6-vss,7-data0,8-data1,9-data2.
TF卡(SD模式):1-data2,2-