一种无需驱动具有蓝牙功能的TF卡及其实现方法技术

技术编号:11371596 阅读:138 留言:0更新日期:2015-04-30 04:59
本发明专利技术所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块访问的复用命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作系统需要对TF卡的蓝牙模块进行访问时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。

【技术实现步骤摘要】
一种无需驱动具有蓝牙功能的TF卡及其实现方法
本专利技术涉及信息通讯领域,尤其涉及的是一种无需驱动具有蓝牙功能的TF卡及其实现方法。
技术介绍
在现有技术中,操作系统的TF卡驱动程序对TF卡的访问一般是通过TFIO接口发送TFCMD来实现对存储单元的访问,最通常是以下四个命令:单个sector(扇区)读:CMD17;多个sector(扇区)读:CMD18;单个sector(扇区)写:CMD24;多个sector(扇区)写:CMD25;这四个命令会带一个参数。Sectorno(扇区号)。指示是对存储单元哪个扇区进行读或写的操作。一般情况下,如果实现要对TFCOMBO的蓝牙模块访问那就要再增加新的CMD。但是标准的驱动程序里面是没有这样的命令,那就意味着要重新制作TF的驱动程序,也需要在操作系统上重新安装这个驱动。那这样就会非常麻烦。因此,现有技术有待于进一步的改进。
技术实现思路
鉴于上述现有技术中的不足之处,本专利技术的目的在于为用户提供一种无需驱动实现访问蓝牙模块的方法及系统,以解决现有技术对蓝牙模块进行访问时,需要重新制作TF的驱动程序,且需要在操作系统上安装该驱动程序,而导致的制作成本高,操作不便等问题。本专利技术解决技术问题所采用的技术方案如下:一种无需驱动实现蓝牙功能的TF卡,其中,包括:TF卡控制器、TF卡存储区域、IO接口和与所述的IO接口相连接的蓝牙模块;当TF卡接收到操作系统访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令。所述无需驱动实现蓝牙功能的TF卡,其中,所述TF卡中还包括命令修改模块;所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。所述无需驱动实现蓝牙功能的TF卡,其中,在所述命令修改模块中:将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。一种所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,包括:A、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令;B、当接收到操作系统访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域中读取数据的控制命令转换为对蓝牙模块进行访问的复用控制命令。所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令。所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中修改的控制命令为:对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24。所述无需驱动实现蓝牙功能的TF卡的实现方法,其中,所述步骤A中还包括:将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。有益效果,本专利技术所提供的一种无需驱动实现蓝牙功能的TF卡及其实现方法,通过将TF卡控制器中对TF卡存储区域数据的进行读写的控制命令修改为对与蓝牙模块访问的复用命令;当接收到访问蓝牙模块的命令时,则TF卡控制器可以直接对蓝牙模块的访问,因此在操作系统需要对TF卡的蓝牙模块进行访问时,无需另外增加新的驱动,增加了TF卡的功能的同时,简化了TF卡设计和制造的成本。附图说明图1是本专利技术所述TF卡的结构示意图。图2是本专利技术所述TF卡的实现方法步骤流程图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。在上述方法的基础上,本专利技术还提供了一种无需驱动实现蓝牙功能的TF卡,如图1所示,所述系TF卡1包括:TF卡控制器13、TF卡存储区域14、IO接口12和与所述的IO接口12相连接的蓝牙模块11;当TF卡1接收到操作系统访问蓝牙模块11的命令时,则TF卡控制器13对TF卡存储区域14的数据读取控制命令转换为对蓝牙模块11进行访问的控制命令,从而实现TF卡具有蓝牙功能。所述TF卡中还包括命令修改模块;所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令。TF卡的存储器是组织成一系列扇区。每个扇区为512个字节。而对TF卡上存储器的访问都是以扇区为单位的。比如如果你想把TF卡里面的内容读出来,那必须是一个扇区的读出来,就是以512字为单位,比如你的文件只有一个字节,也要读512个字节出来。对应就是要向TF控制器发送CMD17和CMD18两个命令,相应要往TF卡写内容,就要往TFIO控制器发CMD24和CMD25。本专利技术中通过对上述控制命令进行修改,将上述对TF卡的存储区域中保留扇区的数据进行读写命令修改为对蓝牙模块的访问命令。在具体实施时,采用TF卡控制器对TF卡存储区域文件系统中保留扇区的数据进行读写的控制命令进行修改。由于对文件系统中保留扇区的数据进行读写的控制命令进行修改,在文件正常使用时,读写不会落到这保留扇区上面,因此在操作系统上只需要应用层发起对这两个sector的直接访问就可以访问到相应的外设。由于相应驱动有互斥功能,不影响文件系统同时访问外接的memroy,这样就可以达到随心所欲的同时使用蓝牙模块和memory的目的。在操作时,优选的,可以通过具体对单个扇区进行读取操作的CMD17和对单个扇区进行写入操作CMD24进行修改,将这两个命令修改为访问蓝牙模块的控制命令。在所述预先修改模块中:将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对SD卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。比如:本专利技术所述方法,通过将所述TF卡存储器的某个保留扇区no.A定义为数据扇区。当主控对SD卡控制器向这个保留扇区no.A发送CMD17和CMD24时,解析为对蓝牙模块的数据交换。将所述TF卡存储器的某个保留扇区no.B定义为参数扇区。当主控对TF卡控制器向这个保留扇区no.B发送CMD17和CMD24时,解析为对蓝牙模块进行通讯的参数配置,比如与IO设备的通讯方式,与IO设备的通讯速度等等。由于TF卡,MINITF卡,microTF(TF)卡都满足TFspecification。所以本专利技术所述方法及系统适合所有这三种卡及使用TFspecification的卡,所述IO接口可以是RS232,SPI,IC和USB等。在上述TF卡的基础上,本专利技术还提供了一种无需驱动实现蓝牙功能的TF卡的实现方法,如图2所示,包括:S1、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙模块进行访问的复用控制命令。S2、当接收到操作本文档来自技高网...
一种无需驱动具有蓝牙功能的TF卡及其实现方法

【技术保护点】
一种无需驱动实现蓝牙功能的TF卡,其特征在于,包括:TF卡控制器、TF卡存储区域、IO接口和与所述IO接口相连接的蓝牙模块;当TF卡接收到操作系统访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令。

【技术特征摘要】
1.一种无需驱动实现蓝牙功能的TF卡,其特征在于,包括:TF卡控制器、TF卡存储区域、IO接口和与所述IO接口相连接的蓝牙模块;当TF卡接收到操作系统访问蓝牙模块的命令时,则TF卡控制器对TF卡存储区域的数据读取控制命令转换为对蓝牙模块进行访问的控制命令;所述TF卡中还包括命令修改模块;所述命令修改模块,用于将TF卡控制器对TF卡存储区域中保留扇区的数据进行读写的控制命令修改为对蓝牙模块进行访问的控制命令;在所述命令修改模块中:将所述TF卡控制器中对TF卡第一保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行读写的复用命令,以及将所述TF卡控制器中对TF卡第二保留扇区的控制命令CMD17和CMD24分别修改为对蓝牙模块进行数据读写时的参数配置的命令。2.一种如权利要求1中所述无需驱动实现蓝牙功能的TF卡的实现方法,其特征在于,包括:A、预先将TF卡控制器中对TF卡存储区域中数据进行读写的控制命令修改为对蓝牙...

【专利技术属性】
技术研发人员:殷建红周川
申请(专利权)人:广东翼卡车联网服务有限公司
类型:发明
国别省市:广东;44

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

1