第十章 金龙107——SD卡(SPI)
10.1 SD card: SD 卡(Secure Digital Memory Card)中文翻译为安全数码卡,它是在 MMC 的基础上发展而来,是一种基于半导体快闪记忆器的新一代记忆设备,它被广泛地于便携式装置上使用,例如数码相机、个人数码助理(PDA)和多媒体播放器等。 SD 卡由日本松下、东芝及美国 SanDisk公司于 1999 年 8 月共同开发研制。大小犹如一张邮票的 SD 记忆卡,重量只有 2 克,但却拥有高记忆容量、快速数据传输率、极大的移动灵活性以及很好的安全性。按容量分类,可以将SD 卡分为 3 类:SD 卡(2G以下)、SDHC 卡(2G~32G)、SDXC 卡(32G~2T)。 10.2实验说明:在本实验中,主要跳线帽:JP10,JP11,JP4和JP7都接在2-3上,接上串口线,JP4和JP7是boot脚,所以要接地。本实验用到USART串口,所以要把JP10和JP11接在2-3上。本实验,主要通过SPI的方式对SD卡的第一个扇区进行读取,然后通过串口将数据打印输出。还有就是对SD卡容量的计算。支持32G以下的SD卡。 在本实验中,主要跳线帽:JP10,JP11,JP4和JP7都接在2-3上,接上串口线 10.3硬件说明:本实验主要涉及的SD卡的操作和USART 10.4程序说明:本实验的重点在于SD卡的读写规范和SPI的使用 首先是SPI的初始化,端口的初始化要选择复用模式。开启SPI的时钟 其次是按照SD卡的读写规范,初始化SD卡,SD卡的读写规范,请查看相关文档,程序的实现请查看具体的程序编写。 10.5实验现象:连接串口线,打开并设置好串口调试助手,下载程序并运行,LD1闪烁表示程序运行,串口调试助手的设置和现象如下图。
|