SD存储及基于S3C2410的应用
时间:12-08
来源:互联网
点击:
内建了一个SD主控器,兼容SD 1. 0、MMC 2. 11和SD IO 1. 0版本。使用S3C2410可以方便地与SD卡接口。
4. 1 S3C2410和SD卡的接口
S3C2410与SD卡的接口如图2所示。其中nCD_SD为卡侦测信号,WP_SD为卡的写保护信号。对于简单的写操作,只需在写入前检测WP_SD位。
4. 2 使用S3C2410对SD卡进行读写
在通常的SD读写操作中,可以使用查询方式、中断方式或DMA。当SD卡处于传输状态后,先重置S3C2410发送缓冲区、选择总线宽度、选择读数据或写数据、选择读写数据块的数量,选择读写数据块的起始地址,写入读或写命令字,然后根据要读写的数据块数目连续地从/向SD数据缓冲区中读出或写入一个或多个数据块。以下代码可以使用查询方式向SD卡写入一个或多个数据块:
对SD卡进行读操作的流程与写操作类似,仅是使用的命令字不同。用户可根据写操作代码进行修改。
5 结束语
随着越来越多的电子产品支持SD存储卡, SD卡的应用范围越来越广。由32位嵌入式处理器S3C2410和SD卡结合构成的存储系统,为用户提供了安全、轻便的存储解决方案。SD卡功能较多,所有操作并非本文能讲述清楚的。但通过本文的介绍,读者可以对SD有一个概念上的了解,并清楚其基本的操作过程,进而加以延伸。
- 数字信号处理(DSP)应用系统中的低功耗设计(05-02)
- SHARC引领第四代通用DSP高端应用潮流(09-27)
- 在应用可编程测控网络设计(03-15)
- 基于dsPIC33F系列单片机的应用程序升级方法(04-03)
- 采用混合时钟模式提高Linux时钟精度的方法(05-10)
- MSP430低功耗原理及其在海温测量中的应用(06-06)