发明名称 SD卡的文件存取方法及装置
摘要 本发明提供了一种SD卡的文件写入方法,所述文件写入涉及从不连续的内存地址向SD卡的连续物理簇中写入文件数据的一次DMA传输过程,所述方法包括:配置第一文件传输信息,所述第一文件传输信息包括:内存中多段文件数据的起始地址及数据长度信息,以及,SD卡中连续物理簇的信息;依次从所述内存的多段起始地址读取相应长度的数据,连续写入所述SD卡的连续物理簇中。本发明可以提高SD卡直接内存存取的速度,并减少CPU的资源占用。
申请公布号 CN101876956B 申请公布日期 2015.05.06
申请号 CN200910242482.0 申请日期 2009.12.15
申请人 北京中星微电子有限公司 发明人 艾国
分类号 G06F13/28(2006.01)I;G06F3/06(2006.01)I 主分类号 G06F13/28(2006.01)I
代理机构 北京润泽恒知识产权代理有限公司 11319 代理人 苏培华
主权项 一种SD卡的文件写入方法,其特征在于,所述文件写入涉及从不连续的内存地址向SD卡的连续物理簇中写入文件数据的一次DMA传输过程,所述方法包括:配置第一文件传输信息,所述第一文件传输信息包括:内存中多段文件数据的起始地址及数据长度信息,以及,SD卡中连续物理簇的信息;依次从所述内存的多段起始地址读取相应长度的数据,连续写入所述SD卡的连续物理簇中;其中,所述文件具有结束标识,所述依次从所述内存的多段起始地址读取相应长度的数据,连续写入所述SD卡的连续物理簇中的步骤具体包括以下子步骤:子步骤S11、从内存中首段文件数据的起始地址开始,读取相应长度的数据,自所述SD卡连续物理簇的起始位置开始写入,并标记下次写入的物理簇位置;子步骤S12、从内存中下一段数据的起始地址开始,读取相应长度的数据,并自所述标记的物理簇位置开始写入,并标记下次写入的物理簇位置;子步骤S13、判断是否读到文件的结束标识,若是,则执行子步骤S14;若否,则返回子步骤S12;子步骤S14、通知CPU当次文件传输结束。
地址 100083 北京市海淀区学院路35号世宁大厦16层