在MicroSD/SD卡接口中实现SDIO接口功能的方法及模块技术

技术编号:7974868 阅读:361 留言:0更新日期:2012-11-15 22:53
本发明专利技术提供了一种在MicroSD/SD卡接口中实现SDIO接口功能的方法,其包括如下步骤:当IOSD控制器连接外围设备后,由上位机发送上行数据指令或下行数据指令给IOSD控制器;当指令为下行数据指令时,由IOSD控制器以写文件的方式,将从上行机接收的数据写入MicroSD/SD卡的Flash存储器中或发送至外围设备;当指令为上行数据指令时,由IOSD控制器从MicroSD/SD卡的Flash存储器中读取数据或从外围设备接收数据并上传至上位机。可以在只有MicroSD/SD卡槽的设备上实现SDIO的功能,在保留MicroSD/SD卡的数据存储功能的前提下,可以把MicroSD/SD卡槽作为数据通信接口来使用,为现有设备的数据上行通信提供了一条省时省力的捷径。

【技术实现步骤摘要】

本专利技术涉及在MicroSD/SD卡接口中实现SDIO接口功能的方法及模块
技术介绍
MicroSD/SD卡越来越普及,很多日常电器设备上,如手机、电脑、移动电视、导航设备、MP3/MP4、照相机、摄像机等等,都配有MicroSD/SD卡槽。传统上MicroSD/SD卡只是内存卡,以存储上述电器设备的应用程序软件和数据为用途,只能被动的接受上位机的读取与写入的指令,不具备作为数据通信接口的功能。SDIO接口协议的出现虽然可以解决数据通信接口的问题,但是现有的多数设备,如手机、电脑、移动电视、导航设备、MP3/MP4、照相机、摄像机等等,都只配有MicroSD/SD卡槽,并不兼容SDIO的接口。 因此,亟需在只有MicroSD/SD卡槽的设备上实现SDIO的功能,为现有设备的数据通信提供了一条省时省力的捷径,即在保留MicroSD/SD卡的数据存储功能的前提下,MicroSD/SD卡槽可以作为数据通信接口来使用。
技术实现思路
本专利技术的目的是提供一种方法和模块,其采用最新的SD控制器算法,可以在仅有MicroSD/SD卡槽的设备上实现SDIO的功能,使得MicroSD/SD卡槽可以作为数据通信接口来使用。本专利技术提供了一种在MicroSD/SD卡接口中实现SDIO接口功能的方法,其包括如下步骤-当IOSD控制器连接外围设备后,由上位机以写文件的方式发送上行数据指令或下行数据指令给IOSD控制器;-当指令为下行数据指令时,由IOSD控制器将从上行机接收的数据写入MicroSD/SD卡的Flash存储器中或发送至外围设备;-当指令为上行数据指令时,由IOSD控制器从MicroSD/SD卡的Flash存储器中读取数据或从外围设备接收数据并上传至上位机。本专利技术还提供了一种在MicroSD/SD卡接口中实现SDIO接口功能的模块,其包括一 IOSD控制器和一 Flash储存器,所述IOSD控制器分别与外围设备、上位机连接;所述上位机用于向所述IOSD控制器发送上行数据指令或下行数据指令以及收发数据;当所述指令为下行数据指令时,所述IOSD控制器将从上行机接收的数据写入MicroSD/SD卡的Flash存储器中或发送至外围设备;当所述指令为上行数据指令时,所述IOSD控制器被设置成从MicroSD/SD卡的Flash存储器中读取数据或从外围设备接收数据并上传至上位机。本专利技术的有益效果是可以在硬件的MicroSD/SD接口在物理上匹配MicroSD/SD几何尺寸,无需在在物理上匹配SDIO接口,而能实现SDIO接口的功能。附图说明附图示出了本专利技术的实施例,并与说明书一起,用来解释本专利技术的原理。通过以下结合附图所作的详细描述,可以更清楚地理解本专利技术的目的、优点及特征,其中,相同的特征使用相同的标号。图I为现有的MicroSD/SD模块连接方式;图2为本专利技术IOSD模块连接方式;图3为本专利技术的工作原理系统框图。具体实施例方式以下结合附图对本专利技术进行详细描述。为便于阐述,本专利技术实施例中将带IO功能的SD控制器简称之为I0SDC,现有的SD控制器简称之为SDC。普通MicroSD/SD模块连接方式如图I所示,其具有一 SDC和一 Flash,两者相当于一张SD卡的功能,由于其为现有技术,因此在此不再详述。而本专利技术IOSD模块连接方式如图2所示。IOSDC与上位机、Flash以及相关的外围设备连接,其中IOSDC和Flash相当于一张普通的SD卡,IOSDC通过标准的MicroSD/SD接口与上位机连接,与普通的SDC不同的是,IOSDC还可以使用SPI、串口通信等方式与外围 设备相连。本实例中的上位机可以是手机、电脑、移动电视、MP3/MP4、照相机、摄像机等设备,Flash使用普通SD卡的Flash即可,相关设备可以是RF模块、无线网卡、红外模块、摄像头等外围设备。在普通SD卡中,SDC是根据上位机的指令去读取Flash中的数据或将数据存入Flash,本专利技术中的IOSDC仍然保留此功能。对于来自上位机的指令,IOSDC将先做相应的判断,如为普通读写SD卡指令,则仅对Flash进行操作;如来自上位机的命令为数据通信命令,则对相关设备进行操作(数据通信命令会有特殊的数据包特征字头)。因IOSDC对Flash的操作是其基本功能,与普通SDC相同,固不在此做详细描述。如图3所示,为本专利技术实现SDIO接口功能的流程图,上位机发送的指令为分为上行数据指令和下行数据指令,而上行数据指令分为普通读SD卡指令和数据通信指令,下行数据指令分为普通写SD卡指令和数据通信指令。本专利技术的具体操作方法如下当IOSDC连接外部相关数据后,系统开始执行任务后,先进行系统初始化,由上位机发送一个上行数据指令或下行数据指令,这通常由操作者通过对上位机(例如手机、电脑)的按键等操作来实现。当上位机发送下行数据指令时,当其需要向IOSDC发送命令时,上位机会在SD卡上创建一个特殊的文件,然后向给文件写入数据,该内容有特殊的数据头以及数据校验,并依照相应的数据规则组成。当IOSDC收到数据后,会判断是否为数据通信指令以及是否符合数据组成规则,如果是普通写SD卡指令,则IOSDC将上位机发送的数据存入Flash,这与现有技术相同;如果是数据通信指令,则执行上位机的命令,向相关设备发送上位机的数据。当上位机发送上行数据指令时,意味着上位机需要读取数据,如果该上行数据为普通读SD卡指令,则IOSDC将Flash中的数据发送给上位机,这与现有技术相同;如果是数据通信指令,IOSDC将记录下此时的逻辑地址,在上位机第一次读取次逻辑地址的数据时,IOSDC将依照数据组成的规则,将数据(此数据来自与IOSDC相连的相关设备)打包回传给上位机。上位机将判断数据是否有效,如格式不符,则再次向IOSDC发送需要读取数据命令并读取数据,如数据采集成功,上位机将向IOSDC发送数据读取成功命令,IOSDC在未收到读取成功命令时,将重复上传同样笔数据。借由上述技术方案,本专利技术SD控制器算法的优点及有益效果在于可以在只有MicroSD/SD卡槽的设备上实现SDIO的功能,在保留MicroSD/SD卡的数据存储功能的前提下,MicroSD/SD卡槽可以作为数据通信接口来使用,为现有设备的数据上行通信提供了一条省时省力的捷径。 在本专利技术中所描述的MicroSD/SD卡接口以及MicroSD/SD接口协议、SDIO接口以及SDIO协议,是指符合安全数字卡联盟授权的标准和协议的接口,并不局限于硬件的外观设计。在本专利技术中所描述的SDC/SD控制器、I0SDC/I0SD控制器,是指可执行符合安全数字卡联盟授权的标准和协议的控制芯片,并不局限于具体的芯片型号。以上仅为本专利技术的优选实例而已,并不用于限制本专利技术。在上述实施例中,本专利技术可以有各种更改和变化。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种在MicroSD/SD卡接口中实现SDIO接口功能的方法,其包括如下步骤:?当IOSD控制器连接外围设备后,由上位机以写文件的方式发送上行数据指令或下行数据指令给IOSD控制器;?当指令为下行数据指令时,由IOSD控制器,将从上行机接收的数据写入MicroSD/SD卡的Flash存储器或发送至外围设备;?当指令为上行数据指令时,由IOSD控制器从MicroSD/SD卡的Flash存储器中读取数据或从外围设备接收数据,并上传至上位机。

