1、SD卡分类
STM32F4里,只支持SD 2.0协议,SD和SDHC属于这个范畴,SDXC是4.0协议,所以不支持;另外SDHC卡,有些数据块大小是512,有的是1024,STM32F4只支持读取512大小的,意思是说,SDHC卡的一部分也不支持的。其他相关的技术,可以去SD卡协会网站查看
2、SD卡的物理结构?
SD卡一般支持SDIO和SPI两种接口,STM32F429x 系列控制器的SDIO是不支持SPI 通信模式的,如果需要用到SPI 通信只能使用SPI 外设。SDIO 不管是从主机控制器向SD 卡传输,还是SD 卡向主机控制器传输都只以CLK 时钟线的上升沿为有效。SD 卡操作过程会使用两种不同频率的时钟同步数据,一个是识别卡阶段时钟频率FOD,最高为400kHz,另外一个是数据传输模式下时钟频率FPP,默认最高为25MHz,如果通过相关寄存器配置使SDIO 工作在高速模式,此时数据传输模式最高频率为50MHz?
3、SD卡寄存器
?
?4、SDIO协议简介
原本SD协议是用在存储上的,后来扩展了一个叫SDIO的协议(全名:Secure Digital Input and Output),这个协议属于外设接口,使得它能连接一些外设,例如:GPS、相机、Wi-Fi、调频广播、以太网、条形码读卡器、蓝牙等,从此跳出存储这个局限?
MMC 卡可以说是SD 卡的前身,现阶段已经用得很少
SD I/O 卡本身不是用于存储的卡,它是指利用SDIO 传输协议的一种外设 ?
5、其他资料参考
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(一)-初步认识SD卡
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(二)-了解SD总线,命令的相关介绍
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(三)-SD卡的操作流程
【STM32】使用SDIO进行SD卡读写,包含文件管理FatFs(四)-介绍库函数,获取一些SD卡的信息
SD卡分类与速度等级
?
|