连载】【ALIENTEK 战舰 STM32 开发板】STM32 开发指南--第四十四章 SD 卡实验 2013-04-04 23:07 第四十四章 SD 卡实验 很多单片机系统都需要大容量存储设备,以存储数据
目前常用的有 U 盘,FLASH 芯片,SD 卡等
他们各有优点,综合比较,最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做到很大(32Gb 以上),而且支持 SPI 接口,方便移动,并且有几种体积的尺寸可供选择(标准的 SD 卡尺寸,以及 TF 卡尺寸等),能满足不同应用的要求
只需要 4 个 IO 口即可外扩一个最大达 32GB 以上的外部存储器,容量从几十 M 到几十 G选择尺度很大,更换也很方便,编程也简单,是单片机大容量外部存储器的首选
ALIENTKE 战舰 STM32 开发板自带了标准的 SD 卡接口,可使用 STM32 自带的 SPI/SDIO 接口驱动(通过跳线帽选择驱动方式),本章我们使用 SPI 驱动,最高通信速度可达18Mbps,每秒可传输数据 2M 字节以上,对于一般应用足够了
在本章中,我们将向大家介绍,如何在ALIENTEK 战舰 STM32 开发板上实现SD 卡的读取
本章分为如下几个部分: 44
1 SD 卡简介 44
2 硬件设计 44
3 软件设计 44
4 下载验证 44
1 SD 卡简介 SD 卡(Secure Digital Memory Card)中文翻译为安全数码卡,它是在MMC 的基础上发展而来,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等
SD 卡由日本松下、东芝及美国 SanDisk 公司于 1999 年 8 月共同开发研制
大小犹如一张邮票的 SD 记忆卡,重量只有 2 克,但却拥有高记忆容量、快速数据传输率、极大的移动灵