【技术特征摘要】
1.一种在MicroSD/SD卡接口中实现SDIO接口功能的方法,其包括如下步骤 -当IOSD控制器连接外围设备后,由上位机以写文件的方式发送上行数据指令或下行数据指令给IOSD控制器; -当指令为下行数据指令时,由IOSD控制器,将从上行机接收的数据写入MicroSD/SD卡的Flash存储器或发送至外围设备; -当指令为上行数据指令时,由IOSD控制器从MicroSD/SD卡的Flash存储器中读取数据或从外围设备接收数据,并上传至上位机。2.如权利要求I所述的方法,其特征在于,所述下行数据指令分为写SD卡指令和数据 通信指令,当上位机发送的是写SD卡指令时,IOSD控制器将从上行机接收的数据写入MicroSD/SD卡的Flash存储器中;当上位机发送的是数据通信指令时,IOSD控制器将从上行机接收的数据发送至外围设备。3.如权利要求I所述的方法,其特征在于,所述上行数据指令分为读SD卡指令和数据通信指令,当上位机发送的是读SD卡指令时,IOSD控制器从MicroSD/SD卡的Flash存储器中读取数据并上传至上位机;当上位机发送的是数据通信指令时,IOSD控制从外围设备接收数据并上传至上位机。4.如权利要求I所述的方法,其特征在于,上位机在接收到IOSD控制器上传的来自外围设备的数据后,根据数据内容判断该数据是否有效,并以此为根据再次读取数据或进行下一操作。5.如权利要求I所述的方法,其特征在于,上位机在接收到IOSD控制器上传的数据后向IOSD控制器发送一条确认命令。6.如权利要求5所述的方法,其特征在于,若IOSD控制器没有收到确认指令,则重新等待上位机读取数据。7.如权利要求I所述的方法,...

【专利技术属性】
技术研发人员:陆永超耿利军
申请(专利权)人:上海无先网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1